OpenGL ๋ฐ Vulkan API์ ๋ฌด๋ฃ ๊ตฌํ์ธ Mesa 23.0.0์ด ์ถ์๋์์ต๋๋ค. Mesa 23.0.0 ๋ธ๋์น์ ์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค๋ ์คํ์ ์ํ์ ๋๋ค. ์ฝ๋๊ฐ ์ต์ข ์์ ํ๋๋ฉด ์์ ์ ์ธ ๋ฒ์ 23.0.1์ด ๋ฆด๋ฆฌ์ค๋ฉ๋๋ค.
Mesa 23.0์ Intel GPU์ฉ anv, AMD GPU์ฉ radv, Qualcomm GPU์ฉ tu ๋ฐ ์๋ฎฌ๋ ์ดํฐ ๋ชจ๋(vn)์์ Vulkan 1.3 ๊ทธ๋ํฝ API์ ๋ํ ์ง์์ ์ ๊ณตํฉ๋๋ค. Vulkan 1.1 ์ง์์ lavapipe(lvp) ์ํํธ์จ์ด ๋์คํฐ๋ผ์ด์ ์์ ๊ตฌํ๋๊ณ Vulkan 1.0์ v3dv ๋๋ผ์ด๋ฒ(Raspberry Pi 4์ Broadcom VideoCore VI GPU)์์ ๊ตฌํ๋ฉ๋๋ค.
Mesa๋ ๋ํ 4.6, iris(Intel), radeonsi(AMD), zink ๋ฐ llvmpipe ๋๋ผ์ด๋ฒ์ ๋ํ ์์ ํ OpenGL 965 ์ง์์ ์ ๊ณตํฉ๋๋ค. OpenGL 4.5 ์ง์์ AMD(r600), NVIDIA(nvc0) ๋ฐ Qualcomm Adreno(freedreno) GPU, virgl(QEMU/KVM์ฉ virgil4.3D ๊ฐ์ GPU)์ฉ OpenGL 3, d4.2d3 ๋๋ผ์ด๋ฒ(OpenGL ๊ตฌ์ฑ ๋ ์ด์ด)์ฉ OpenGL 12์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. DirectX 12 ์์์ ์๋ํฉ๋๋ค).
์ฃผ์ ํ์ :
- RADV Vulkan ๋๋ผ์ด๋ฒ(AMD)๋ RDNA3 ์ํคํ ์ฒ(Radeon RX 7900) ๊ธฐ๋ฐ GPU์ ๋ํ ์ง์์ ๊ฐ์ ํ๊ณ ๊ด์ ์ถ์ ๋ฐ ํ์ดํ๋ผ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ๊ฐํ์ต๋๋ค. RDNA2 ์ํคํ ์ฒ ๊ธฐ๋ฐ AMD ์นด๋์ ๊ฒฝ์ฐ ๋ฉ์ ์ ฐ์ด๋(VK_EXT_mesh_shader) ์ง์์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค.
- Nouveau ๋๋ผ์ด๋ฒ๋ Ampere ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ NVIDIA GA102(RTX 30) GPU์ ๋ํ ์ด๊ธฐ ์ง์์ ์ถ๊ฐํฉ๋๋ค.
- RADV ๋ฐ Turnip ๋๋ผ์ด๋ฒ๋ VK_EXT_dynamic_state3 ํ์ฅ๊ณผ ๊ด๋ จ๋ ์ถ๊ฐ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค.
- Apple M1 ๋ฐ M2 ์นฉ์ ์ฌ์ฉ๋๋ Apple AGX GPU์ฉ asahi OpenGL ๋๋ผ์ด๋ฒ์ ๊ธฐ๋ฅ์ด ํฌ๊ฒ ํ์ฅ๋์์ต๋๋ค.
- ANV Vulkan ๋๋ผ์ด๋ฒ(Intel) ๋ฐ Iris OpenGL ๋๋ผ์ด๋ฒ๋ ๊ฐ๋ณ Intel DG2-G12(Arc Alchemist) ๊ทธ๋ํฝ ์นด๋ ๋ฐ Meteor Lake GPU์ ๋ํ ์ง์์ ๊ฐ์ ํ์ต๋๋ค.
- virgl ๋๋ผ์ด๋ฒ(QEMU/KVM์ฉ ๊ฐ์ GPU Virgil3D)๋ ๋น๋์ค ์ธ์ฝ๋ฉ์ ํ๋์จ์ด ๊ฐ์ ์ง์์ ๊ฐ์ ํ์ต๋๋ค.
- OpenGL ํ์ฅ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํฌํ๋ก์คํธ์ฉ GL_ARB_clip_control
- ํฌํ๋ก์คํธ์ฉ GL_ARB_texture_filter_anisotropic, Asahi
- ์์ฌํ์ ๋ํ GL_ARB_occulsion_query2
- Asahi์ฉ GL_ARB_shader_stencil_export
- Asahi์ ๋ํ GL_ARB_draw_instanced
- Asahi์ฉ GL_ARB_instanced_ararys
- ์์ฌํ์ฉ GL_ARB_seamless_cube_map
- ์์ฌํ์ ๋ํ GL_NV_conditional_render
- ์์ฌํ์ฉ GL_ARB_texture_mirror_clamp_to_edge
- Vulkan ํ์ฅ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- RADV, ์๋ฌด์ ๋ํ VK_EXT_descriptor_buffer
- RADV์ฉ VK_AMD_shader_early_and_late_fragment_tests
- RADV/RDNA3์ฉ VK_AMD_shader_explicit_vertex_parameter
- RADV, ANV, ์๋ฌด์ฉ VK_EXT_swapchain_colorspace
- V3DV์ฉ VK_KHR_shader_integer_dot_product
- ANV, RADV, ์๋ฌด์ ๋ํ VK_KHR_present_wait
- ๊ธ์ฑ์ ๋ํ VK_KHR_push_descriptor
- ๊ธ์ฑ์ฉ VK_KHR_pci_bus_info
- Rise of the Tomb Raider์ ์ฐ๋น์ธํธ ์คํด๋ฃจ์ , Minecraft, Battlefield 1 ๋ฐ Hi-Fi Rush์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
- Iris ๋๋ผ์ด๋ฒ๊ฐ ์๋ ์์คํ ์์ Zoom ํ์ ํตํ ์ค์ ์ถ๋ ฅ์ด ์ค๋จ๋๋ ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค.
์ถ์ฒ : opennet.ru