На 11 март излезе новата версия SDL 2.0.12.

SDL е кросплатформена библиотека за разработка, която осигурява нискоуровнев достъп до входни устройства, звуково оборудване и графично оборудване чрез OpenGL и Direct3D. С помощта на SDL са написани различни видеоплеъри, емулатори и компютърни игри, включително предоставени като свободен софтуер.

SDL е написан на езика C, работи с C++ и предоставя биндинги за десетки други езиците за програмиране, сред които и Pascal.

Следните подобрения са обозначени:

  • Добавени са функции за мащабиране на текстурата SDL_GetTextureScaleMode() и SDL_SetTextureScaleMode()
  • Добавена е функцията за заключване на текстурата SDL_LockTextureToSurface(), която представя заключената част като повърхност SDL, в отличие от SDL_LockTexture().
  • Добавен е нов режим на смесване SDL_BLENDMODE_MUL, комбиниращ модулация и смесване.
  • Добавено е указание SDL_HINT_DISPLAY_USABLE_BOUNDS за игнориране на резултатите от SDL_GetDisplayUsableBounds() за индекс на дисплея 0.
  • Добавено е прозорец под пръста за събитието SDL_TouchFingerEvent.
  • Добавени са функции SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() за получаване на типа игров контролер.
  • Добавено е указание SDL_HINT_GAMECONTROLLERTYPE за игнориране на автоматичното определяне на типа контролер.
  • Добавени са функции SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() за определяне и настройка на съответствието между номера на играча и устройството.
  • Добавена или подобрена е поддръжката на двайсетина различни игрови контролера.
  • Поправено е заключването на извикването на вибрация на игровите контролери при използване на драйвера HIDAPI.
  • Добавен е макрос за нулиране на елементите на масив SDL_zeroa().
  • Добавена е функцията SDL_HasARMSIMD(), която връща истина в случай, че процесорът поддържа ARM SIMD (ARMv6+).

Подобрения за Linux:

  • Добавено е указание SDL_HINT_VIDEO_X11_WINDOW_VISUALID за определяне на вида, избран за нови X11 прозорци.
  • Добавено е указание SDL_HINT_VIDEO_X11_FORCE_EGL за определяне на използването на GLX или EGL за X11 по подразбиране.

Подобрения за Android:

  • Добавена е функцията SDL_GetAndroidSDKVersion(), която връща нивото на API на устройството.
  • Добавена е поддръжка на записване на звук чрез OpenSL-ES.
  • Добавена е поддръжка на Bluetooth Steam Controller като игрови контролери.
  • Поправени са редки падания на приложението при преминаване в режим на фоново изпълнение или затваряне.

Източник: linux.org.ru

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