В выпуск новой версии SDL 2.0.20 в котором были внесены некоторые изменения, улучшающие работу библиотеки, помимо исправления двух ошибок, присутствовавших в прошлой версии.
Для тех, кто не знает о библиотеке SDL, вы должны знать, что это, предоставляет такие инструменты, как аппаратное ускорение вывода 2D- и 3D-графики, обработка ввода, воспроизведение звука, вывод 3D через OpenGL / OpenGL ES и многие другие связанные операции.
SDL аналогичен DirectX, на что можно было бы возразить, что аналогом DirectX является OpenGL. DirectX также работает с устройствами ввода и звуком. Когда Loki Software начала портировать AAA-игры на Linux, они заменили Direct3D на OpenGL, и не было никакой замены ничему другому, и поскольку в наши дни трудно писать приложения «X» даже с WinAPI на API X11, но с DirectDraw на WinAPI, который уже проблема, так родился SDL.
СДЛ он официально совместим с Windows, Mac OS X, Linux, iOS и Android, хотя он поддерживает другие платформы, такие как QNX, в дополнение к другим архитектурам и системам, таким как Sega Dreamcast, GP32, GP2X и т. д.
Простой DirectMedia Layer написан на C, изначально работает с C ++ и ссылки доступны для нескольких других языков, включая C # и Python, он распространяется под лицензией zlib, эта лицензия позволяет вам свободно использовать SDL в любом программном обеспечении.
Основные новые функции SDL 2.0.20
В представленной новой версии SDL 2.0.20 подчеркивается, что улучшенная точность горизонтального и вертикального линейного вывода при использовании OpenGL и OpenGL ES.
Еще одно важное изменение, которое бросается в глаза, заключается в том, что индикатор был добавлен SDL_HINT_RENDER_LINE_METHOD чтобы выбрать метод рисования линии что влияет на скорость, правильность и совместимость.
Кроме того, упоминается, что функция SDL_RenderGeometryRaw() была переработана с целью быть можно использовать указатель на параметр SDL_Color вместо целочисленного значения, поэтому данные о цвете могут быть указаны в форматах SDL_PIXELFORMAT_RGBA32 и SDL_PIXELFORMAT_ABGR8888.
Что касается исправления ошибок, в этой новой версии SDL 2.0.20 Решена проблема с размером собственных курсоров на платформе Windows.
В то время как для Исправление горячего подключения Linux для игровых контроллеров, который был сломан в версии 2.0.18.
Помимо того, что нового в SDL 2.0.20, он также выделяет отдельный выпуск библиотеки SDL_ttf 2.0.18 который действует как ссылка на шрифтовой движок FreeType 2, который предоставляет инструменты для работы со шрифтами TTF (TrueType) в SDL 2.0.18.
Новая версия включает дополнительные функции масштабирования, управления выводом, изменения размера и параметризации шрифта TTF, а также добавляет поддержку 32-битных глифов.
В конце концов если вам интересно узнать об этом больше этой новой версии вы можете проверить подробности по следующей ссылке.
Как установить Simple DirectMedia Layer в Linux?
Установить эту библиотеку в Linux довольно просто, поскольку в большинстве дистрибутивов Linux она находится в своих репозиториях.
В случае Debian, Ubuntu и производные от них дистрибутивы, вам нужно будет только запустить следующие команды в терминале:
sudo apt-get install libsdl2-2.0 sudo apt-get install libsdl2-dev
В то время как для тех, кто тыArch Linux suarios нам просто нужно запустить следующее:
sudo pacman -S sdl2
В случае пользователей Fedora, Centos, RHEL или любой другой дистрибутив на их основе, им просто нужно выполнить следующую команду:
sudo yum install SDL2 sudo yum install SDL2-devel
Для всех остальных дистрибутивов Linuxони могут найти пакет "sdl" или "libsdl" для установки или загрузить и скомпилировать исходный код.
Они делают это с помощью:
git clone https://hg.libsdl.org/SDL SDL cd SDL mkdir build cd build ./configure make sudo make install
Будьте первым, чтобы комментировать