Rilascio della libreria multimediale SDL 2.0.12

Si è svolto rilascio della libreria SDL 2.0.12 (Simple DirectMedia Layer), progettata per semplificare la scrittura di giochi e applicazioni multimediali. La libreria SDL fornisce strumenti come l'output 2D e 3D accelerato dall'hardware, gestione dell'input, riproduzione audio, output 3D tramite OpenGL/OpenGL ES e molte altre operazioni affini. La libreria è scritta in C e distribuita sotto licenza zlib. Per utilizzare le funzionalità di SDL in progetti in diversi linguaggi di programmazione sono disponibili dei binding.

Nel nuovo rilascio:

  • Nel driver HIDAPI è stata aggiunta la supporto per i controller Nintendo GameCube e la proprietà SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE per identificare il loro utilizzo. È anche migliorato il supporto per i controller Xbox 360 e Xbox One;
  • Aggiunto il 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
  • Sono state aggiunte le funzioni SDL_GetTextureScaleMode() e SDL_SetTextureScaleMode() per ottenere e impostare il modo di scaling applicato alle texture;
  • Aggiunta la funzione SDL_LockTextureToSurface(), simile a SDL_LockTexture(), ma 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 implementati i segni SDL_HINT_VIDEO_X11_WINDOW_VISUALID (per identificare l'ID di output per le nuove finestre X11) e SDL_HINT_VIDEO_X11_FORCE_EGL (per scegliere 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'uso 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