Vydanie multimediálnej knižnice SDL 2.0.10

Sa uskutočnilo vydanie knižnice SDL 2.0.10 (Simple Direct Layer), zamerané na zjednodušenie písania hier a multimediálnych aplikácií. Knižnica poskytuje prostriedky ako hardvérové akcelerované vykresľovanie 2D a 3D grafiky, spracovanie vstupu, prehrávanie zvuku, vykresľovanie 3D cez OpenGL/OpenGL ES a množstvo ďalších súvisiacich operácií. Knižnica je napísaná v jazyku C a distribuuje sa pod licenciou zlib. Na využitie možností SDL v projektoch v rôznych programovacích jazykoch sú k dispozícii väzby.

V novom vydaní:

  • Odinštalovaný ovládač pre použitie s displejovým serverom Mir, na úkor ovládača pre prácu cez Wayland;
  • Makrá SDL_RW* boli prevedené do samostatného súboru funkcií;
  • Pridané funkcie SDL_SIMDGetAlignment(), SDL_SIMDAlloc() a SDL_SIMDFree() na alokáciu pamäte pre SIMD operácie;
  • Pridané funkcie SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectsF(), SDL_RenderCopyF() a SDL_RenderCopyExF() pre použitie výpočtov s pohyblivou desatinnou čiarkou v SDL API vykreslovania;
  • Pridaná funkcia SDL_GetTouchDeviceType() na určenie typu dotykového zariadenia (touchpad alebo dotykový displej s relatívnymi alebo absolútnymi súradnicami);
  • API vykreslovania SDL je predvolene nastavené na používanie dávkového vykresľovania, čo umožňuje dosiahnuť vyšší výkon. Pre správu aplikácie dávkového režimu bola pridaná možnosť SDL_HINT_RENDER_BATCHING;
  • Pre nútené vykonanie čakajúcich dávkových príkazov bola pridaná funkcia SDL_RenderFlush(), ktorá môže byť užitočná pri kombinovaní vykreslovania cez SDL a priameho vykresľovania;
  • Pridaná možnosť SDL_HINT_EVENT_LOGGING na aktiváciu logovania udalostí SDL na účely ladenia;
  • Pridaná možnosť SDL_HINT_GAMECONTROLLERCONFIG_FILE na určenie názvu súboru s rozložením pre herné ovládače;
  • Pridaná možnosť SDL_HINT_MOUSE_TOUCH_EVENTS na riadenie syntézy dotykových udalostí na základe udalostí od myši;
  • Zlepšené spracovanie nesprávne formátovaných súborov WAVE a BMP s cieľom zablokovať potenciálne zraniteľností;
  • Pre iOS 13 a tvOS 13 bola pridaná podpora bezdrôtových ovládačov Xbox a PS4, ako aj podpora vstupu textu pomocou Bluetooth klávesníc;
  • Pre Android bol implementovaný režim spracovania zvuku s nízkou latenciou, ktorý bol realizovaný prostredníctvom OpenSL ES. Pridaná možnosť SDL_HINT_ANDROID_BLOCK_ON_PAUSE na ovládanie blokovania cyklu spracovania udalostí pri pozastavení aplikácie.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster