- Intel ๋น๋์ค ์นด๋(gen965+)์ฉ ๋๋ผ์ด๋ฒ(i7, iris)๋ ์๋ฒฝํ ์ง์์ ์ ๊ณตํฉ๋๋ค.
OpenGL 4.6 ์ ฐ์ด๋ ์ค๋ช ์ธ์ด GLSL 4.60. OpenGL 4.6 ์ง์์ด radeonsi(AMD) ๋ฐ nvc0(NVIDIA) ๋๋ผ์ด๋ฒ์์ ์ ๊ณต๋ ๋๊น์ง GL_ARB_gl_spirv ๋ฐ GL_ARB_spirv_extensions๋ฅผ ๊ตฌํํ๋ ๊ฒ์ด ๋จ์ ์์ต๋๋ค.์ถ๊ฐ 965์์ iXNUMX ๋๋ผ์ด๋ฒ์ฉ; - ์ ๋๋ผ์ด๋ฒ์ ๊ธฐ๋ฅ์ ๊ณ์ํด์ ํ์ฅ๋ฉ๋๋ค.
์กฐ๋ฆฌ๊ฐ Intel GPU์ ๊ฒฝ์ฐ ๊ธฐ๋ฅ์ด i965 ๋๋ผ์ด๋ฒ์ ๊ฑฐ์ ๋๋ฑํฉ๋๋ค. Iris ๋๋ผ์ด๋ฒ๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์์ ์ Linux ์ปค๋์ DRI ๋๋ผ์ด๋ฒ ์ธก์ผ๋ก ์คํ๋ก๋ํ๊ณ ์ถ๋ ฅ ๊ฐ์ฒด์ ์ฌ์ฌ์ฉ ์บ์๋ฅผ ์ง์ํ๋ ๊ธฐ์ฑ ์ํ ์ถ์ ๊ธฐ๋ฅผ ์ ๊ณตํ๋ Gallium3D ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๋๋ผ์ด๋ฒ๋ HD, UHD ๋ฐ Iris GPU๋ฅผ ๊ฐ์ถ Gen8+ ๋ง์ดํฌ๋ก ์ํคํ ์ฒ(Broadwell, Skylake) ๊ธฐ๋ฐ ํ๋ก์ธ์๋ง ์ง์ํฉ๋๋ค. - RADV ๋ฐ RadeonSI ๋๋ผ์ด๋ฒ์ AMD Navi 10 GPU์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
(๋ผ๋ฐ์จ RX 5700) ๋ฟ๋ง ์๋๋ผ์ด๊ธฐ ์ง์ Navi 14. RadeonSI ๋๋ผ์ด๋ฒ์๋ ํฌํจ๋์ด ์์ต๋๋ค.์ถ๊ฐ ํฅํ APU Renoir(GPU Navi๊ฐ ํฌํจ๋ Zen 2)์ ๋ํ ์ง์ ๋ฐ ๋ถ๋ถ์ ์ผ๋ก์ ํ๋ฌ์ค (์ปดํจํ ๊ธฐ๋ฅ ๋ฐ ๋น๋์ค ๋์ฝ๋ฉ ์์ง VCN 2.5๋ง, 3D ์์) - ์ผ๋ถ ๊ตฌํ AMD ์นด๋์ฉ Gallium3D R600 ๋๋ผ์ด๋ฒ(HD 5800/6900)
์ ๊ณต๋ OpenGL 4.5 ์ง์; - RadeonSI์ ๊ฒฝ์ฐ
์ ์๋ ์๋ก์ด ๋ฐํ์ ๋ง์ปค - rtld; - RADV ๋ฐ Virgl ๋๋ผ์ด๋ฒ์ ์ฑ๋ฅ์ด ์ต์ ํ๋์์ต๋๋ค.
-
ํผ์ง๋ ARM ํ๋ก์ธ์๊ฐ ํ์ฌ๋ ๋ค์ํ ์ฅ์น์ ์ฌ์ฉ๋๋ Midgard(Mali-T6xx, Mali-T7xx, Mali-T8xx) ๋ฐ Bifrost(Mali G3x, G5x, G7x) ๋ง์ดํฌ๋ก ์ํคํ ์ฒ ๊ธฐ๋ฐ GPU์ฉ Panfrost ๋๋ผ์ด๋ฒ์ ๋๋ค. ์ด์ ๋๋ผ์ด๋ฒ์ ๊ธฐ๋ฅ์ด ๊ทธ๋ ์์ ์คํํ๊ธฐ์ ์ถฉ๋ถํฉ๋๋ค. - NVIDIA๊ฐ ์ ์ํ EGL ํ์ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
EGL_EXT_platform_device , ๊ธฐ๊ธฐ๋ณ API๋ฅผ ํธ์ถํ์ง ์๊ณ ๋ EGL์ ์ด๊ธฐํํ ์ ์์ต๋๋ค. - ์๋ก์ด OpenGL ํ์ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค:
-
GL_ARB_post_length_coverage ๋ผ๋์ธ์ ๋๋ผ์ด๋ฒ์ฉ(Navi) GL_ARB_seamless_cubemap_per_texture etnaviv ๋๋ผ์ด๋ฒ์ฉ(GPU์์ SEAMLESS_CUBE_MAP ์ง์ ํฌํจ)GL_EXT_shader_image_load_store radeonsi ๋๋ผ์ด๋ฒ์ฉ(LLVM 10+ ํฌํจ)GL_EXT_shader_samples_identical iris ๋ฐ radeonsi ๋๋ผ์ด๋ฒ์ฉ(NIR์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ)GL_EXT_texture_shadow_lod i965 ๋ฐ ์์ด๋ฆฌ์ค ๋๋ผ์ด๋ฒ์ฉ
-
- RADV Vulkan ๋๋ผ์ด๋ฒ์ ํ์ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค(AMD ์นด๋์ฉ):
- ANV Vulkan ๋๋ผ์ด๋ฒ(Intel ์นด๋์ฉ)์ ๋ค์ ํ์ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
VK_EXT_shader_demote_to_helper_invocation .
์ถ์ฒ : opennet.ru