Am 11. MÀrz wurde die neueste Version SDL 2.0.12 veröffentlicht.
SDL ist eine plattformĂŒbergreifende Entwicklungsbibliothek, die einen Niedrig-Level-Zugang zu EingabegerĂ€ten, Audiohardware und Grafikhardware ĂŒber OpenGL und Direct3D ermöglicht. Mit SDL wurden verschiedene Video-Player, Emulatoren und Computer-Spiele entwickelt, auch als Freeware bereitgestellt.
SDL ist in C geschrieben, arbeitet mit C++ und bietet Bindings fĂŒr eine Vielzahl von anderen Programmiersprachen, darunter Pascal.
Die folgenden Verbesserungen wurden hervorgehoben:
- Die Funktionen fĂŒr den Texturskalierungsmodus SDL_GetTextureScaleMode() und SDL_SetTextureScaleMode() wurden hinzugefĂŒgt.
- Die Funktion zur Sperrung von Texturen SDL_LockTextureToSurface() wurde hinzugefĂŒgt, die im Gegensatz zu SDL_LockTexture() das gesperrte Teil als SDL-OberflĂ€che darstellt.
- Ein neuer Mischmodus SDL_BLENDMODE_MUL wurde hinzugefĂŒgt, der Modulation und Mischungen kombiniert.
- Hinweis SDL_HINT_DISPLAY_USABLE_BOUNDS wurde hinzugefĂŒgt, um die Ergebnisse von SDL_GetDisplayUsableBounds() fĂŒr den Display-Index 0 zu ignorieren.
- Ein Fingertouch-Fenster fĂŒr das Ereignis SDL_TouchFingerEvent wurde hinzugefĂŒgt.
- Die Funktionen SDL_GameControllerTypeForIndex() und SDL_GameControllerGetType() wurden hinzugefĂŒgt, um den Typ des Gamecontrollers zu ermitteln.
- Der Hinweis SDL_HINT_GAMECONTROLLERTYPE wurde hinzugefĂŒgt, um die automatische Erkennung des Controller-Typs zu ignorieren.
- Die Funktionen SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex() und SDL_GameControllerSetPlayerIndex() wurden hinzugefĂŒgt, um die Zuordnung der Spieler-ID und des GerĂ€ts zu bestimmen und festzulegen.
- Die UnterstĂŒtzung fĂŒr zwei Dutzend verschiedene Gamecontroller wurde hinzugefĂŒgt oder verbessert.
- Die Sperrung der Vibrationsaufrufe fĂŒr Gamecontroller wurde bei der Verwendung des HIDAPI-Treibers behoben.
- Ein Makro zum ZurĂŒcksetzen von Array-Elementen SDL_zeroa() wurde hinzugefĂŒgt.
- Die Funktion SDL_HasARMSIMD() wurde hinzugefĂŒgt, die wahr zurĂŒckgibt, wenn der Prozessor ARM SIMD (ARMv6+) unterstĂŒtzt.
Verbesserungen fĂŒr Linux:
- Der Hinweis SDL_HINT_VIDEO_X11_WINDOW_VISUALID wurde hinzugefĂŒgt, um den fĂŒr neue X11-Fenster ausgewĂ€hlten Typ zu bestimmen.
- Der Hinweis SDL_HINT_VIDEO_X11_FORCE_EGL wurde hinzugefĂŒgt, um die Standardverwendung von GLX oder EGL fĂŒr X11 festzulegen.
Verbesserungen fĂŒr Android:
- Die Funktion SDL_GetAndroidSDKVersion() wurde hinzugefĂŒgt, die die API-Stufe dieses GerĂ€ts zurĂŒckgibt.
- Die UnterstĂŒtzung fĂŒr die Audioaufnahme mit OpenSL-ES wurde hinzugefĂŒgt.
- Die UnterstĂŒtzung fĂŒr den Bluetooth Steam Controller als Gamecontroller wurde hinzugefĂŒgt.
- Seltene AbstĂŒrze der Anwendung wurden behoben, wenn sie in den Hintergrund gingen oder geschlossen wurden.
Quelle: linux.org.ru
