biblioteek vrystelling (Simple Direct Layer), wat daarop gemik is om die skryf van speletjies en multimediatoepassings te vereenvoudig. Die biblioteek verskaf gereedskap soos hardeware-versnelde 2D- en 3D-grafika-uitvoer, invoerverwerking, oudio-terugspeel, 3D-uitvoer via OpenGL/OpenGL ES en baie ander verwante bedrywighede. Die biblioteek is in C geskryf en word onder die zlib-lisensie versprei. Bindings word verskaf om SDL-vermoΓ«ns in projekte in verskeie programmeertale te gebruik.
In die nuwe vrystelling:
- Die drywer vir die gebruik van die Mir-skermbediener is verwyder ten gunste van 'n drywer om via Wayland te werk;
- Die SDL_RW* makro's is omgeskakel in 'n aparte stel funksies;
- Bygevoeg SDL_SIMDGetAlignment(), SDL_SIMDAlloc() en SDL_SIMDFree() funksies om geheue vir SIMD-operasies toe te ken;
- Bygevoegde funksies SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectFender(), SDL_CourtsRFender(), SDL_RectsRender(), SDL_Rect) pyExF() om berekeninge met swaaipunt in die weergawe te gebruik API SDL;
- Bygevoeg SDL_GetTouchDeviceType() funksie om die tipe aanraaktoestel te bepaal (raakpaneel of raakskerm met relatiewe of absolute koΓΆrdinate);
- Die SDL-weergawe-API is omgeskakel om by verstek bondelweergawe te gebruik, wat beter werkverrigting moontlik maak. Om die gebruik van bondelmodus te beheer, is die SDL_HINT_RENDER_BATCHING opsie bygevoeg;
- Het 'n oproep by SDL_RenderFlush() gevoeg om tougroepopdragte te dwing om uit te voer, wat nuttig kan wees wanneer SDL-weergawe en direkte lewering gekombineer word;
- Opsie SDL_HINT_EVENT_LOGGING bygevoeg om SDL-gebeurtenislogboek vir ontfoutingsdoeleindes moontlik te maak;
- Bygevoeg opsie SDL_HINT_GAMECONTROLLERCONFIG_FILE om die lΓͺernaam te stel met die uitleg vir spelbeheerders;
- Bygevoeg opsie SDL_HINT_MOUSE_TOUCH_EVENTS om die sintese van raakgebeure gebaseer op muisgebeure te beheer;
- Verbeterde verwerking van verkeerd geformateerde WAVE- en BMP-lΓͺers om potensiaal te blokkeer ;
- Vir iOS 13 en tvOS 13 is ondersteuning vir Xbox en PS4 draadlose beheerders bygevoeg, asook ondersteuning vir teksinvoer met behulp van Bluetooth-sleutelborde;
- Vir Android 'n Lae-latensie klankverwerkingsmodus is geΓ―mplementeer met behulp van OpenSL ES. Die SDL_HINT_ANDROID_BLOCK_ON_PAUSE-opsie is bygevoeg om te beheer of die gebeurtenislus geblokkeer word wanneer die toepassing gepauseer word.
Bron: opennet.ru
