Недавно Најављено издање библиотеке СДЛ 2.0.10 (Једноставан директни слој), чији је циљ поједноставити писање игара и мултимедијалних апликација.
Једноставан слој ДирецтМедиа је развојна библиотека за више платформи дизајнирана да обезбеди приступ аудио нивоу, тастатури, мишу, џојстику и графичком хардверу на ниском нивоу преко ОпенГЛ-а и Дирецт3Д-а. Користе га популарни софтвер за видео плејере, емулатори и игре, укључујући награђивани каталог компаније Валве и многе игре Хумбле Бундле.
О једноставном слоју ДирецтМедиа
Библиотекара пружа алате као што су хардверски убрзани 2Д и 3Д графички излаз, обрада улаза, репродукција звука, 3Д излаз путем ОпенГЛ / ОпенГЛ ЕС и многе друге сродне операције.
Једноставан слој ДирецтМедиа званично је компатибилан са Виндовс, Мац ОС Кс, Линук, иОС и Андроид, иако има подршку за друге платформе као што је КНКС, као и за друге архитектуре и системе као што су Сега Дреамцаст, ГП32, ГП2Кс итд.
Једноставан слој ДирецтМедиа је написан на Ц језику, ради изворно са Ц ++ и везе су доступне за неколико других језика, укључујући Ц # и Питхон, дистрибуира се под лиценцом злиб. Ова лиценца вам омогућава да слободно користите СДЛ у било ком софтверу.
Упркос томе што је програмиран на језику Ц, има омоте за друге програмске језике као што су Ц ++, Ада, Ц #, БАСИЦ, Ерланг, Луа, Јава, Питхон итд.
Главне нове карактеристике Симпле ДирецтМедиа Лаиер 2.0.10
У издању ове нове верзије Симпле ДирецтМедиа Лаиер 2.0.10 управљачки програм уклоњен за рад помоћу Мир дисплеј сервера у корист контролера да ради преко Ваиланд-а.
Макрои СДЛ_РВ * постају засебан скуп функција и функције су додане СДЛ_СИМДГетАлигнмент (), СДЛ_СИМДАллоц () и СДЛ_СИМДФрее () за додељивање меморије за операције СИМД.
Програмери примећују да је АПИ за приказивање СДЛ подразумевано преведен коришћењем серијског приказивања, што омогућава боље перформансе. Опција СДЛ_ХИНТ_РЕНДЕР_БАТЦХИНГ додато за контролу батцх режима.
За иОС 13 и твОС 13 додата је подршка за Ксбок и ПС4 бежичне контролере, као и унос текста помоћу Блуетоотх тастатуре.
За Андроид је примењен режим обраде звука са малим кашњењем примењен са ОпенСЛ ЕС.
Додата опција СДЛ_ХИНТ_АНДРОИД_БЛОЦК_ОН_ПАУСЕ за контролу блокирања петље догађаја када је апликација суспендована.
Од осталих промена које се истичу у овој новој верзији су:
- Додато СДЛ_РендерДефек СДЛ
- Додата функција СДЛ_ГетТоуцхДевицеТипе () за одређивање типа додирног уређаја (додирни панел или додирни екран са релативним или апсолутним координатама)
- Да би се принудно извршило батцх наредбе у реду, додан је позив СДЛ_РендерФлусх (), што може бити корисно у случају комбинације цртања путем СДЛ-а и директног цртања;
- Додата опција СДЛ_ХИНТ_ЕВЕНТ_ЛОГГИНГ да би се омогућило евидентирање СДЛ догађаја у сврхе отклањања грешака
- Додата опција СДЛ_ХИНТ_ГАМЕЦОНТРОЛЛЕРЦОНФИГ_ФИЛЕ да подесите име датотеке са изгледом за контролере игара;
- Додата опција СДЛ_ХИНТ_МОУСЕ_ТОУЦХ_ЕВЕНТС за контролу синтезе догађаја додира на основу догађаја миша
- Побољшано руковање неисправним ВАВЕ и БМП датотекама ради блокирања потенцијалних рањивости
Како инсталирати Симпле ДирецтМедиа Лаиер на Линук?
Инсталирање ове библиотеке на Линук је прилично једноставно, јер је већина Линук дистрибуција има у својим спремиштима.
У случају Дебиан, Убунту и дистрибуције изведене из њих, мораћете само да покренете следеће наредбе у терминалу:
sudo apt-get install libsdl2-2.0 sudo apt-get install libsdl2-dev
Док за случај оних који су уАрцх Линук суариос само морамо покренути следеће:
sudo pacman -S sdl2
У случају оних који су корисници Федора, Центос, РХЕЛ или било која дистрибуција заснована на њима, они само морају покренути следећу команду:
sudo yum install SDL2 sudo yum install SDL2-devel
За све остале Линук дистрибуције, могу тражити пакет "сдл" или "либсдл" за инсталацију или преузети и компајлирати изворни код.
То раде са:
hg clone https://hg.libsdl.org/SDL SDL cd SDL mkdir build cd build ./configure make sudo make install
Што се тиче примене и употребе информација. Они могу да се консултују следећи линк.