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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.