SDL 2.26.0 Media Library Release

SDL 2.26.0 (Simple DirectMedia Layer)-biblioteket, som har som mål å forenkle skrivingen av spill og multimedieapplikasjoner, er utgitt. SDL-biblioteket tilbyr fasiliteter som maskinvareakselerert 2D- og 3D-grafikkutgang, inngangshåndtering, lydavspilling, 3D-utgang via OpenGL/OpenGL ES/Vulkan og mange andre relaterte operasjoner. Biblioteket er skrevet på C-språk og distribuert under Zlib-lisensen. For å bruke SDL-funksjoner i prosjekter på ulike programmeringsspråk, er nødvendige bindinger gitt.

I den nye utgivelsen:

  • Header-filer for OpenGL er på linje med de nyeste Khronos-konsortiets spesifikasjoner.
  • Lagt til SDL_GetWindowSizeInPixels()-funksjonen for å få pikselstørrelsen til et vindu, som på grunn av skalering kan avvike fra den logiske størrelsen på skjermer med høy DPI.
  • Lagt til vertikal synkronisering (vsync) simulering til programvaregjengivelseskode.
  • Forutsatt overføring av museposisjon til SDL_MouseWheelEvent.
  • Lagt til SDL_ResetHints() funksjon for å tilbakestille alle hint til standardverdier.
  • Lagt til SDL_GetJoystickGUIDInfo() funksjon for å få styrespakinformasjon kodet i GUID.
  • Støtte for PS3- og Nintendo Wii-kontrollere er lagt til HIDAPI-driveren.
  • Lagt til nye egenskaper: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_HPIXLED, HPIYSTICK_360_PLAYER_ _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 3-kontrollere og XBIR-XNUMX-kontrollere og XNUMX-kontrollere XBIR-XNUMX sjåfør.
  • Aktivert separat tilgang til venstre og høyre gyroskop i Nintendo Switch Joy-Cons combo-kontrollere.
  • Støtte for mikrosekundintervaller er lagt til SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() og SDL_GameControllerGetSensorDataWithTimestamp().
  • SDL_GetRevision()-funksjonen har utvidet SDL-byggeinformasjon, for eksempel å legge til en git commit-hash.
  • For Linux er funksjonene SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() og SDL_HasPrimarySelectionText() implementert for å samhandle med hovedutklippstavlen.
  • Lagt til SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP-flagget for å kontrollere musemarkøremulering i Wayland-baserte miljøer.
  • Når du bygger for Android, er IME (Input Method Editor) programvaretastaturinndata aktivert.

Kilde: opennet.ru

Legg til en kommentar