เบเบฒเบเบเปเบญเบเบเบปเบงเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฃเบตเบเบญเบ OpenGL เปเบฅเบฐ Vulkan APIs - Mesa 22.3.0 - เปเบเปเบเบทเบเบเบฑเบเบเบตเบกเบกเบฒ. เบเบฒเบเบเปเบญเบเบเบปเบงเบเปเบฒเบญเบดเบเบเบญเบเบชเบฒเบเบฒ Mesa 22.3.0 เบกเบตเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบปเบเบฅเบญเบ - เบซเบผเบฑเบเบเบฒเบเบฅเบฐเบซเบฑเบเบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบเบชเบธเบเบเปเบฒเบ, เบฎเบธเปเบเบเบตเปเบซเบกเบฑเปเบเบเบปเบ 22.3.1 เบเบฐเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒ.
Mesa 22.3 เบชเบฐเบซเบเบญเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ Vulkan 1.3 graphics API เปเบ anv drivers เบชเปเบฒเบฅเบฑเบ Intel GPUs, radv drivers เบชเปเบฒเบฅเบฑเบ AMD GPUs, tu drivers เบชเปเบฒเบฅเบฑเบ Qualcomm GPUs, เปเบฅเบฐ emulator mode (vn). เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ Vulkan 1.1 เปเบกเปเบเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบ rasterizer เบเบญเบเปเบง lavapipe (lvp), เปเบฅเบฐ Vulkan 1.0 เปเบเปเบเปเบงเบต v3dv (Broadcom VideoCore VI GPU เบเบฒเบ Raspberry Pi 4).
Mesa เบเบฑเบเปเบซเปเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ OpenGL 4.6 เบขเปเบฒเบเปเบเบฑเบกเบเบตเปเบชเปเบฒเบฅเบฑเบ 965, iris (Intel), radeonsi (AMD), zink, เปเบฅเบฐ llvmpipe drivers. เบฎเบญเบเบฎเบฑเบ OpenGL 4.5 เบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเบฑเบ AMD (r600), NVIDIA (nvc0) เปเบฅเบฐ Qualcomm Adreno (freedreno) GPUs, OpenGL 4.3 เบชเปเบฒเบฅเบฑเบ virgl (virgil3D virtual GPU เบชเปเบฒเบฅเบฑเบ QEMU/KVM), เปเบฅเบฐ OpenGL 4.2 เบชเปเบฒเบฅเบฑเบเปเบเปเบงเบต d3d12 (เบเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบงเบฒเบ OpenGL. เปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบ DirectX 12).
เบเบฐเบงเบฑเบเบเบฐเบเปเบฒเบเบปเปเบเบเป:
- ะ ะดัะฐะนะฒะตัะต freedreno ะดะปั GPU Qualcomm Adreno ะพะฑะตัะฟะตัะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะณัะฐัะธัะตัะบะพะณะพ API OpenGL 4.5, ะฐ ะฒ ะดัะฐะนะฒะตัะต ะดะปั ัะผัะปััะพัะฐ (vn) ะฟะพะดะดะตัะถะบะฐ API Vulkan 1.3.
- ะ ะดัะฐะนะฒะตัะต Panfrost ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะบััะธัะพะฒะฐะฝะธั ัะตะนะดะตัะพะฒ ะฝะฐ ะดะธัะบะต ะธ ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ GPU Mali T620. ะัะฐะนะฒะตั ัะพะฒะผะตััะธะผ ัะพ ัะฟะตัะธัะธะบะฐัะธะตะน OpenGL 3.1 ะธ OpenGL ES 3.1.
- ะ Vulkan-ะดัะฐะนะฒะตัะต RADV (AMD) ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ GPU GFX11/RDNA3 (ัะตัะธั Radeon RX 7000). ะัะพะฒะตะดะตะฝะฐ ะพะฟัะธะผะธะทะฐัะธั ะบะพะดะฐ ะดะปั ััะฐััะธัะพะฒะบะธ ะปััะตะน. ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฟะธะบัะตะปัะฝัั ัะพัะผะฐัะพะฒ R8G8B8, B8G8R8 ะธ R16G16B16, ะฐ ัะฐะบะถะต 64-ัะฐะทััะดะฝัั ัะพัะผะฐัะพะฒ ะฒะตััะธะฝะฝะพะณะพ ะฑััะตัะฐ. ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะปะฐะณะฐ extendedDynamicState2PatchControlPoints, ะพะฟัะตะดะตะปัััะตะณะพ ะฟะพะดะดะตัะถะบั ัะฐััะธัะตะฝะธั VK_EXT_extended_dynamic_state2. ะะฝัะตะณัะธัะพะฒะฐะฝ Radeon Raytracing Analyzer.
- ะ ัะพััะฐะฒ ะฒะบะปัััะฝ ะดัะฐะนะฒะตั Rusticl ั ัะตะฐะปะธะทะฐัะธะตะน ัะฟะตัะธัะธะบะฐัะธะธ OpenCL 3.0, ะพะฟัะตะดะตะปัััะตะน API ะธ ัะฐััะธัะตะฝะธั ัะทัะบะฐ ะก ะดะปั ะพัะณะฐะฝะธะทะฐัะธะธ ะบัะพัั-ะฟะปะฐััะพัะผะตะฝะฝัั ะฟะฐัะฐะปะปะตะปัะฝัั ะฒััะธัะปะตะฝะธะน. ะัะฐะนะฒะตั ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทัะบะต Rust, ัะฐะทัะฐะฑะพัะฐะฝ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะฟัะตะดะพััะฐะฒะปัะตะผะพะณะพ ะฒ Mesa ะธะฝัะตััะตะนัะฐ Gallium ะธ ะฒััััะฟะฐะตั ะฒ ัะพะปะธ ะฐะฝะฐะปะพะณะฐ ะฟัะธัััััะฒัััะตะณะพ ะฒ Mesa OpenCL-ััะพะฝััะฝะดะฐ Clover. Clover ัะถะต ะดะฐะฒะฝะพ ะฝะฐั ะพะดะธััั ะฒ ะทะฐะฑัะพัะตะฝะฝะพะผ ัะพััะพัะฝะธะธ ะธ rusticl ะฟะพะทะธัะธะพะฝะธััะตััั ะบะฐะบ ะตะณะพ ะฑัะดััะฐั ะทะฐะผะตะฝะฐ. ะะพะดะดะตัะถะบะฐ Rust ะธ rusticl ะฟะพ ัะผะพะปัะฐะฝะธั ะพัะบะปััะตะฝะฐ ะธ ััะตะฑัะตั ัะฑะพัะบะธ ั ัะฒะฝัะผ ัะบะฐะทะฐะฝะธะตะผ ะพะฟัะธะน ยซ-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021ยป. ะัะธ ัะฑะพัะบะต ะฒ ะบะฐัะตััะฒะต ะดะพะฟะพะปะฝะธัะตะปัะฝัั ะทะฐะฒะธัะธะผะพััะตะน ะฝะตะพะฑั ะพะดะธะผั ะบะพะผะฟะธะปััะพั rustc, ะณะตะฝะตัะฐัะพั ะฟัะธะฒัะทะพะบ bindgen, LLVM, ะธะฝััััะผะตะฝัะฐัะธะน SPIRV-Tools ะธ ััะฐะฝัะปััะพั SPIRV-LLVM-Translator.
- ะ ะดัะฐะนะฒะตัะต RadeonSI ะฒะบะปััะตะฝะฐ ะฟะพ ัะผะพะปัะฐะฝะธั ะฟะพะดะดะตัะถะบะฐ ะผะฝะพะณะพะฟะพัะพัะฝะพะน ะพััะธัะพะฒะบะธ ัะตัะตะท OpenGL.
- ะัะตะดััะฐะฒะปะตะฝ Mesa-DB, ะฝะพะฒัะน ัะธะฟ ะบััะฐ ัะตะนะดะตัะพะฒ, ัะพั ัะฐะฝัััะธะน ะดะฐะฝะฝัะต ะฒ ะพะดะฝะพะผ ัะฐะนะปะต.
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบชเปเบงเบเบเบฐเบซเบเบฒเบ OpenGL:
- GL_ARB_shader_clock ะดะปั llvmpipe.
- GL_KHR_blend_equation_advanced_coherent ะดะปั zink.
- GL_NV_shader_atomic_float ะดะปั llvmpipe.
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบซเบเบฒเบ Vulkan:
- VK_KHR_shader_clock ะดะปั lavapipe.
- VK_EXT_attachment_feedback_loop_layout ะดะปั RADV, lavapipe.
- VK_KHR_global_priority ะดะปั RADV.
- VK_EXT_load_store_op_none ะดะปั RADV.
- VK_EXT_mutable_descriptor_type ะดะปั RADV.
- VK_EXT_shader_atomic_float ะดะปั lvp.
- VK_EXT_shader_atomic_float2 ะดะปั lvp.
- VK_EXT_image_robustness ะดะปั v3dv.
- VK_EXT_extended_dynamic_state3 ะดะปั lavapipe, RADV ะธ ANV.
- VK_EXT_extended_dynamic_state2 ะดะปั RADV.
- VK_EXT_pipeline_robustness ะดะปั v3dv.
- VK_EXT_mesh_shader ะดะปั ANV.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru