GNOME Mutter๋Š” ๋” ์ด์ƒ ์ด์ „ ๋ฒ„์ „์˜ OpenGL์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

GNOME 44 ๋ฆด๋ฆฌ์Šค์—์„œ ์‚ฌ์šฉ๋  Mutter ๋ณตํ•ฉ ์„œ๋ฒ„ ์ฝ”๋“œ๋ฒ ์ด์Šค๋Š” ์ด์ „ ๋ฒ„์ „์˜ OpenGL์— ๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ฑฐํ•˜๋„๋ก ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Mutter๋ฅผ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์ตœ์†Œํ•œ OpenGL 3.1์„ ์ง€์›ํ•˜๋Š” ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— Mutter๋Š” OpenGL ES 2.0์— ๋Œ€ํ•œ ์ง€์›์„ ์œ ์ง€ํ•˜๋ฏ€๋กœ ์ด์ „ ๋น„๋””์˜ค ์นด๋“œ ๋ฐ ARM ๋ณด๋“œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” GPU์—์„œ ์ž‘๋™ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpenGL์˜ ๋ ˆ๊ฑฐ์‹œ ๋ฒ„์ „์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๋” ์‰ฝ๊ฒŒ ์œ ์ง€ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ณ  ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฆฌ์†Œ์Šค๊ฐ€ ํ™•๋ณด๋  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค.

Mesa์—์„œ๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ํ˜„์žฌ OpenGL ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๋ช…์‹œ๋œ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•ฉ๋‹ˆ๋‹ค. (OpenGL 3.1 ์ง€์›์€ etnaviv(Vivante), vc4(VideoCore Raspberry Pi), v3d(VideoCore Raspberry Pi), asahi(Apple Silicon) ๋ฐ lima(Mali)์—์„œ ์•„์ง ์™„์ „ํžˆ ๊ตฌํ˜„๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. 400/450)). ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํ•„์š”ํ•œ OpenGL ๋ฒ„์ „์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ตฌํ˜• GPU ๋ฐ ARM ์‹œ์Šคํ…œ์€ OpenGL ES 2.0์œผ๋กœ ์ „ํ™˜ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด OpenGL 3๋งŒ ์ง€์›ํ•˜๋Š” Intel Gen5-Gen2.1 GPU์šฉ ์ด์ „ ๋“œ๋ผ์ด๋ฒ„๋Š” OpenGL ES 2.0๋„ ์ง€์›ํ•˜๋ฏ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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