SDL 2.0.12

На 11 март беше пусната следващата версия на SDL 2.0.12.

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

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

Идентифицирани са следните подобрения:

  • Добавени функции за ниво на увеличение на текстурата SDL_GetTextureScaleMode() и SDL_SetTextureScaleMode()
  • Добавена функция за заключване на текстура SDL_LockTextureToSurface(), за разлика от SDL_LockTexture(), представяща заключената част като SDL повърхност.
  • Добавен е нов режим на смесване 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(), която връща true, ако процесорът поддържа ARM SIMD (ARMv6+)

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

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

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

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

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

Добавяне на нов коментар