Multimeedia raamatukogu SDL 2.0.10 väljalase

Toimus raamatukogu versioon SDL 2.0.10 (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; haavatavuste;
  • 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

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster