գրադարանի թողարկում (Simple DirectMedia Layer) գրադարան, որի նպատակը խաղերի և բազմաչափ հավելվածների մշակման հեշտացում է: SDL գրադարանն ապահովում է 2D և 3D գրաֆիկայի հյուսվածքների արագածրագրային մոնտաժ, մուտքային մարմնում, ձայնի հնչյուն, 3D արտանետում OpenGL/OpenGL ES միջոցով և բազմաթիվ այլ կողքի գործողություններ: Գրադարանն գրված է C լեզվով և տարածվում է zlib լիցենզիայով: SDL-ի հնարավորությունները օգտագործելու համար տարբեր ծրագրավորման լեզուներով տրամադրվում են կապեր:
Նոր թողարկումում:
- HIDAPI դեղին չափանիշը ավելացվել է Nintendo GameCube խաղային կառավարման սարքերի աջակցությամբ և SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE նշանի միջոցով, որը ցուցադրում է նրանց օգտագործման փաստը: HIDAPI-ում բարելավվել է Xbox 360 և Xbox One կառավարման սարքերի աջակցությունը:
- Ավելացվել է խաղային կառավարման սարքերի աջակցություն՝
- 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 for PS4
- Razer Serval
- Stadia Controller
- SteelSeries Stratus Duo
- Victrix Pro Fight Stick for PS4
- Xbox One Elite Series 2
- Ավելացել են SDL_GetTextureScaleMode() և SDL_SetTextureScaleMode() ֆունկցիաները, որոնք թույլ են տալիս ձեռք բերել և սահմանել հյուսվածքների ընդլայնման ռեժիմը.
- Ավելացվել է SDL_LockTextureToSurface() ֆունկցիան, որը նման է SDL_LockTexture()-ին, բայց դիտարկում է փակված տարածությունը որպես SDL Surface:
- Ավելացվել է նոր SDL_BLENDMODE_MUL խառնակման ռեժիմը:
- SDL_GameControllerTypeForIndex() ֆունկցիան ապահովում է խաղային կառավարման սարքերի տեսակ (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro):
- Ավելացվել են SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() և SDL_GameControllerFromPlayerIndex() ֆունկցիաները, որոնք թույլ են տալիս որոշել և սահմանել սարքը, որը կապված է խաղացողի ինդեքսի հետ:
- Ավելացվել է SDL_zeroa() մակրո, որը թույլ է տալիս զրոյացնել տարրերի զանգվածը:
- Ավելացվել է SDL_HasARMSIMD() ֆունկցիան, որը որոշում է ARMv6+ CPU-ում ARM SIMD հրամանների աջակցությունը:
- Linux համակարգերի համար իրականացված են SDL_HINT_VIDEO_X11_WINDOW_VISUALID (նոր X11 պատուհանների ելքի նշան փնտրելու) և SDL_HINT_VIDEO_X11_FORCE_EGL (GLX կամ EGL ընտրության աջակցությունը X11-ի համար):
- Android-ի համար ավելացվել է OpenSL-ES-ի միջոցով ձայնի գրավման հնարավորություն և իրականացվել է Bluetooth Steam Controller-ի օգտագործման աջակցությունը, որպես խաղային կառավարման սարք:
Ընտանիք: opennet.ru
