SDL 2.0.10 Mediabiblioteekvrystelling

plaasgevind biblioteek vrystelling SDL 2.0.10 (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 kwesbaarhede;
  • Vir iOS 13 en tvOS 13 is ondersteuning vir Xbox en PS4 draadlose beheerders bygevoeg, asook ondersteuning vir teksinvoer met behulp van Bluetooth-sleutelborde;
  • Android beskik oor 'n lae-latency klankverwerkingsmodus wat met OpenSL ES geïmplementeer word. Bygevoeg opsie SDL_HINT_ANDROID_BLOCK_ON_PAUSE om te beheer of die gebeurtenislus geblokkeer word wanneer die toepassing onderbreek word.

Bron: opennet.ru

Voeg 'n opmerking