Ойындар мен мультимедиялық қосымшаларды жазуды жеңілдетуге бағытталған SDL 2.0.20 (Қарапайым DirectMedia Layer) кітапханасы шығарылды. SDL кітапханасы аппараттық жеделдетілген 2D және 3D графикалық шығыс, енгізуді өңдеу, дыбысты ойнату, OpenGL/OpenGL ES/Vulkan арқылы 3D шығысы және басқа да көптеген байланысты операциялар сияқты құралдарды қамтамасыз етеді. Кітапхана C тілінде жазылған және zlib лицензиясы бойынша таратылады. Әр түрлі бағдарламалау тілдеріндегі жобаларда SDL мүмкіндіктерін пайдалану үшін байланыстырулар қамтамасыз етілген. Кітапхана коды Zlib лицензиясы бойынша таратылады.
Жаңа шығарылымда:
- OpenGL және OpenGL ES пайдалану кезінде көлденең және тік сызықтарды сызудың жақсартылған дәлдігі.
- Жылдамдыққа, дұрыстыққа және үйлесімділікке әсер ететін сызу әдісін таңдау үшін SDL_HINT_RENDER_LINE_METHOD төлсипаты қосылды.
- Бүтін мәннен гөрі SDL_Color параметріне көрсеткішті пайдалану үшін SDL_RenderGeometryRaw() қайта өңделді. Түс деректерін SDL_PIXELFORMAT_RGBA32 және SDL_PIXELFORMAT_ABGR8888 пішімінде көрсетуге болады.
- Windows платформасында жергілікті курсорлардың өлшеміне қатысты мәселе шешілді.
- Linux 2.0.18 шығарылымында бұзылған ойын контроллері үшін бекітілген ыстық қосылымды анықтауға ие.
Сонымен қатар, SDL 2.0.18 нұсқасында TTF қаріптерімен (TrueType) жұмыс істеу құралдарын қамтамасыз ететін FreeType 2 қаріп механизмі үшін негіз бар SDL_ttf 2.0.18 кітапханасының шығарылымын атап өтуге болады. Жаңа шығарылым масштабтау, шығысты басқару, өлшемін өзгерту және TTF қаріп параметрлерін анықтау үшін қосымша функцияларды, сондай-ақ 32 биттік глифтерді қолдауды қамтиды.
Ақпарат көзі: opennet.ru