SDL 2.26.0 Media Library Release

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

Жаңа шығарылымда:

  • OpenGL үшін тақырып файлдары соңғы Khronos консорциумының техникалық сипаттамаларына сәйкестендіріледі.
  • Қолданылған масштабтауға байланысты жоғары DPI экрандарындағы логикалық өлшемнен өзгеше болуы мүмкін терезенің пиксель өлшемін алу үшін SDL_GetWindowSizeInPixels() функциясы қосылды.
  • Бағдарламалық құралды көрсету кодына тік синхрондау (vsync) симуляциясы қосылды.
  • Тінтуір орнын SDL_MouseWheelEvent файлына тасымалдау қосылды.
  • Барлық кеңестерді әдепкі мәндерге қалпына келтіру үшін SDL_ResetHints() функциясы қосылды.
  • GUID кодталған джойстик ақпаратын алу үшін SDL_GetJoystickGUIDInfo() функциясы қосылды.
  • PS3 және Nintendo Wii контроллерлеріне қолдау HIDAPI драйверіне қосылды.
  • Жаңа атрибуттар қосылды: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOXAYLEYSTICK_HIDAPI_XBOXAYLEYST360, SDL_HINT_JOYSTICK_HIDAPI_WII PI_XBOX_ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS және SDJBOXPISS_360-қа дейін басқару HIDAPI драйвері арқылы XBox 360 және PS3 контроллерлері.
  • Nintendo Switch Joy-Cons комбо контроллерлеріндегі сол және оң жақ гироскоптарға бөлек қол жеткізуді қамтамасыз етеді.
  • SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() және SDL_GameControllerGetSensorDataWithTimestamp() үшін микросекунд аралықтарына қолдау қосылды.
  • SDL_GetRevision() функциясы SDL құрастыру ақпаратын кеңейтті, мысалы, git commit хэшін қосты.
  • Linux үшін SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() және SDL_HasPrimarySelectionText() функциялары негізгі алмасу буферімен әрекеттесу үшін орындалды.
  • Wayland негізіндегі орталарда тінтуір курсорының эмуляциясын басқару үшін SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP жалаушасы қосылды.
  • Android жүйесін құру кезінде IME (Input Method Editor) бағдарламалық құрал пернетақтасынан енгізу мүмкіндігі қосылады.

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

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