raamatukogu versioon (Simple Direct Layer), mille eesmÀrk on mÀngude ja multimeedia rakenduste arendamise lihtsustamine. Raamatukogu pakub selliseid tööriistu nagu riistvara kiirendatud 2D- ja 3D-graafika vÀljund, sissevnutà töötlemine, heli esitamine, 3D-vÀljund OpenGLi/OpenGL ES-i kaudu ja palju muud seotud toimingut. Raamatukogu on kirjutatud C keeles ja levitatakse zlib litsentsi alusel. SDL-i funktsioonide kasutamiseks erinevates programmeerimiskeeltes on saadaval sidumisrakendused.
Uues vÀljaandes:
- Mir ekraaniserveri toe draiver on eemaldatud ja asendatud Waylandi toe draiveriga;
- SDL_RW* makrod on muudetud eraldi funktsioonide komplektiks;
- Lisafunktsioonid SDL_SIMDGetAlignment(), SDL_SIMDAlloc() ja SDL_SIMDFree() mÀlu eraldamiseks SIMD operatsioonide jaoks;
- Lisafunktsioonid SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectsF(), SDL_RenderCopyF() ja SDL_RenderCopyExF() ujuvpunkti arvutuste jaoks SDL joonistamise API-s;
- Lisafunktsioon SDL_GetTouchDeviceType() puutetundliku seadme tĂŒĂŒbi mÀÀramiseks (puutepaneel vĂ”i puuteekraan, mis kasutab suhtelisi vĂ”i absoluutseid koordinaate);
- SDL joonistamise API on pÔhihÀÀlestuse tÔttu viidud partii töötlusse, mis tagab kÔrgema jÔudluse. Partii töötluse rakendamiseks on lisatud SDL_HINT_RENDER_BATCHING valik;
- OotejÀrjekorras viibivate partii kÀskude sundimiseks on lisatud SDL_RenderFlush() funktsioon, mis vÔib osutuda kasulikuks SDL joonistamise ja otsejoonistamise kombineerimisel;
- Lisa SDL_HINT_EVENT_LOGGING valik SDL sĂŒndmuste logimise lubamiseks silumise eesmĂ€rkidel;
- Lisa SDL_HINT_GAMECONTROLLERCONFIG_FILE valik mÀngu kontrollerite seadistuse faili nime mÀÀramiseks;
- Lisa SDL_HINT_MOUSE_TOUCH_EVENTS valik hiire sĂŒndmuste pĂ”hjal puutesĂŒndmuste sĂŒnteesi haldamiseks;
- Parandatud valevorminguga WAVE ja BMP failide töötlemist, et vÀltida potentsiaalseid probleeme; ;
- iOS 13 ja tvOS 13 jaoks on lisatud toetus juhtmeta Xbox ja PS4 kontrolleritele ning Bluetooth klaviatuuride kaudu teksti sisestamise toetus;
- Androidile on rakendatud madala latentsusega heli töötlemise reĆŸiim, mis on rakendatud OpenSL ES-i kasutamisel. Lisatud on vĂ”imalus SDL_HINT_ANDROID_BLOCK_ON_PAUSE, et hallata sĂŒndmuste töötlemise tsĂŒkli blokeerimist rakenduse peatamise ajal.
Allikas: opennet.ru
