LINUX.ORG.RU
ФорумGames

SDL12-compat

 , , , ,


1

2

Отправился искать оригинальный твит из данной темы, и случайно, через цепочку ссылок нашел вот такое:

Project: sdl12-compat
Кратко для Ъ: Ryan C. Gordon, известный разработчик портов игр под линукс, написал обертку вокруг SDL2, которая предоставляет ABI, совместимый с SDL 1.2.
Он позволяет запускать старые (в основном - проприетарные) игры, без установки в систему устаревшей и более не поддерживаемой SDL 1.2. Потенциально могут работать не только игры, но проект все еще в стадии вялотекущей разработки.

Киллер-фичи:


  • Игры больше не захватывают ввод монопольно, ALT+TAB нормально работает
  • Для полноэкранного режима используется SDL_WINDOW_FULLSCREEN_DESKTOP, с масштабированием на GPU если это надо. Игры больше не будут ломать вашу многомониторную конфигурацию!
  • Приложения, использовавшие программный вывод 2d-графики средствами SDL, теперь прозрачно используют GPU-ускорение
  • Поддержка Wayland, без необходимости изменять что-либо в самой программе



Видео-демонстрация: https://www.youtube.com/watch?v=3uVmUCuJpF4

Исходники тут: https://hg.libsdl.org/sdl12-compat

Код еще достаточно сырой, и в нем полно заглушек, но многие игры работают уже сейчас. Для корректной работы требуется SDL2 2.0.9

Пакеты для openSUSE и Fedora: http://download.opensuse.org/repositories/home:/khnazile:/libSDL12-compat/ (собрал как мог, лучше собирайте сами)

cast ZenitharChampion

★★★★★

Вот когда позволит запускать без установки в систему этой обёртки, тогда возвращайтесь.

anonymous ()
Ответ на: комментарий от anonymous

Вот когда позволит запускать без установки в систему этой обёртки, тогда возвращайтесь

Учитывая, что icculus один из активных разработчиков SDL2, весьма вероятно, что эту обертку примут в апстрим когда она будет достаточно стабильна.

Khnazile ★★★★★ ()

Годнота, спасибо.

Deleted ()

Это очень хорошо, потому что тот же вполне свободный TomeNET до сих пор использует SDL1, из-за чего на онтопике неимоверное количество графических артефактов. С этой штукой должно стать даже играбельно.

commagray ★★★★★ ()

Спасибо что кастанул! Было бы здорово, если бы Icculus извлёк libSDL 1.2 из /usr/games/heroes3/heroes3, потому что он туда вкомпилен статично :-( Это бы решило проблему со звуком. Да, я играю в нативные линуксовые Герои несмотря на то, что они на английском.

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от anonymous

> Вот когда позволит запускать без установки в систему этой обёртки, тогда возвращайтесь.

Это не обёртка. Это DirectX.

Для нас DirectX это в первую очередь Direct3D. SDL же заменяет такие вещи, как DirectInput, DirectDraw, DirectSound и DirectNet. OpenGL заменяет Direct3D, а OpenAL - DirectMusic.

На Википедии, в статьях про SDL и OpenAL, сказано, что компания Loki Software написала эти библиотеки, чтобы упростить портирование игр с Windows на Linux и MacOs. И это не удивительно: в 1999 году в Windows уже был DirectX 7.0, и никто уже не использовал более низкоуровневые API. Затем SDL стал чрезвычайно популярен в Android, а OpenAL - в Windows, когда из Windows Vista удалили DirectMusic из-за ссоры между Creative и Microsoft

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

Врёти

На самом деле даже хуже, это обёртка для обёртки (над обёрткой...). Вся суть абстракций, фреймворков и врапперов прям.

anonymous ()
Ответ на: комментарий от ZenitharChampion

а OpenAL - DirectMusic

Скорее SDL2_mixer.

Затем SDL стал чрезвычайно популярен в Android

Когда и где? Напротив, в большинстве случаев стараются избавиться от корявого порта (портов) SDL и SDL2 на Android и переписать всё на родные для Android рельсы.

EXL ★★★★★ ()
Последнее исправление: EXL (всего исправлений: 1)

По теме – замечательная вещь и ещё один гвоздь в крышку гроба X.Org, теперь для старых игры не нужны иксы или XWayland.

EXL ★★★★★ ()
Ответ на: комментарий от EXL

X.org заканчивается на «g», что означает «Господь». А Wayland заканчивается на «d», что значит «демон». А потому православному человеку не следует пользоваться Wayland

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

Xmas же, ну. Вроде на лоре, а кругозор у регистрантов как на ответах меил ру, позорище.

anonymous ()
Ответ на: комментарий от Khnazile

так нативные игры криводуйские и портированны с косяками, как мне не однократно говорили. и виндовая версия версия под вайном работает лучше. разве нет?

chenbr0 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.