В пускане на новата версия на 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