Utgivning av multimedia-biblioteket SDL 2.0.10

HÀndelse genomförd utgÄvan av biblioteket SDL 2.0.10 (Simple Direct Layer), som syftar till att förenkla skapandet av spel och multimediaapplikationer. Biblioteket erbjuder funktioner som hÄrdvaruaccelererad rendering av 2D- och 3D-grafik, inmatningshantering, ljuduppspelning, 3D-rendering via OpenGL/OpenGL ES och en mÀngd andra relaterade operationer. Biblioteket Àr skrivet i C och distribueras under zlib-licensen. För att anvÀnda SDL:s funktioner i projekt pÄ olika programmeringssprÄk tillhandahÄlls bindningar.

I den nya utgÄvan:

  • Drivern för anvĂ€ndning med displayservern Mir har tagits bort till förmĂ„n för drivrutinen för anvĂ€ndning via Wayland;
  • SDL_RW*-makron har omvandlats till en separat uppsĂ€ttning funktioner;
  • Funktionerna SDL_SIMDGetAlignment(), SDL_SIMDAlloc() och SDL_SIMDFree() har lagts till för att allokera minne för SIMD-operationer;
  • Funktionerna SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectsF(), SDL_RenderCopyF() och SDL_RenderCopyExF() har lagts till för att anvĂ€nda flyttalberĂ€kningar i SDL:s renderings-API;
  • Funktionen SDL_GetTouchDeviceType() har lagts till för att bestĂ€mma typen av pekanord (touchpad eller pekskĂ€rm med relativa eller absoluta koordinater);
  • SDL:s renderings-API har som standard översatts till att anvĂ€nda batch-rendering, vilket ger högre prestanda. För att styra anvĂ€ndningen av batch-rendering har alternativet SDL_HINT_RENDER_BATCHING lagts till;
  • För att tvinga utförandet av liggande batch-kommandon har anropet SDL_RenderFlush() lagts till, vilket kan vara anvĂ€ndbart vid kombination av rendering via SDL och direkt rendering;
  • Alternativet SDL_HINT_EVENT_LOGGING har lagts till för att aktivera loggföring av SDL-hĂ€ndelser för debug-syften;
  • Alternativet SDL_HINT_GAMECONTROLLERCONFIG_FILE har lagts till för att ange namnet pĂ„ filen med layout för spelkontroller;
  • Alternativet SDL_HINT_MOUSE_TOUCH_EVENTS har lagts till för att styra syntes av pekhĂ€ndelser baserat pĂ„ musens hĂ€ndelser;
  • Behandlingen av felaktigt formaterade WAVE- och BMP-filer har förbĂ€ttrats för att blockera potentiella sĂ„rbarheter;
  • För iOS 13 och tvOS 13 har stöd för trĂ„dlösa kontroller frĂ„n Xbox och PS4 lagts till, liksom stöd för textinmatning med hjĂ€lp av Bluetooth-tangentbord;
  • För Android har en lĂ„glatensljudbehandling implementerats med OpenSL ES. En ny SDL_HINT_ANDROID_BLOCK_ON_PAUSE-parameter har lagts till för att styra blockeringen av evenemangscykeln nĂ€r appen pauseras.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster