SDL 2.26.0 (Simple DirectMedia Layer) teegi vÀljaanne, mille eesmÀrk on lihtsustada mÀngude ja multimeedia rakenduste loomist. SDL pakub selliseid tööriistu nagu riistvarakihiga 2D- ja 3D-graafika vÀljund, sisendi töötlemine, heli esitamine, 3D-vÀljund OpenGL / OpenGL ES / Vulkan kaudu ning palju muid seotud operatsioone. Teek on kirjutatud C keeles ja jagatakse Zlib litsentsi alusel. SDL vÔimaluste kasutamiseks erinevates programmeerimiskeeltes on olemas vajalikud raamistikes.
Uues vÀljaandes:
- OpenGL-i pealkirjafailid on viidud vastavusse konsortsiumi Khronos viimaste spetsifikatsioonidega.
- Lisatud funktsioon SDL_GetWindowSizeInPixels(), et saada akna pikslisuurust, mis kÔrge pikslitiheduse (high-DPI) ekraanidel skaleerimise tÔttu vÔib erineda loogilisest suurusest.
- Programmeerimisrenderdamise koodi on lisatud vertikaalse sĂŒnkroonimise (vsync) simuleerimine.
- SDL_MouseWheelEvent'is on tagatud hiire positsiooni edastamine.
- Lisatud funktsioon SDL_ResetHints(), et lÀhtestada kÔik vihjed (hint) vaikevÀÀrtustele.
- Lisatud funktsioon SDL_GetJoystickGUIDInfo(), et saada teavet juhikute kohta, mis on kodeeritud GUID-iga.
- HIDAPI draiverisse on lisatud toetus PS3 ja Nintendo Wii juhikutele.
- Lisatud uued vihjed: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS ja SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS Xbox 360 ja PS3 juhikute juhtimiseks HIDAPI draiveri kaudu.
- Esitatud on eraldi juurdepÀÀsu vÔimalus Nintendo Switch Joy-Con'i kombineeritud juhikute vasakule ja paremale gyroskoopidele.
- SDL_SensorEvent, SDL_ControllerSensorEvent, SDL_SensorGetDataWithTimestamp() ja SDL_GameControllerGetSensorDataWithTimestamp() on lisatud mikrosekundite intervallide tugi.
- Funktsioonis SDL_GetRevision() on laiendatud SDL-i versiooni teavet, lisades git-commit'i hash'i.
- Linuxi jaoks on rakendatud funktsioonid SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() ja SDL_HasPrimarySelectionText(), et suhelda peamise lÔikepuhvriga.
- Lisatud vihje SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP hiirekursorite emuleerimise juhtimiseks Waylandi-pÔhistes keskkondades.
- Androidi kogumisel on lisatud sisend programmiklahvistikult IME (Input Method Editor).
Allikas: opennet.ru
