SDL 2.28.0 мультимедиялық кітапханасының шығарылымы. SDL 3.0 әзірлеуге ауысу

Жеті айлық дамудан кейін ойындар мен мультимедиялық қосымшаларды жазуды жеңілдетуге бағытталған SDL 2.28.0 (Қарапайым DirectMedia Layer) кітапханасының шығарылымы жарияланды. SDL кітапханасы аппараттық жеделдетілген 2D және 3D графикасының шығысы, кірісті өңдеу, дыбысты ойнату, OpenGL/OpenGL ES/Vulkan арқылы 3D шығысы және басқа да көптеген байланысты операциялар сияқты мүмкіндіктерді қамтамасыз етеді. Кітапхана Си тілінде жазылған және Zlib лицензиясы бойынша таратылады. Әртүрлі бағдарламалау тілдеріндегі жобаларда SDL мүмкіндіктерін пайдалану үшін қажетті байланыстырулар қамтамасыз етіледі.

SDL 2.28.0 шығарылымы негізінен қателерді түзетуді ұсынады, инновациялар арасында SDL_Rederer және SDL_Surface API интерфейстері арасында ауысу үшін SDL_HasWindowSurface() және SDL_DestroyWindowSurface() функцияларын қосу, жаңа SDL_DISPLAYED мониторының салыстырмалы орнын өзгерткен кезде EVENT_DISPLAYED немесе салыстырмалы жағдайды өзгертеді. көп монитор конфигурацияларында экрандардың өзгеруі және экрандық пернетақтаның дисплейін басқару үшін SDL_HINT_ENABLE_SCREEN_KEYBOARD жалаушасы.

Сонымен қатар, SDL 2.x тармағы техникалық қызмет көрсету кезеңіне көшірілді, бұл тек қателерді түзетуді және ақаулықтарды жоюды білдіреді. SDL 2.x тармағына ешқандай жаңа функция қосылмайды және әзірлеу SDL 3.0 шығарылымына дайындалуға бағытталады. SDL 2.x екілік және бастапқы нұсқасымен үйлесімді, бірақ SDL 2 тармағының мүмкіндіктерін пайдалана отырып, SDL 3 үшін SDL 2. үстінде жұмыс істейтін API қамтамасыз ететін sdl2-үйлесімділік деңгейінде жұмыс жүргізілуде.

SDL 3 тармағындағы өзгерістердің ішінен кейбір ішкі жүйелерді өңдеу, үйлесімділікті бұзатын API өзгерістері және қазіргі заманғы шындықтарда өзектілігін жоғалтқан ескірген мүмкіндіктерді үлкен тазалау ерекшеленеді. Мысалы, SDL 3 дыбыспен жұмыс істеуге арналған кодтың толық қайталануын, әдепкі бойынша Wayland және PipeWire пайдалануын, OpenGL ES 1.0 және DirectFB қолдауын тоқтатуды, QNX сияқты ескі платформаларда жұмыс істеу үшін кодты жоюды, Pandora, WinRT және OS / 2.

Ақпарат көзі: opennet.ru

пікір қалдыру