SDL2.0.12

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

SDL è una libreria di sviluppo multipiattaforma per fornire accesso di basso livello a dispositivi di input, hardware audio, hardware grafico tramite OpenGL e Direct3D. Vari lettori video, emulatori e giochi per computer, compresi quelli forniti come software gratuito, sono stati scritti utilizzando SDL.

SDL è scritto in C, funziona con C++ e fornisce collegamenti a una dozzina di altri linguaggi di programmazione, incluso Pascal.

Si individuano i seguenti miglioramenti:

  • Aggiunte le funzioni del livello di zoom della texture SDL_GetTextureScaleMode() e SDL_SetTextureScaleMode()
  • Aggiunta la funzione di blocco della trama SDL_LockTextureToSurface(), a differenza di SDL_LockTexture() che rappresenta la parte bloccata come superficie SDL.
  • Aggiunta la nuova modalità di fusione SDL_BLENDMODE_MUL, che combina modulazione e fusione
  • Aggiunto l'hint SDL_HINT_DISPLAY_USABLE_BOUNDS per ignorare i risultati SDL_GetDisplayUsableBounds() per l'indice di visualizzazione 0.
  • Aggiunta una finestra sotto il dito per l'evento SDL_TouchFingerEvent
  • Aggiunte funzioni SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() per ottenere il tipo di controller di gioco
  • Aggiunta l'istruzione SDL_HINT_GAMECONTROLLERTYPE per ignorare il rilevamento automatico del tipo di controller
  • Aggiunte funzioni SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() per determinare e abbinare il numero del giocatore e il dispositivo
  • Aggiunto o migliorato il supporto per due dozzine di controller di gioco diversi
  • Risolto il problema con il blocco della chiamata di vibrazione dei controller di gioco durante l'utilizzo del driver HIDAPI
  • Aggiunta macro per reimpostare gli elementi dell'array SDL_zeroa()
  • Aggiunta la funzione SDL_HasARMSIMD() che restituisce true se il processore supporta ARM SIMD (ARMv6+)

Miglioramenti per Linux:

  • Aggiunto suggerimento SDL_HINT_VIDEO_X11_WINDOW_VISUALID per determinare la vista selezionata per le nuove finestre X11
  • Aggiunto l'hint SDL_HINT_VIDEO_X11_FORCE_EGL per determinare se X11 deve utilizzare GLX o EGL per impostazione predefinita

Miglioramenti per Android:

  • Aggiunta la funzione SDL_GetAndroidSDKVersion(), che restituisce il livello API di un determinato dispositivo
  • Aggiunto il supporto per l'acquisizione audio utilizzando OpenSL-ES
  • Aggiunto il supporto per Bluetooth Steam Controller come controller di gioco
  • Risolti rari arresti anomali dell'applicazione quando andava in background o veniva chiusa

Fonte: linux.org.ru

Aggiungi un commento