SDL 2.0.10 Media Library Liberigo

okazis biblioteko liberigo SDL 2.0.10 (Simpla Rekta Tavolo), celita al simpligo de la verkado de ludoj kaj plurmediaj aplikoj. La biblioteko disponigas ilojn kiel hardvar-akcelita 2D kaj 3D grafikproduktaĵo, enigpretigo, audioreludigo, 3D eligo per OpenGL/OpenGL ES kaj multaj aliaj rilataj operacioj. La biblioteko estas skribita en C kaj estas distribuita sub la permesilo zlib. Ligiloj estas disponigitaj por uzi SDL-kapablojn en projektoj en diversaj programlingvoj.

En la nova eldono:

  • La ŝoforo por labori uzante la ekranservilon Mir estis forigita favore al ŝoforo por labori per Wayland;
  • La SDL_RW* makrooj estis konvertitaj en apartan aron de funkcioj;
  • Aldonitaj funkcioj SDL_SIMDGetAlignment(), SDL_SIMDAlloc() kaj SDL_SIMDFree() por asigni memoron por SIMD-operacioj;
  • Aldonita SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectF(), SDL_RenderCopy()SDL_RenderCopy()SDLFRectF(), SDL_RenderDrawRectF(), SDL_RenderDrawRects ) funkcioj por uzi glitkomajn kalkulojn en la bildiga API SDL;
  • Aldonita SDL_GetTouchDeviceType() funkcio por determini la tipon de tuŝa aparato (tuŝplato aŭ tuŝekrano kun relativaj aŭ absolutaj koordinatoj);
  • La SDL-bildigo API estis ŝanĝita por uzi grupan bildigon defaŭlte, ebligante pli bonan rendimenton. Por kontroli la uzon de bata reĝimo, la opcio SDL_HINT_RENDER_BATCHING estis aldonita;
  • Aldonita alvoko al SDL_RenderFlush() por devigi vicigitajn batajn komandojn ekzekuti, kio povas esti utila dum kombinado de SDL-bildigo kaj rekta bildigo;
  • Aldonita opcio SDL_HINT_EVENT_LOGGING por ebligi SDL-okazaĵregistradon por sencimigaj celoj;
  • Aldonita opcio SDL_HINT_GAMECONTROLLERCONFIG_FILE por agordi la dosiernomon kun la aranĝo por ludregiloj;
  • Aldonita opcio SDL_HINT_MOUSE_TOUCH_EVENTS por kontroli la sintezon de tuŝaj eventoj bazitaj sur musaj eventoj;
  • Plibonigita pretigo de malĝuste formatitaj WAVE kaj BMP-dosieroj por bloki potencialon vundeblecoj;
  • Por iOS 13 kaj tvOS 13, subteno por Xbox kaj PS4 sendrataj regiloj estis aldonita, same kiel subteno por teksta enigo per Bluetooth-klavaroj;
  • Android havas malaltan latentecan sonpretigan reĝimon efektivigitan per OpenSL ES. Aldonita opcio SDL_HINT_ANDROID_BLOCK_ON_PAUSE por kontroli ĉu la evento-buklo estas blokita kiam la aplikaĵo estas paŭzita.

fonto: opennet.ru

Aldoni komenton