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.

SDL официално е съвместим с Windows, Mac OS X, Linux, iOS и Android, въпреки че има поддръжка за други платформи като QNX, в допълнение към други архитектури и системи като Sega Dreamcast, GP32, GP2X и т.н.

Прост слой DirectMedia е написан на 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

Докато за случая с тези, които са uArch 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.