vydanie knižnice (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
