๋ชจ๋ ํด๋์ OpenGL ๋๋ผ์ด๋ฒ๋ Mesa ์ฝ๋๋ฒ ์ด์ค์์ ์ ๊ฑฐ๋์์ผ๋ฉฐ ํด๋น ์๋์ ์ํ ์ธํ๋ผ์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค. ๊ธฐ์กด ๋๋ผ์ด๋ฒ ์ฝ๋์ ์ ์ง ๊ด๋ฆฌ๋ ๋ณ๋์ "Amber" ๋ถ๊ธฐ์์ ๊ณ์๋์ง๋ง ์ด๋ฌํ ๋๋ผ์ด๋ฒ๋ ๋ ์ด์ Mesa์ ์ฃผ์ ๋ถ๋ถ์ ํฌํจ๋์ง ์์ต๋๋ค. ๊ธฐ์กด xlib ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ ๊ฑฐ๋์์ผ๋ฉฐ ๋์ gallium-xlib ๋ณํ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด ๋ณ๊ฒฝ ์ฌํญ์ Intel GPU์ฉ i3 ๋ฐ i915 ๋๋ผ์ด๋ฒ, AMD GPU์ฉ r965 ๋ฐ r100, NVIDIA GPU์ฉ Nouveau ๋๋ผ์ด๋ฒ๋ฅผ ํฌํจํ์ฌ Gallium200D ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ง ์์ Mesa์ ๋จ์ ์๋ ๋ชจ๋ ๋๋ผ์ด๋ฒ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ด๋ฌํ ๋๋ผ์ด๋ฒ ๋์ Intel GPU์ฉ Iris(Gen 3+) ๋ฐ Crocus(Gen8-Gen4), AMD ์นด๋์ฉ radeonsi ๋ฐ r7, NVIDIA ์นด๋์ฉ nvc600 ๋ฐ nv0๊ณผ ๊ฐ์ Gallium50D ์ํคํ ์ฒ ๊ธฐ๋ฐ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํด๋์ ๋๋ผ์ด๋ฒ๋ฅผ ์ ๊ฑฐํ๋ฉด ์ผ๋ถ ์ด์ Intel GPU(Gen2, Gen3), AMD Radeon R100 ๋ฐ R200, ์ด์ NVIDIA ์นด๋์ ๋ํ ์ง์์ด ์ ๊ฑฐ๋ฉ๋๋ค.
Gallium3D ์ํคํ
์ฒ๋ Mesa ๋๋ผ์ด๋ฒ ๊ฐ๋ฐ์ ๋จ์ํํ๊ณ ํด๋์ ๋๋ผ์ด๋ฒ์ ๋ด์ฌ๋ ์ฝ๋ ์ค๋ณต์ ์ ๊ฑฐํฉ๋๋ค. Gallium3D์์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฐ GPU์์ ์ํธ ์์ฉ ์์
์ ๋ณ๋์ ์ปค๋ ๋ชจ๋ DRM(Direct Rendering Manager) ๋ฐ DRI2(Direct Rendering Interface)์ ์ํด ์ธ๊ณ๋๋ฉฐ ๋๋ผ์ด๋ฒ์๋ ์ฌ์ฌ์ฉ์ ์ง์ํ๋ ๊ธฐ์ฑ ์ํ ์ถ์ ๊ธฐ๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์ถ๋ ฅ ๊ฐ์ฒด์ ์บ์. ํด๋์ ๋๋ผ์ด๋ฒ๋ ๊ฐ ํ๋์จ์ด ํ๋ซํผ์ ๋ํด ์์ฒด ๋ฐฑ์๋ ๋ฐ ์ํ ์ถ์ ๊ธฐ๋ฅผ ์ ์งํด์ผ ํ์ง๋ง Linux ์ปค๋ DRI ๋ชจ๋์ ์ฐ๊ฒฐ๋์ง ์์ผ๋ฏ๋ก Solaris์ ๊ฐ์ OS์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru