Imagination Technologies๋ Mesa ํ๋ก์ ํธ ์ ์ฅ์์์ ๊ฐ๋ฐ๋ ์คํ ์์ค Zink ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ๋ OpenGL 4.6 ๊ทธ๋ํฝ API๋ฅผ GPU์์ ์ง์ํ๋ค๊ณ ๋ฐํํ์ต๋๋ค. Zink๋ Vulkan API๋ง ์ง์ํ๋ ๊ธฐ๊ธฐ์์ ํ๋์จ์ด ๊ฐ์ OpenGL์ ํ์ฑํํ๊ธฐ ์ํด Vulkan ์์ OpenGL ๊ตฌํ์ ์ ๊ณตํฉ๋๋ค. Zink์ ์ฑ๋ฅ์ ๊ธฐ๋ณธ OpenGL ๊ตฌํ์ ์ฑ๋ฅ์ ๊ฐ๊น๊ธฐ ๋๋ฌธ์ ํ๋์จ์ด ์ ์กฐ์ ์ฒด๋ GPU์์ OpenGL์ ๊ตฌํํ๋ ๋ฐ ๋ฆฌ์์ค๋ฅผ ์๋นํ์ง ์๊ณ Vulkan API๋ง ์ง์ํ๋๋ก ์ ํํ๊ณ ๊ณ์ธต์ ํตํด OpenGL์ ๊ตฌํํ ์ ์์ต๋๋ค. Imagination Technologies๋ ์ด ๋ฐฉ์์ ์ฌ์ฉํ ์ต์ด์ ์ ์กฐ์ ์ฒด์์ต๋๋ค.
์ค๋น๋ ์๋ฃจ์ ์ CTS(Khronos Conformance Test Suite) ํ ์คํธ ์ค์ํธ์์ ์ฑ๊ณต์ ์ผ๋ก ํ ์คํธ๋์์ผ๋ฉฐ OpenGL 4.6 ์ฌ์๊ณผ ์๋ฒฝํ๊ฒ ํธํ๋๋ ๊ฒ์ผ๋ก ํ์ธ๋์์ต๋๋ค. Khronos์์ ๊ณต์์ ์ผ๋ก ์ธ์ฆํ ์ต์ด์ Zink ๊ธฐ๋ฐ ์ ํ์ ๋๋ค. Khronos ๊ธฐ์ค์ ๋ฐ๋ผ Zink๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ค๋ฅธ ๊ตฌํ์ด ์ธ์ฆ๋๋ฉด Zink ๋๋ผ์ด๋ฒ ์์ฒด๊ฐ ๋ฒ์ฉ ๋ ์ด์ด๋ก์ OpenGL 4.6๊ณผ ํธํ๋๋ ๊ฒ์ผ๋ก ๊ณต์์ ์ผ๋ก ์ธ์ ๋ฉ๋๋ค. ์ธ์ฆ์๋ฅผ ํ๋ํ๋ฉด ๊ทธ๋ํฝ ํ์ค๊ณผ์ ํธํ์ฑ์ ๊ณต์์ ์ผ๋ก ์ ์ธํ๊ณ ์ด์ ๊ด๋ จ๋ Khronos ์ํ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ทธ ๋ฐ์๋ ์ด๋งค์ง๋ค์ด์
ํ
ํฌ๋๋ก์ง์ค๊ฐ ์์ฌ์ ๋ก๊ทธ(Rogue) ๊ธฐ๋ฐ GPU์ฉ ์คํ ์์ค ๋๋ผ์ด๋ฒ ์ ํ๊ตฐ์ ๊ฐ๋ฐํ ์ ์ด ์ฃผ๋ชฉํ ๋งํฉ๋๋ค. ์ด ์ ํ๊ตฐ์๋ ์ปค๋์ฉ DRM(Direct Rendering Manager) ๋๋ผ์ด๋ฒ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. Linux์ด๊ธฐ Vulkan 1.0 ๊ตฌํ์ ํฌํจํ๋ ๋๋ผ์ด๋ฒ์ GPU ํ์จ์ด ์ธํธ๊ฐ ์ ๊ณต๋ฉ๋๋ค. Vulkan ๋๋ผ์ด๋ฒ๋ ์ด๋ฏธ Mesa ์ฝ์ด ๋ฐฐํฌํ์ ์ ์ถ๋์์ผ๋ฉฐ, DRM ๋๋ผ์ด๋ฒ๋ ์ฝ์ด ์ปค๋์ ํฌํจ๋ ์ ์๋๋ก ์ค๋น ์ค์
๋๋ค. Linuxํฅํ ์ด ํคํธ์ Zink ์ง์์ ์ถ๊ฐํ์ฌ OpenGL ๋ฐ Vulkan์ ์ง์ํ๋ Imagination ํ๋์จ์ด์ฉ ์์ ๊ฐ๋ฐฉํ ๊ทธ๋ํฝ ์คํ์ ๊ตฌํํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru
