Gallium3D๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํด๋ž˜์‹ ๋“œ๋ผ์ด๋ฒ„ ์ฝ”๋“œ๊ฐ€ Mesa์—์„œ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ํด๋ž˜์‹ 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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€