SDL 2.0.12

L'11 marzo è stata rilasciata la versione SDL 2.0.12.

SDL è una libreria di sviluppo multipiattaforma per fornire accesso a basso livello a dispositivi di input, hardware audio e grafico tramite OpenGL e Direct3D. Diverse applicazioni, tra cui lettori multimediali, emulatori e giochi per computer, sono stati sviluppati utilizzando SDL, inclusi quelli forniti come software libero.

SDL è scritto in linguaggio C, funziona con C++ e fornisce binding per una decina di altri linguaggi di programmazione, inclusa la lingua Pascal.

Sono stati indicati i seguenti miglioramenti:

  • Aggiunte le funzioni di livello di scaling della texture SDL_GetTextureScaleMode() e SDL_SetTextureScaleMode()
  • Aggiunta la funzione di blocco della texture SDL_LockTextureToSurface(), che rappresenta la parte bloccata come superficie SDL, a differenza di SDL_LockTexture().
  • Aggiunto un nuovo modalità di miscelazione SDL_BLENDMODE_MUL, che combina modulazione e miscelazione
  • Aggiunto il suggerimento SDL_HINT_DISPLAY_USABLE_BOUNDS per ignorare i risultati di SDL_GetDisplayUsableBounds() per l'indice del display 0.
  • Aggiunta una finestra per il dito per l'evento SDL_TouchFingerEvent
  • Aggiunte le funzioni SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() per ottenere il tipo di controller di gioco
  • Aggiunto il suggerimento SDL_HINT_GAMECONTROLLERTYPE per ignorare l'identificazione automatica del tipo di controller
  • Aggiunte le funzioni SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() per determinare e impostare la corrispondenza tra il numero del giocatore e il dispositivo
  • Aggiunta o migliorata la compatibilità con una ventina di diversi controller di gioco
  • Corretto il blocco della chiamata di vibrazione dei controller di gioco quando si utilizza il driver HIDAPI
  • Aggiunto un macro per azzerare gli elementi dell'array SDL_zeroa()
  • Aggiunta la funzione SDL_HasARMSIMD(), che restituisce vero se il processore supporta ARM SIMD (ARMv6+)

Miglioramenti per Linux:

  • Aggiunto il suggerimento SDL_HINT_VIDEO_X11_WINDOW_VISUALID per determinare il tipo scelto per le nuove finestre X11
  • Aggiunto il suggerimento SDL_HINT_VIDEO_X11_FORCE_EGL per determinare l'uso di GLX o EGL per X11 per impostazione predefinita

Miglioramenti per Android:

  • Aggiunta la funzione SDL_GetAndroidSDKVersion(), che restituisce il livello API di questo dispositivo
  • Aggiunta la compatibilità per la cattura audio tramite OpenSL-ES
  • Aggiunta la compatibilità con il Bluetooth Steam Controller come controller di gioco
  • Corretto il raro crash dell'applicazione quando va in background o viene chiusa

Fonte: linux.org.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