SDL 2.26.0 Media Library Release

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

Tilføj en kommentar