Ilmus multimeedia teek SDL 2.0.10

On toimunud raamatukogu väljalase SDL 2.0.10 (Simple Direct Layer), mis on suunatud mängude ja multimeedia rakenduste arendamise lihtsustamisele. Raamatukogu pakub selliseid tööriistu nagu riistvara kiirendatud 2D- ja 3D-graafika kuvamine, sisendi töötlemine, heli esitamine, 3D esitlemine OpenGL/OpenGL ES kaudu ja palju muid seotud operatsioone. Raamatukogu on kirjutatud keeles C ja levitatakse zlib litsentsi alusel. SDL võimaluste kasutamiseks erinevate programmeerimiskeelte projektides on saadaval sidemed.

Uues väljaandes:

  • Eemaldati draiver Mir kuvamissüsteemi toetamiseks ning asendati Draiveriga Waylandi kaudu töötamiseks;
  • Macrode SDL_RW* muudetud eraldi funktsioonide kogumiks;
  • Lisatud funktsioonid SDL_SIMDGetAlignment(), SDL_SIMDAlloc() ja SDL_SIMDFree(), et eraldada mälu SIMD toimingute jaoks;
  • Lisatud funktsioonid SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectsF(), SDL_RenderCopyF() ja SDL_RenderCopyExF() ujuvate komakohtade arvutuste kasutamiseks SDL joonistus-API-s;
  • Lisatud funktsioon SDL_GetTouchDeviceType(), et määrata puutetundlikku seadet (puuteplaat või puutetundlik ekraan suhteliste või absoluutsete koordinaatidega);
  • SDL joonistus-API on vaikimisi muudetud partii joonistamise kasutamiseks, et saavutada kõrgemat jõudlust. Partii režiimi rakendamiseks on lisatud valik SDL_HINT_RENDER_BATCHING;
  • Ootel olevate partii käskude sundimiseks on lisatud kutsumine SDL_RenderFlush(), mis võib olla kasulik, kui kombineerida SDL joonistamine ning otse joonistamine;
  • Lisatud valik SDL_HINT_EVENT_LOGGING, et aktiveerida SDL sündmuste logimine silumiseks;
  • Lisatud valik SDL_HINT_GAMECONTROLLERCONFIG_FILE, et määrata mängukontrollerite seadistuste failinimi;
  • Lisatud valik SDL_HINT_MOUSE_TOUCH_EVENTS, et juhtida puuteürituste simuleerimist hiire sündmuste põhjal;
  • Parandatud vigaste WAVE ja BMP failide töötlemist, et takistada potentsiaalseid haavatavuste;
  • iOS 13 ja tvOS 13 jaoks lisati tugi juhtmevabade Xbox ja PS4 kontrollerite jaoks ning lisati ka Bluetooth-klaviatuuride kaudu tekstisisestuse tugi;
  • Androidi jaoks on rakendatud madala latentsusega heli töötlemise režiim, mis on rakendatud OpenSL ES-i abil. Lisatud valik SDL_HINT_ANDROID_BLOCK_ON_PAUSE, et juhtida sündmuste töötlemise tsükli blokeerimist rakenduse peatamise ajal.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster