Bola vydaná knižnica SDL 2.26.0 (Simple DirectMedia Layer), ktorej cieľom je zjednodušiť písanie hier a multimediálnych aplikácií. Knižnica SDL poskytuje nástroje ako hardvérovo akcelerovaný 2D a 3D grafický výstup, spracovanie vstupu, prehrávanie zvuku, 3D výstup cez OpenGL/OpenGL ES/Vulkan a mnoho ďalších súvisiacich operácií. Knižnica je napísaná v jazyku C a šírená pod licenciou Zlib. Na využitie možností SDL v projektoch v rôznych programovacích jazykoch sú k dispozícii potrebné väzby.
V novom vydaní:
- Hlavičkové súbory pre OpenGL sú v súlade s najnovšími špecifikáciami konzorcia Khronos.
- Pridaná funkcia SDL_GetWindowSizeInPixels() na získanie pixelovej veľkosti okna, ktorá sa môže líšiť od logickej veľkosti na obrazovkách s vysokým DPI kvôli použitej mierke.
- Do kódu vykresľovania softvéru bola pridaná simulácia vertikálnej synchronizácie (vsync).
- Povolený prenos polohy myši do udalosti SDL_MouseWheelEvent.
- Pridaná funkcia SDL_ResetHints() na obnovenie všetkých tipov na predvolené hodnoty.
- Pridaná funkcia SDL_GetJoystickGUIDInfo() na získanie informácií o joysticku zakódovaných GUID.
- Do ovládača HIDAPI bola pridaná podpora pre ovládače PS3 a Nintendo Wii.
- Pridané nové atribúty: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_HIDLONEHINT_YICK_LED,SHIDLONEHINT_YICK_LED,S JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS a ovládač SDL_HINT_JOYSTICK_HIDAPI_XBOX_360 cez XPI360 PSSox to XPI3
- Poskytuje oddelený prístup k ľavému a pravému gyroskopu v kombinovaných ovládačoch Nintendo Switch Joy-Cons.
- Pridaná podpora pre mikrosekundové intervaly do SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() a SDL_GameControllerGetSensorDataWithTimestamp().
- Funkcia SDL_GetRevision() rozšírila informácie o zostavení SDL, napríklad pridala hash git commit.
- Pre Linux boli implementované funkcie SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() a SDL_HasPrimarySelectionText() na interakciu s primárnou schránkou.
- Pridaný príznak SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP na ovládanie emulácie kurzora myši v prostrediach založených na Waylande.
- Pri vytváraní pre Android je povolený vstup zo softvérovej klávesnice IME (Input Method Editor).
Zdroj: opennet.ru