Pubblicazione della libreria multimediale SDL 2.0.12

Si è tenuto rilascio della libreria SDL 2.0.12 (Simple DirectMedia Layer), mirato a semplificare la scrittura di giochi e applicazioni multimediali. La libreria SDL fornisce strumenti come l'uscita accelerata hardware per grafica 2D e 3D, gestione input, riproduzione audio, output 3D tramite OpenGL/OpenGL ES e una miriade di altre operazioni correlate. La libreria è scritta in linguaggio C e distribuita sotto licenza zlib. Per utilizzare le funzionalità di SDL in progetti in vari linguaggi di programmazione sono forniti i binding.

Nel nuovo rilascio:

  • Il driver HIDAPI ha aggiunto supporto per i controller di gioco Nintendo GameCube e la voce SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE per identificare il loro utilizzo. In HIDAPI è stato inoltre migliorato il supporto per i controller Xbox 360 e Xbox One;
  • Aggiunto supporto per i controller di gioco:
    • 8BitDo FC30 Pro
    • 8BitDo M30 GamePad
    • BDA PS4 Fightpad
    • HORI Fighting Commander
    • Hyperkin Duke
    • Hyperkin X91
    • MOGA XP5-A Plus
    • NACON GC-400ES
    • NVIDIA Controller v01.04
    • PDP Versus Fighting Pad
    • Razer Raion Fightpad per PS4
    • Razer Serval
    • Stadia Controller
    • SteelSeries Stratus Duo
    • Victrix Pro Fight Stick per PS4
    • Xbox One Elite Series 2
  • Aggiunte le funzioni SDL_GetTextureScaleMode() e SDL_SetTextureScaleMode() per ottenere e impostare la modalità di scaling utilizzata per le texture;
  • Aggiunta la funzione SDL_LockTextureToSurface(), simile a SDL_LockTexture(), ma che considera l'area bloccata come SDL Surface;
  • Aggiunta una nuova modalità di miscelazione SDL_BLENDMODE_MUL;
  • Nella funzione SDL_GameControllerTypeForIndex() è stato garantito l'output del tipo di controller di gioco (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro);
  • Aggiunte le funzioni SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() e SDL_GameControllerFromPlayerIndex() per identificare e impostare il dispositivo associato all'indice del giocatore;
  • Aggiunto il macro SDL_zeroa() per azzerare un array di elementi;
  • Aggiunta la funzione SDL_HasARMSIMD() per determinare il supporto delle istruzioni ARM SIMD nella CPU ARMv6+;
  • Per i sistemi Linux sono state implementate le voci SDL_HINT_VIDEO_X11_WINDOW_VISUALID (identificazione dell'ID di output per le nuove finestre X11) e SDL_HINT_VIDEO_X11_FORCE_EGL (scelta tra l'uso di GLX o EGL per X11);
  • Per Android è stata aggiunta la possibilità di catturare audio tramite OpenSL-ES e implementato il supporto per l'utilizzo del Bluetooth Steam Controller come controller di gioco.

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