SDL

Софтуер снимки:
SDL
Софтуер детайли:
Версия: 2.0.7 актуализира
Дата на качване: 23 Nov 17
Розробник: SDL Team
Разрешително: Безплатно
Популярност: 35

Rating: 4.3/5 (Total Votes: 3)

SDL означава Simple DirectMedia Layer и е мултимедийна библиотека с отворен код, написана на C и предназначена да осигурява нисък достъп до мишка, клавиатура, аудио, джойстик, 3D графичен хардуер чрез Direct3D и OpenGL.


Използва се в много игри на Humble Bundle или в наградения от Valve каталог

Понастоящем SDL е силно използвана от емулатори, софтуер за възпроизвеждане на видео, както и многобройни популярни игри, включително наградения Linux награда "Civilization: Call To Powe", много игри на Humble Bundle и награден каталог на Valve.


Изпълнява всички основни операционни системи

Простият DirectMedia Layer работи на многобройни операционни системи, включително основните манипулации GNU / Linux, Microsoft Windows и Mac OS X. Операторите на BeOS, BSD (FreeBSD, OpenBSD), BSD / OS, Solaris, IRIX, QNX, както и мобилните операционни системи за Android и iOS също се поддържат. Поддържаните хардуерни платформи включват 32 и 64-битови.


Първи стъпки с SDL

SDL обикновено се предлага за изтегляне на многобройни операционни системи, базирани на ядрото на Linux, чрез техните официални хранилища за софтуер. Инсталирането му, използвайки най-новия източник на пакет, който се разпространява безплатно на Softoware, е лесен като пай.

Изтеглете и запазете архива в домашната си директория, разопаковайте го, отворете приложение за терминал и отидете до мястото, където сте извадили архивния файл (напр. cd /home/softoware/SDL2-2.0.3) ./ р>

Изпълнете & lsquo; ./ configure && make & rsquo; команда за конфигуриране, оптимизиране и компилиране на програмата. След успешна компилация, стартирайте sudo make install & rsquo; команда като привилегирован потребител да инсталира SDL система широка.


Под капака

Бърз поглед под капака на проекта SDL ще ни информира, че той е написан на програмния език C и че работи на родно място с C ++. Възможни са също обединения за други програмни езици, поддържащи популярния Python, & nbsp; Ада, Java, Lua, Eiffel, ML, PHP, Perl, Pike, Ruby и C #.

Какво е новото

  • Обща:
  • Добавен е API, за да получите общи пътища на файловата система в SDL_filesystem.h: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Добавен е API, за да се правят оптимизирани актуализации на текстурата за YV12 и IYUV: SDL_UpdateYUVTexture ()
  • Добавен е API, за да получите размера на RAM в системата: SDL_GetSystemRAM ()
  • Добавен е макрос, за да се правят сравнения на времевите маркери със SDL_GetTicks (): SDL_TICKS_PASSED ()
  • Драматично подобрена производителност на OpenGL ES 2.0
  • Добавен атрибут на OpenGL SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Linux:
  • Поддържа се фиксирана аудиоплатформа с PulseAudio
  • Фиксирани липсващи крайни точки в OpenGL рендератора на някои драйвери
  • Х11 символите вече не са дефинирани, за да се избегнат сблъсъци, когато се свързва статично
  • Android:
  • ВАЖНО: Трябва да получите актуализираната SDLActivity.java, за да съответствате на C код
  • Преместена инициализация на EGL към родния код
  • Фиксира въртенето на оста на акселерометъра спрямо въртенето на устройството
  • Фиксирани условия на състезанието при обработка на контекста EGL при пауза / резюме
  • Докосващите устройства са налични за изброяване веднага след init
  • Малина Pi:
  • Добавена е поддръжка за Raspberry Pi, вижте README-raspberrypi.txt за подробности

Какво е новото във версия 2.0.3:

  • Обща:
  • Добавен е API, за да получите общи пътища на файловата система в SDL_filesystem.h: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Добавен е API, за да се правят оптимизирани актуализации на текстурата за YV12 и IYUV: SDL_UpdateYUVTexture ()
  • Добавен е API, за да получите размера на RAM в системата: SDL_GetSystemRAM ()
  • Добавен е макрос, за да се правят сравнения на времевите маркери със SDL_GetTicks (): SDL_TICKS_PASSED ()
  • Драматично подобрена производителност на OpenGL ES 2.0
  • Добавен атрибут на OpenGL SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Linux:
  • Поддържа се фиксирана аудиоплатформа с PulseAudio
  • Фиксирани липсващи крайни точки в OpenGL рендератора на някои драйвери
  • Х11 символите вече не са дефинирани, за да се избегнат сблъсъци, когато се свързва статично
  • Android:
  • ВАЖНО: Трябва да получите актуализираната SDLActivity.java, за да съответствате на C код
  • Преместена инициализация на EGL към родния код
  • Фиксира въртенето на оста на акселерометъра спрямо въртенето на устройството
  • Фиксирани условия на състезанието при обработка на контекста EGL при пауза / резюме
  • Докосващите устройства са налични за изброяване веднага след init
  • Малина Pi:
  • Добавена е поддръжка за Raspberry Pi, вижте README-raspberrypi.txt за подробности

Какво е новото във версия 1.2.14:

  • Общи бележки:
  • Фиксирано трептене при преоразмеряване на прозореца на SDL
  • Фиксирана катастрофа в SDL_SetGammaRamp ()
  • Фиксирано замразяване в SDL_memset () с дължина 0, когато кодът за сглобяване е деактивиран.
  • Добавена SDL_DISABLE_LOCK_KEYS променлива на обкръжението, за да активирате нормални събития нагоре / надолу за клавишите Caps-Lock и Num-Lock.
  • Проблем с качеството на звука при преобразуване между 22050 Hz и 44100 Hz.
  • Фиксира се срив в резбата, когато няколко теми бързо се създават и завършват.
  • Повишена точност на рутинните процедури за смесване на алфа.
  • Фиксирани катастрофи, зареждащи BMP файлове, запазени с обръщане на сканираните линии.
  • Прикрепена фиксирана коордикация на мишката, ако SDL_SetVideoMode () не се извиква в отговор на събитие SDL_VIDEORESIZE.
  • Добавена доксигенна документация за заглавията на SDL API.
  • Бележки на Unix:
  • Повредена когенерация на потенциалната памет поради грешка при монтажа със SDL_revcpy ()
  • Фиксирани катастрофи се опитват да открият SSE функции в x86_64 архитектура.
  • Фиксиран монтаж за GCC оптимизирани 50% алфа албуми.
  • Добавена опция за конфигуриране - евентуален скрийнсейвър, за да позволи активирането на скрийнсейвъра по подразбиране.
  • Използвайте XResetScreenSaver (), вместо да изключите напълно скрийнсейвъра.
  • Премахнахте ограничението за максималния размер на прозореца на X11.
  • Фиксирана SDL_GL_SWAP_CONTROL на X11.
  • Фиксирано задаване на намек за входния прозорец на X11.
  • Фиксирана изкривена икона на прозорец X11 за някои визуализации.
  • Фиксирано откриване на X11 библиотеки за динамично зареждане на 64-битова Linux.
  • SDL_GL_GetAttribute (SDL_GL_SWAP_CONTROL) връща правилната стойност с GLX_SGI_swap_control.
  • Добавен SDL_VIDEO_FULLSCREEN_DISPLAY като предпочитано синоним за SDL_VIDEO_FULLSCREEN_HEAD на X11.
  • Променливата на обкръжението SDL_VIDEO_FULLSCREEN_DISPLAY може да бъде зададена на 0, за да се поставят прозорци SDL на цял екран на първия екран на Xinerama.
  • Добавена е променливата на обкръжението SDL_VIDEO_FBCON_ROTATION, за да се контролира изходната ориентация в конзолата framebuffer. Валидни стойности са: не са зададени - Не се въртят, няма сянка; & Quot; НЯМА & quot; - Не се върти, но все пак използва сянка; & Quot; CW & quot; - завъртане на екрана по часовниковата стрелка; & Quot; UD & quot; - завъртане на екрана с главата надолу; & Quot; CCW & quot; - Завъртане на екрана обратно на часовниковата стрелка.
  • Фиксирано откриване на DirectFB на някои Linux дистрибуции.
  • Добавен код за използване на PS3 SPE процесорите за преобразуване на YUV в Linux.
  • Актуализирано поддържане на ALSA на най-новия стабилен API
  • Сега ALSA се предпочита пред OSS аудио. (SDL_AUDIODRIVER = dsp ще възстанови предишното поведение.)
  • Подобрена поддръжка за PulseAudio
  • Поддръжката на мрежовата аудио система вече е динамично заредена по време на изпълнение.
  • Фиксирана катастрофа с MP-8866 Dual USB Joypad на по-новите ядра на Linux.
  • Фиксирана катастрофа в SDL_Quit (), когато джойстикът е изключен.

Снимки

sdl_1_68205.jpg

Подобен софтуер

ALSA driver
ALSA driver

2 Dec 17

libaacs
libaacs

17 Feb 15

Коментари към SDL

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория