Издание на мултимедийната библиотека SDL 2.0.12

Състоя се издание на библиотеката SDL 2.0.12 (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 за PS4
    • Razer Serval
    • Stadia Controller
    • SteelSeries Stratus Duo
    • Victrix Pro Fight Stick за 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() за определяне на поддръжката на ARM SIMD инструкции в CPU ARMv6+;
  • За системи 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster