rilizimi i bibliotekës (Simple DirectMedia Layer), e cila është e orientuar drejt thjeshtimit të shkruajtjes së lojërave dhe aplikacioneve multimediale. Biblioteka SDL ofron mjete të tilla si dalje e përshpejtuar nga hardueri për grafikë 2D dhe 3D, përpunimi i input-it, riprodhimi i zërit, dalja 3D përmes OpenGL/OpenGL ES dhe një sërë operacionesh të tjera të lidhura. Biblioteka është shkruar në gjuhën C dhe shpërndahet nën licencën zlib. Për të përdorur mundësitë e SDL në projekte në gjuhë të ndryshme programimi, ofrohen binda.
NĂ« versionin e ri:
- Në drejtuesin HIDAPI është shtuar mbështetje për kontrollorët e lojërave Nintendo GameCube dhe treguesi SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE për të përcaktuar përdorimin e tyre. Në HIDAPI gjithashtu është përmirësuar mbështetja për kontrollorët Xbox 360 dhe Xbox One;
- Shtuar mbështetje për kontrollorët e lojërave:
- 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 për PS4
- Razer Serval
- Stadia Controller
- SteelSeries Stratus Duo
- Victrix Pro Fight Stick për PS4
- Xbox One Elite Series 2
- Shtuar funksionet SDL_GetTextureScaleMode() dhe SDL_SetTextureScaleMode() për marrjen dhe vendosjen e modit të shkallëzimit, që përdoret për tekste;
- Shtuar funksioni SDL_LockTextureToSurface(), i ngjashëm me SDL_LockTexture(), por duke e konsideruar zonën e bllokuar si SDL Surface;
- Shtuar një mod të ri për përzierje SDL_BLENDMODE_MUL;
- Në funksionin SDL_GameControllerTypeForIndex() është siguruar dalja e llojit të kontrollorëve të lojërave (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro);
- Shtuar funksionet SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() dhe SDL_GameControllerFromPlayerIndex() për të përcaktuar dhe vendosur pajisjen që lidhet me indeksin e lojtarit;
- Shtuar makron SDL_zeroa() për të zerozuar një array elementesh;
- Shtuar funksionin SDL_HasARMSIMD() për të përcaktuar mbështetje për instrukcionet ARM SIMD në CPU ARMv6+;
- Për sistemet Linux janë realizuar treguesit SDL_HINT_VIDEO_X11_WINDOW_VISUALID (përcaktimi i identifikuesit të daljes për dritaret e reja X11) dhe SDL_HINT_VIDEO_X11_FORCE_EGL (zgjedhja e aplikimit të GLX ose EGL për X11);
- Për Android është shtuar mundësia e kapjes së zërit përmes OpenSL-ES dhe është realizuar mbështetje për përdorimin e Bluetooth Steam Controller si një kontrollor loje.
Burimi: opennet.ru
