OpenGL ๋ฐ Vulkan API์ ๋ฌด๋ฃ ๊ตฌํ ์ถ์ - . Mesa 20.0.0 ๋ธ๋์น์ ์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค๋ ์คํ์ ์ํ์ ๋๋ค. ์ฝ๋๊ฐ ์ต์ข ์์ ํ๋๋ฉด ์์ ์ ์ธ ๋ฒ์ 20.0.1์ด ๋ฆด๋ฆฌ์ค๋ฉ๋๋ค. ๋ฉ์ฌ 20.0์์ Intel(i4.6, iris) ๋ฐ AMD(radeonsi) GPU์ ๋ํ ์ ์ฒด OpenGL 965 ์ง์, AMD(r4.5) ๋ฐ NVIDIA(nvc600) GPU์ ๋ํ OpenGL 0 ์ง์, Intel ๋ฐ AMD ์นด๋์ ๋ํ Vulkan 1.2 ์ง์.
:
- RadeonSI ๋๋ผ์ด๋ฒ(AMD GPU์ฉ) ์ง์
(OpenGL 4.6์ ์ด์ ์ Intel GPU์ ๋ํด์๋ง Mesa์์ ์ง์๋์์ต๋๋ค.) ๋ฐ SPIR-V ์ ฐ์ด๋ ์ค๊ฐ ํํ์ ๋๋ค. - AMD ๋ฐ Intel GPU์ฉ RADV ๋ฐ ANV ๋๋ผ์ด๋ฒ๊ฐ ์ด์ ๊ทธ๋ํฝ API๋ฅผ ์ง์ํฉ๋๋ค. ;
- ๋ธ๋ก๋์ฐ ๋ฐ ์ค์นด์ด๋ ์ดํฌ(8์ธ๋ ์ด์) ๋ง์ดํฌ๋ก์ํคํ ์ฒ ๊ธฐ๋ฐ์ ์ธํ GPU์ ๊ฒฝ์ฐ, ์๋ก์ด Iris ๋๋ผ์ด๋ฒ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ผ๋ฉฐ, ์ด ๋๋ผ์ด๋ฒ๋ ๊ธฐ๋ฅ ๋ฉด์์ i965 ๋๋ผ์ด๋ฒ์ ๋๋ฑํ ์์ค์ ๋ฌ์ฑํ์ต๋๋ค. Iris ๋๋ผ์ด๋ฒ๋ Gallium3D ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์์ ์ ์ปค๋์ DRI ๋๋ผ์ด๋ฒ๋ก ์คํ๋ก๋ํฉ๋๋ค. Linux ๋ํ ์ถ๋ ฅ ๊ฐ์ฒด ์ฌ์ฌ์ฉ์ ์ํ ์บ์๋ฅผ ์ง์ํ๋ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ํ ์ถ์ ๊ธฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. Haswell์ ํฌํจํ ์ด์ ๋ง์ดํฌ๋ก์ํคํ ์ฒ ๊ธฐ๋ฐ ์นฉ์ ๊ฒฝ์ฐ i965 ๋๋ผ์ด๋ฒ๊ฐ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค.
- RADV(AMD ์นฉ์ฉ Vulkan ๋๋ผ์ด๋ฒ) ๋ฐ ์ ฐ์ด๋ ์ปดํ์ผ์ฉ ๋ฐฑ์๋์์ ""๋ LLVM ์ ฐ์ด๋ ์ปดํ์ผ๋ฌ์ ๋์์ผ๋ก Valve์์ ๊ฐ๋ฐ ์ค์ธ GPU ์ธ๋ GCN 1.0/GFX6(Southern Islands) ๋ฐ GCN 1.1/GFX7(Sea Islands)์ ๋ํ ์ง์์ ์ถ๊ฐํ์ต๋๋ค.
- RADV ๋ฐ ACO๋ ์ง์ค๋ฉํธ๋ฆฌ ์ ฐ์ด๋ ์ปดํ์ผ์ ์ ๊ณตํฉ๋๋ค.
- GPU GFX10(Navi)์ฉ RADV ๋ฐ ACO๋ ๋ค์ ๋ชจ๋๋ฅผ ์ง์ํฉ๋๋ค. (๋์ ์คํ์ ์ํด 32๊ฐ์ ์ค๋ ๋๋ฅผ ํ๋์ "์จ์ด๋ธ"๋ก ๊ฒฐํฉ)
- LLVMpipe ๋ฐ RadeonSI ๋๋ผ์ด๋ฒ๋ ์ ํ์ด ์๋ IR(์ค๊ฐ ํํ) ์ ฐ์ด๋๋ฅผ ์ฌ์ฉํ๋๋ก ๋ณํ๋์์ต๋๋ค. , GLSL IR ๋ฐ Mesa์ ๋ด๋ถ IR ์๋์์ ๊ฐ์ฅ ๋ฎ์ ์์ค์์ ์๋ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. NIR ์ฑ๋ฅ์ด ์ต์ ํ๋์์ต๋๋ค.
- RadeonSI ๋๋ผ์ด๋ฒ์์ ์ปดํ์ผ๋ ์ ฐ์ด๋ ๊ฐ์ฒด์ ์ค๋ณต์ ํํฐ๋งํ๋ ๋ผ์ด๋ธ ์บ์ ์ง์;
- Intel GPU์ฉ OpenGL ๋ฐ Vulkan ๋๋ผ์ด๋ฒ์ Gen11 ์นฉ(Jasper Lake)์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- V3D ๋๋ผ์ด๋ฒ(Raspberry Pi์ฉ)์๋ OpenGL ES 3.2์ ํธํ๋๋ ์ง์ค๋ฉํธ๋ฆฌ ์ ฐ์ด๋์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ผ๋ฉฐ OpenGL ES 3.1์ ๋ํ ์ ์ฒด ์ง์์ ์ ๊ณตํฉ๋๋ค.
- Qualcomm Adreno GPU์ฉ Vulkan ๋๋ผ์ด๋ฒ TURNIP์ ์ฑ๋ฅ์ด ์ต์ ํ๋์์ต๋๋ค.
- ์๋ก์ด OpenGL ํ์ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค:
- ๋ผ๋ฐ์จ์๋ฅผ ์ํด.
- ๋ผ๋ฐ์จ์๋ฅผ ์ํด.
- ํธํ์ฑ ํ๋กํ์ ๊ฒฝ์ฐ.
- i965 ๋ฐ ์์ด๋ฆฌ์ค ๋๋ผ์ด๋ฒ์ฉ.
- RADV Vulkan ๋๋ผ์ด๋ฒ์ ํ์ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค(AMD ์นด๋์ฉ):
- ANV Vulkan ๋๋ผ์ด๋ฒ์ ํ์ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค(Intel ์นด๋์ฉ):
- .
์ถ์ฒ : opennet.ru
