Vydanie multimediálnej knižnice SDL 2.0.12

Sa uskutočnilo vydanie knižnice SDL 2.0.12 (Simple DirectMedia Layer), zameriavajúcej na zjednodušenie písania hier a multimediálnych aplikácií. Knižnica SDL poskytuje prostriedky ako hardvérovo akcelerované zobrazenie 2D a 3D grafiky, spracovanie vstupu, prehrávanie zvuku, zobrazenie 3D prostredníctvom OpenGL/OpenGL ES a množstvo iných sprievodných operácií. Knižnica je napísaná v jazyku C a je distribuovaná pod licenciou zlib. Na využívanie možností SDL v projektoch v rôznych programovacích jazykoch sú k dispozícii bindingy.

V novom vydaní:

  • Do ovládača HIDAPI bola pridaná podpora herných ovládačov Nintendo GameCube a znak SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE na určenie skutočnosti ich používania. V HIDAPI bola tiež vylepšená podpora ovládačov Xbox 360 a Xbox One;
  • Pridaná podpora herných ovládačov:
    • 8BitDo FC30 Pro
    • 8BitDo M30 GamePad
    • BDA PS4 Fightpad
    • HORI Fighting Commander
    • Hyperkin Duke
    • Hyperkin X91
    • MOGA XP5-A Plus
    • NACON GC-400ES
    • NVIDIA Controller v01.04
    • PDP Versus Fighting Pad
    • Razer Raion Fightpad pre PS4
    • Razer Serval
    • Stadia Controller
    • SteelSeries Stratus Duo
    • Victrix Pro Fight Stick pre PS4
    • Xbox One Elite Series 2
  • Pridané funkcie SDL_GetTextureScaleMode() a SDL_SetTextureScaleMode() na získanie a nastavenie režimu škálovania použitých pre textúry;
  • Pridaná funkcia SDL_LockTextureToSurface(), podobná funkcii SDL_LockTexture(), ale považujúca uzamknutú oblasť za SDL Surface;
  • Pridaný nový režim miešania SDL_BLENDMODE_MUL;
  • Vo funkcii SDL_GameControllerTypeForIndex() je zabezpečený výstup typu herného ovládača (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro);
  • Pridané funkcie SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() a SDL_GameControllerFromPlayerIndex() na určenie a nastavenie zariadenia spojeného s indexom hráča;
  • Pridaný makro SDL_zeroa() na vymazanie poľa prvkov;
  • Pridaná funkcia SDL_HasARMSIMD() na určenie podpory inštrukcií ARM SIMD v CPU ARMv6+;
  • Pre systémy Linux boli implementované znaky SDL_HINT_VIDEO_X11_WINDOW_VISUALID (určenie identifikátora výstupu pre nové okná X11) a SDL_HINT_VIDEO_X11_FORCE_EGL (voľba použitia GLX alebo EGL pre X11);
  • Pre Android bola pridaná možnosť zachytávania zvuku pomocou OpenSL-ES a implementovaná podpora používania Bluetooth Steam Controller ako herného ovládača.

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