SDL 2.26.0 (Simple DirectMedia Layer) biblioteket, der har til formål at forenkle skrivning af spil og multimedieapplikationer, er blevet frigivet. SDL-biblioteket tilbyder faciliteter såsom hardwareaccelereret 2D- og 3D-grafikoutput, inputbehandling, lydafspilning, 3D-output via OpenGL/OpenGL ES/Vulkan og mange andre relaterede operationer. Biblioteket er skrevet på C-sprog og distribueres under Zlib-licensen. For at bruge SDL-kapaciteter i projekter i forskellige programmeringssprog, er de nødvendige bindinger tilvejebragt.
I den nye udgivelse:
- Header-filer til OpenGL er tilpasset de seneste Khronos-konsortiumspecifikationer.
- Tilføjet funktionen SDL_GetWindowSizeInPixels() for at få pixelstørrelsen på et vindue, som på grund af skalering kan afvige fra den logiske størrelse på skærme med høj DPI.
- Tilføjet vertikal synkronisering (vsync) simulering til softwaregengivelseskode.
- Forudsat videregivelse af museposition til SDL_MouseWheelEvent.
- Tilføjet SDL_ResetHints() funktion for at nulstille alle tip til standardværdier.
- Tilføjet SDL_GetJoystickGUIDInfo() funktion for at få joystickoplysninger kodet i GUID.
- Understøttelse af PS3- og Nintendo Wii-controllere er blevet tilføjet til HIDAPI-driveren.
- Tilføjet nye egenskaber: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_HIINTJ SPIYSTICK_HIXLED, HPIYSTICK _J OYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS og SDL_HINT_JOYSTICK_HIDAPI_360_XBOX_ELESS til 360-controlleren_XBOX_ELESS og 3-controlleren_XBOX_ELESS XNUMX_XBOX_ELESS og XNUMX chauffør.
- Aktiveret separat adgang til venstre og højre gyroskop i Nintendo Switch Joy-Cons combo controllere.
- Understøttelse af mikrosekundintervaller er blevet tilføjet til SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() og SDL_GameControllerGetSensorDataWithTimestamp().
- SDL_GetRevision()-funktionen har udvidet SDL-build information, såsom tilføjelse af en git commit hash.
- For Linux er funktionerne SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() og SDL_HasPrimarySelectionText() implementeret til at interagere med hovedudklipsholderen.
- Tilføjede flaget SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP for at styre musemarkøremulering i Wayland-baserede miljøer.
- Når du bygger til Android, er IME (Input Method Editor) softwaretastaturinput aktiveret.
Kilde: opennet.ru