SDL 2.0.12

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

SDL è una libreria di sviluppo multipiattaforma che fornisce accesso a basso livello a dispositivi di input, hardware audio e hardware grafico tramite OpenGL e Direct3D. Utilizzando SDL, sono stati creati vari lettori multimediali, emulatori e videogiochi, alcuni dei quali sono disponibili come software libero.

SDL è scritta in linguaggio C, funziona con C++ e fornisce binding per una decina di altri linguaggi di programmazione, incluso Pascal.

Sono stati identificati i seguenti miglioramenti:

  • Aggiunte le funzioni di livello di scaling delle texture SDL_GetTextureScaleMode() e SDL_SetTextureScaleMode()
  • Aggiunta la funzione di blocco della texture SDL_LockTextureToSurface(), che rappresenta la parte bloccata come una superficie SDL, a differenza di SDL_LockTexture().
  • Aggiunto un nuovo modalità di miscelazione SDL_BLENDMODE_MUL, che combina modulazione e miscelazione.
  • Aggiunta l'indicazione SDL_HINT_DISPLAY_USABLE_BOUNDS per ignorare i risultati di SDL_GetDisplayUsableBounds() per l'indice dello schermo 0.
  • Aggiunto la finestra sotto il tocco per l'evento SDL_TouchFingerEvent.
  • Aggiunte le funzioni SDL_GameControllerTypeForIndex() e SDL_GameControllerGetType() per ottenere il tipo di controller di gioco.
  • Aggiunta l'indicazione SDL_HINT_GAMECONTROLLERTYPE per ignorare la rilevazione 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 alla vibrazione dei controller di gioco durante l'utilizzo del driver HIDAPI
  • Aggiunto il macro di azzeramento degli elementi dell'array SDL_zeroa()
  • Aggiunta la funzione SDL_HasARMSIMD(), che restituisce vero se il processore supporta ARM SIMD (ARMv6+)

Miglioramenti per Linux:

  • Aggiunta l'indicazione SDL_HINT_VIDEO_X11_WINDOW_VISUALID per determinare il tipo scelto per le nuove finestre X11
  • Aggiunta l'indicazione SDL_HINT_VIDEO_X11_FORCE_EGL per determinare se utilizzare 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 registrazione audio tramite OpenSL-ES
  • Aggiunta la supporto per il Bluetooth Steam Controller come controller di gioco
  • Corrette rare chiusure dell'app 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