SDL 2.26.0 Mediabiblioteekvrystelling

Die SDL 2.26.0 (Simple DirectMedia Layer)-biblioteek, wat daarop gemik is om die skryf van speletjies en multimediatoepassings te vereenvoudig, is vrygestel. Die SDL-biblioteek verskaf fasiliteite soos hardeware-versnelde 2D- en 3D-grafika-uitset, invoerhantering, oudio-terugspeel, 3D-uitvoer via OpenGL/OpenGL ES/Vulkan, en baie ander verwante bedrywighede. Die biblioteek is in C-taal geskryf en onder die Zlib-lisensie versprei. Om die SDL-vermoëns in projekte in verskeie programmeertale te gebruik, word die nodige bindings verskaf.

In die nuwe vrystelling:

  • Koplêers vir OpenGL is in lyn met die nuutste Khronos-konsortiumspesifikasies.
  • Het die SDL_GetWindowSizeInPixels()-funksie bygevoeg om die pixelgrootte van 'n venster te kry, wat as gevolg van skaal kan verskil van die logiese grootte op hoë-DPI-skerms.
  • Vertikale sinchronisasie (vsync) simulasie by sagteware-weergawe-kode gevoeg.
  • Voorsien deurgee van muisposisie na SDL_MouseWheelEvent.
  • Bygevoeg SDL_ResetHints() funksie om alle wenke terug te stel na verstekwaardes.
  • Bygevoeg SDL_GetJoystickGUIDInfo()-funksie om joystick-inligting in GUID geënkodeer te kry.
  • Ondersteuning vir PS3- en Nintendo Wii-beheerders is by die HIDAPI-bestuurder gevoeg.
  • Bygevoeg nuwe eienskappe: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_HINTJ SPIYSTICK_HIXLED, HPIYSTICK _J OYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS en SDL_HINT_JOYSTICK_HIDAPI_360_XBOX_ELESS na beheerder 360_XBOX_ELESS en 3-beheerder XBOX_ELESS XNUMX en XBOX_ELESS XNUMX bestuurder.
  • Afsonderlike toegang tot linker- en regtergyroskope in Nintendo Switch Joy-Cons-kombinasiebeheerders geaktiveer.
  • Ondersteuning vir mikrosekonde-intervalle is bygevoeg by SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() en SDL_GameControllerGetSensorDataWithTimestamp().
  • Die SDL_GetRevision() funksie het uitgebreide SDL bou inligting, soos die byvoeging van 'n git commit hash.
  • Vir Linux word die SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() en SDL_HasPrimarySelectionText() funksies geïmplementeer om met die hoofknipbord te werk.
  • Het die SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP-vlag bygevoeg om muiswyser-emulasie in Wayland-gebaseerde omgewings te beheer.
  • Wanneer jy vir Android bou, word IME (Input Method Editor)-sagteware-sleutelbordinvoer geaktiveer.

Bron: opennet.ru

Voeg 'n opmerking