SDL 2.28.0 ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถœ์‹œ. SDL 3.0 ๊ฐœ๋ฐœ๋กœ ์ „ํ™˜

2.28.0๊ฐœ์›”๊ฐ„์˜ ๊ฐœ๋ฐœ ๋์— ๊ฒŒ์ž„ ๋ฐ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž‘์„ฑ์„ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•œ SDL 2(Simple DirectMedia Layer) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. SDL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํ•˜๋“œ์›จ์–ด ๊ฐ€์† 3D ๋ฐ 3D ๊ทธ๋ž˜ํ”ฝ ์ถœ๋ ฅ, ์ž…๋ ฅ ์ฒ˜๋ฆฌ, ์˜ค๋””์˜ค ์žฌ์ƒ, OpenGL/OpenGL ES/Vulkan์„ ํ†ตํ•œ XNUMXD ์ถœ๋ ฅ ๋ฐ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ๊ด€๋ จ ์ž‘์—…๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” C๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Zlib ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํ”„๋กœ์ ํŠธ์—์„œ SDL ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ฐ”์ธ๋”ฉ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

SDL 2.28.0 ๋ฆด๋ฆฌ์Šค๋Š” ์ฃผ๋กœ ๋ฒ„๊ทธ ์ˆ˜์ •์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ˜์‹  ์ค‘์—๋Š” SDL_Rederer์™€ SDL_Surface API ๊ฐ„ ์ „ํ™˜์„ ์œ„ํ•œ SDL_HasWindowSurface() ๋ฐ SDL_DestroyWindowSurface() ํ•จ์ˆ˜ ์ถ”๊ฐ€, ๊ธฐ๋ณธ ๋ชจ๋‹ˆํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๊ฑฐ๋‚˜ ์ƒ๋Œ€ ์œ„์น˜๊ฐ€ ๋ณ€๊ฒฝ๋  ๋•Œ ์ƒ์„ฑ๋˜๋Š” ์ƒˆ๋กœ์šด SDL_DISPLAYEVENT_MOVED ์ด๋ฒคํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ ๊ตฌ์„ฑ์—์„œ ํ™”๋ฉด ๋ณ€๊ฒฝ ๋ฐ SDL_HINT_ENABLE_SCREEN_KEYBOARD ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ์Šคํฌ๋ฆฐ ํ‚ค๋ณด๋“œ ํ‘œ์‹œ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

๋™์‹œ์— SDL 2.x ๋ธŒ๋žœ์น˜๊ฐ€ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ๋งŒ ์˜๋ฏธํ•˜๋Š” ์œ ์ง€ ๊ด€๋ฆฌ ๋‹จ๊ณ„๋กœ ์ด๋™ํ–ˆ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. SDL 2.x ๋ธŒ๋žœ์น˜์— ์ถ”๊ฐ€๋˜๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์€ ์—†์œผ๋ฉฐ ๊ฐœ๋ฐœ์€ SDL 3.0 ๋ฆด๋ฆฌ์Šค ์ค€๋น„์— ์ง‘์ค‘ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. SDL 2.x ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ ์†Œ์Šค์™€ ํ˜ธํ™˜๋˜์ง€๋งŒ SDL 2 ์œ„์—์„œ ์‹คํ–‰๋˜๋Š” API๋ฅผ ์ œ๊ณตํ•˜๋Š” sdl3-compat ํ˜ธํ™˜์„ฑ ๋ ˆ์ด์–ด์— ๋Œ€ํ•œ ์ž‘์—…๋„ ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. SDL 2 ๋ธŒ๋žœ์น˜์˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” SDL 2์šฉ.

SDL 3 ๋ถ„๊ธฐ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ค‘ ์ผ๋ถ€ ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ์ฒ˜๋ฆฌ, ํ˜ธํ™˜์„ฑ์„ ์œ„๋ฐ˜ํ•˜๋Š” API์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ, ์ตœ์‹  ํ˜„์‹ค์—์„œ ๊ด€๋ จ์„ฑ์„ ์ƒ์‹คํ•œ ๊ตฌ์‹ ๊ธฐ๋Šฅ์˜ ๋Œ€๋Œ€์ ์ธ ์ •๋ฆฌ๊ฐ€ ๋ˆˆ์— ๋•๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, SDL 3์€ ์‚ฌ์šด๋“œ ์ž‘์—…์„ ์œ„ํ•œ ์ฝ”๋“œ์˜ ์™„์ „ํ•œ ๊ฐœํŽธ, ๊ธฐ๋ณธ์ ์œผ๋กœ Wayland ๋ฐ PipeWire ์‚ฌ์šฉ, OpenGL ES 1.0 ๋ฐ DirectFB์— ๋Œ€ํ•œ ์ง€์› ์ข…๋ฃŒ, QNX์™€ ๊ฐ™์€ ๋ ˆ๊ฑฐ์‹œ ํ”Œ๋žซํผ์—์„œ ์ž‘๋™ํ•˜๋Š” ์ฝ”๋“œ ์ œ๊ฑฐ, ํŒ๋„๋ผ, WinRT ๋ฐ OS / 2.

์ถœ์ฒ˜ : opennet.ru

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