SDL 2.0.20 уже выпущен и это его новости

SDL_логотип

В выпуск новой версии 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

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.