Rilascio della libreria multimediale SDL 2.26.0

È stata rilasciata la libreria SDL 2.26.0 (Simple DirectMedia Layer), progettata per semplificare la scrittura di giochi e applicazioni multimediali. La libreria SDL offre strumenti come l'output accelerato hardware di grafica 2D e 3D, gestione degli input, riproduzione audio, output 3D tramite OpenGL/OpenGL ES/Vulkan e molte altre operazioni correlate. La libreria è scritta in linguaggio C ed è distribuita con licenza Zlib. Per utilizzare le funzionalità di SDL in progetti scritti in vari linguaggi di programmazione sono forniti i necessari wrapper.

Nel nuovo rilascio:

  • I file di intestazione per OpenGL sono stati aggiornati per allinearsi alle ultime specifiche del consorzio Khronos.
  • È stata aggiunta la funzione SDL_GetWindowSizeInPixels() per ottenere la dimensione in pixel della finestra, che a causa della scala di ingrandimento potrebbe differire dalla dimensione logica su schermi ad alta densità di pixel (high-DPI).
  • Nel codice di rendering software è stata aggiunta la simulazione della sincronia verticale (vsync).
  • È stata garantita la trasmissione della posizione del mouse in SDL_MouseWheelEvent.
  • È stata aggiunta la funzione SDL_ResetHints() per ripristinare tutti gli indizi (hint) ai valori predefiniti.
  • È stata aggiunta la funzione SDL_GetJoystickGUIDInfo() per ottenere informazioni sul joystick codificate in GUID.
  • Nel driver HIDAPI è stata aggiunta la supporto ai controller PS3 e Nintendo Wii.
  • Sono stati aggiunti nuovi indizi: 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 e SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS per la gestione dei controller Xbox 360 e PS3 tramite il driver HIDAPI.
  • È stata fornita la possibilità di accesso separato ai giroscopi sinistro e destro nei controller combinati Nintendo Switch Joy-Cons.
  • In SDL_SensorEvent, SDL_ControllerSensorEvent, SDL_SensorGetDataWithTimestamp() e SDL_GameControllerGetSensorDataWithTimestamp() è stata aggiunta la supporto per intervalli in microsecondi.
  • Nella funzione SDL_GetRevision() sono state ampliate le informazioni sulla compilazione SDL, ad esempio, è stato aggiunto l'hash del commit git.
  • Per Linux sono state implementate le funzioni SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() e SDL_HasPrimarySelectionText() per interagire con il clipboard primario.
  • È stata aggiunta la spunta SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP per gestire l'emulazione del cursore del mouse in ambienti basati su Wayland.
  • Durante la compilazione per Android è stato incluso l'input da tastiera software IME (Input Method Editor).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster