китепкана чыгаруу (Жөнөкөй DirectMedia катмары), оюндарды жана мультимедиялык тиркемелерди жазууну жөнөкөйлөтүүгө багытталган. SDL китепканасы аппараттык тездетилген 2D жана 3D графикасын чыгаруу, киргизүүнү иштетүү, аудиону ойнотуу, OpenGL/OpenGL ES аркылуу 3D чыгаруу жана башка көптөгөн тиешелүү операциялар сыяктуу куралдар менен камсыз кылат. Китепкана 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 согуш командири
- Гиперкин герцог
- Hyperkin X91
- MOGA XP5-A Plus
- NACON GC-400ES
- NVIDIA Driver v01.04
- PDP каршы Fighting Pad
- PS4 үчүн Razer Raion Fightpad
- Razer Serval
- Stadia контроллери
- SteelSeries Stratus Duo
- PS4 үчүн Victrix Pro Fight Stick
- Xbox One Elite 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() кошулду;
- ARMv6+ процессорлорунда ARM SIMD нускамаларын колдоону аныктоо үчүн SDL_HasARMSIMD() функциясы кошулду;
- Системалар үчүн Linux реализованы признаки SDL_HINT_VIDEO_X11_WINDOW_VISUALID (определение идентификатора вывода для новых окон X11) и SDL_HINT_VIDEO_X11_FORCE_EGL (выбор применения GLX или EGL для X11);
- үчүн Android добавлена возможность захвата звука при помощи OpenSL-ES и реализована поддержка использования Bluetooth Steam Controller в качестве игрового контроллера.
Source: opennet.ru
