ИздањС Π‘Π”Π› 2.28.0 ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΡ˜Π°Π»Π½Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅. ΠŸΡ€Π΅Π»Π°Π·Π°ΠΊ Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π‘Π”Π› 3.0

ПослС сСдам мСсСци Ρ€Π°Π·Π²ΠΎΡ˜Π°, ΠΎΠ±Ρ˜Π°Π²Ρ™Π΅Π½ΠΎ јС издањС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Π‘Π”Π› 2.28.0 (Π‘ΠΈΠΌΠΏΠ»Π΅ Π”ΠΈΡ€Π΅Ρ†Ρ‚ΠœΠ΅Π΄ΠΈΠ° Π›Π°ΠΈΠ΅Ρ€) која ΠΈΠΌΠ° Π·Π° Ρ†ΠΈΡ™ Π΄Π° ΠΏΠΎΡ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²ΠΈ писањС ΠΈΠ³Π°Ρ€Π° ΠΈ ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΡ˜Π°Π»Π½ΠΈΡ… Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°. Π‘Π”Π› Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΡ€ΡƒΠΆΠ° Π°Π»Π°Ρ‚Π΅ ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ су хардвСрски ΡƒΠ±Ρ€Π·Π°Π½ΠΈ 2Π” ΠΈ 3Π” Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ ΠΈΠ·Π»Π°Π·, ΠΎΠ±Ρ€Π°Π΄Π° ΡƒΠ»Π°Π·Π°, Ρ€Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ˜Π° Π·Π²ΡƒΠΊΠ°, 3Π” ΠΈΠ·Π»Π°Π· ΠΏΡ€Π΅ΠΊΠΎ ΠžΠΏΠ΅Π½Π“Π›/ΠžΠΏΠ΅Π½Π“Π› Π•Π‘/Π’ΡƒΠ»ΠΊΠ°Π½ ΠΈ ΠΌΠ½ΠΎΠ³Π΅ Π΄Ρ€ΡƒΠ³Π΅ ΠΏΠΎΠ²Π΅Π·Π°Π½Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π΅. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° јС написана Π½Π° Π¦ ΠΈ дистрибуира сС ΠΏΠΎΠ΄ Π—Π»ΠΈΠ± Π»ΠΈΡ†Π΅Π½Ρ†ΠΎΠΌ. Π”Π° бистС користили могућности Π‘Π”Π›-Π° Ρƒ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚ΠΈΠΌΠ° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΠΌ програмским Ρ˜Π΅Π·ΠΈΡ†ΠΈΠΌΠ°, ΠΎΠ±Π΅Π·Π±Π΅Ρ’Π΅Π½Π° су Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½Π° вСзивања.

Π’ выпускС SDL 2.28.0 Π² основном ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ исправлСния ошибок, ΠΈΠ· Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π² отмСчаСтся Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ SDL_HasWindowSurface() ΠΈ SDL_DestroyWindowSurface() для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ API SDL_Rederer ΠΈ SDL_Surface, Π½ΠΎΠ²ΠΎΠ΅ событиС SDL_DISPLAYEVENT_MOVED, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΈ смСны основного ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ измСнСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ экранов Π² ΠΌΠ½ΠΎΠ³ΠΎΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π½Ρ‹Ρ… конфигурациях, ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ SDL_HINT_ENABLE_SCREEN_KEYBOARD для управлСния ΠΏΠΎΠΊΠ°Π·ΠΎΠΌ экранной ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ объявлСно ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ Π²Π΅Ρ‚ΠΊΠΈ SDL 2.x Π½Π° ΡΡ‚Π°Π΄ΠΈΡŽ сопровоТдСния, ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‰ΡƒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ исправлСниС ошибок ΠΈ устранСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Новая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² Π²Π΅Ρ‚ΠΊΡƒ SDL 2.x большС Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ сосрСдоточСна Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ выпуска SDL 3.0. Π’Π°ΠΊΠΆΠ΅ вСдётся Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ слоСм совмСстимости sdl2-compat, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ API, совмСстимый с Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ ΠΈ исходным ΠΊΠΎΠ΄ΠΎΠΌ SDL 2.x, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ²Π΅Ρ€Ρ… SDL 3. ΠŸΠ°ΠΊΠ΅Ρ‚ sdl2-compat смоТСт Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² качСствС ΠΏΠΎΠ»Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹ SDL 2 ΠΈ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, написанных для SDL 2, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ возмоТности Π²Π΅Ρ‚ΠΊΠΈ SDL 3.

Из ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π²Π΅Ρ‚ΠΊΠ΅ SDL 3 выдСляСтся ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… подсистСм, Π½Π°Ρ€ΡƒΡˆΠ°ΡŽΡ‰ΠΈΠ΅ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ измСнСния Π² API ΠΈ большая чистка ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… возмоТностСй, ΠΏΠΎΡ‚Π΅Ρ€ΡΠ²ΡˆΠΈΡ… Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² соврСмСнных рСалиях. НапримСр, Π² SDL 3 оТидаСтся полная ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠ΄Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со Π·Π²ΡƒΠΊΠΎΠΌ, использованиС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Wayland ΠΈ PipeWire, ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ OpenGL ES 1.0 ΠΈ DirectFB, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ QNX, Pandora, WinRT ΠΈ OS/2.

Π˜Π·Π²ΠΎΡ€: ΠΎΠΏΠ΅Π½Π½Π΅Ρ‚.Ρ€Ρƒ

Π”ΠΎΠ΄Π°Ρ˜ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€