LINUX.ORG.RU
ФорумTalks

Опенсурс Doom 3 запущен на Wayland

 ,


0

1

dhewm3 engine один из форков движка id Tech 4 теперь запускается на вялом.

The main developer behind the «dhewm3» Doom 3 engine open-source project shared over the night within the Phoronix Forums that he has been playing around with Wayland. He ended up making improvements to the SDL 2.0 Wayland video driver and now he has his open-source engine with the Doom 3 game assets working atop Wayland/Weston!

Видосик сия безобразия

http://static.hackmii.com/dhewg/dhewm3_wl.webm

Оригинал новости на форониксе

http://www.phoronix.com/scan.php?page=news_item&px=MTE0NzI

★★★★★

Ответ на: комментарий от tazhate

Ваш этот release early, release often сосет по той простой причине, что делать с ним ничего нельзя, пока апи более-менее не стабилизируется, и пользоваться им невозможно, т. к. ничего не реализовано, а что реализовано — глючит или не работает.

anon8
()
Ответ на: комментарий от Novell-ch

Кстати

He ended up making improvements to the SDL 2.0 Wayland video driver

Из цитаты ОП.

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

И какие же? В любом случае, если вяленд без легаси не обгоняет древнючие иксы, то это эпик фейл.

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

Кнопка для запуска терминала и часы. Где таскбар?

Значит, я невнимательно туда смотрел, среагировав лишь на знакомые формы. :)

На самом деле, вообще интересно, как там предполагается передавать сторонним приложениям информацию об открытых приложениях. Поди-ка стандарт какой-нибудь свой придумают (привет, NETWM) и будет оно работать через какой-нибудь dbus (гы-гы).

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

Да dbus и задействуют наверняка. При чем, вся WM-ная логика, походу, будет сосредоточена в какой-нибудь библиотеке на стороне приложения.

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

В 3д? Разговоры же были про 2д. И это все мелочи главный плюс вялого это срачи которые он породил, остальное не так нужно)

Сложно делать выводы о скорости основываясь не на релизах. Поживем увидим.

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

Да тут, вон, уже всё, что можно, пофиксили в моей фразе ;D

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

В 3д? Разговоры же были про 2д.

Разговоры были про всë.

И это все мелочи главный плюс вялого это срачи которые он породил, остальное не так нужно)

Какой удивительно трезвый взгляд. :-)

Axon ★★★★★
()
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от Novell-ch

в SDL1.2 он не реализован. тупо нет его в оконном режиме

ckotinko ☆☆☆
()
Ответ на: комментарий от anon8

И что? Это альфа, ей по умолчанию нельзя пользоваться. В чем претензия то?

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

Просто это настолько толсто, что даже тонко :)

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

Да dbus и задействуют наверняка. При чем, вся WM-ная логика, походу, будет сосредоточена в какой-нибудь библиотеке на стороне приложения.

Есть ещё мысль засунуть WM внутрь композитора. А то и реализовать композитор в рамках уже существующего WM, например квин или компиз.

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

Смысла для себя не вижу. Скрипты все всë равно на баше, и как интерактивный шелл он меня полностью устраивает. в конце концов, я в консоли не так уж много работаю.

Axon ★★★★★
()

Doom 3 запущен на Wayland

Все правильно, игрушки - главное в десктопной ОС.

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

На самом деле, вообще интересно, как там предполагается передавать сторонним приложениям информацию об открытых приложениях. Поди-ка стандарт какой-нибудь свой придумают (привет, NETWM) и будет оно работать через какой-нибудь dbus (гы-гы).

Как всегда переизобретут все заново. Отвечает автор Wayland:

http://lists.freedesktop.org/archives/wayland-devel/2010-November/000270.html

This means that the Wayland protocol ends up being a mix of (the useful pieces of) X protocol, ICCCM, EWMH, XDnD.

Zubok ★★★★★
()

Doom 3 запущен на Wayland

Ждём «Wayland запущен в Doom 3»

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

This means that the Wayland protocol ends up being a mix of (the useful pieces of) X protocol, ICCCM, EWMH, XDnD.

ИМХО хороший подход.

Вспоминается анек про Николая II, Ленина, и крепость водки.

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

«Встретился на том свете Николай II с Лениным. «А что, Ильич, водку продаете?» — «Продаем». — «А сколько градусов?» — «38». — «И стоило же из-за двух градусов такую заваруху устраивать!»

Оказывается, в гугле по тегам «николай ленин водка» не так то и просто найти.

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

Но согласись, зато в тему и про историю :)

Очень даже в тему. И с точки зрения, что вроде ничего и не поменялось; и с точки зрения, что может не там преимущества стоит искать.

В общем, я не буду делать поспешных выводов, поживем - увидим. Насильно никто на вейленд пока не перетаскивает (камень в огород systemd).

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

В играх иксы в основном нужны чтоб создать OpenGL-окошко и перехватывать ввод (собственно чаще всего для этого кросплатформенный SDL и используют), это не так сложно переписать под вяленого. Портируют SDL = портируют 80% совремменых «игр» под линукс.

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

Если реализовать WM как промежуточный композитор, мы получим нехилый такой оверхед.

Если реализовать WM прямо в композиторе сеанса, то... ну и что там с ним делать? Скриптовый движок туда зашить? Потому что WMов-то надо много и разных.

geekless ★★
()
Последнее исправление: geekless (всего исправлений: 1)
Ответ на: комментарий от PolarFox

Алсо, это никак не отменяет необходимость канала и протокола коммуникации между клиентами и WM. Так что тут опять выбор: изобретать велосипед в протоколе вейланда или использовать dbus.

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

Мда. Да здравствуют велосипеды.

In Wayland the window manager is the server and it doesn't really make sense to serialize all this meta data into window properties, when you can just define an interface that lets you set the data directly. The Wayland protocol lets you query for extensions similar to how X works, so we can add, extend and phase out extensions over time. So for example, instead of setting the _NET_WM_VISIBLE_NAME property, there will be a protocol request that lets you set this meta data.

Прекрасно, чо. Вместо механизма, позволяющего из любого говна и палок составить работающее решение, нам предлагается по любому поводу проталкивать расширения спецификации протокола. Надеюсь, у него хватит ума понять, что «just define an interface that lets you set the data directly» не взлетит.

geekless ★★
()

В видео по ссылке какие-то проблемы с курсором, нэ?

CYB3R ★★★★★
()

Кто осуществлял портирование? Кармак высказывался, что хотел бы помочь Wayland, но у него нет времени.

ZenitharChampion ★★★★★
()

Ну и? Я шпилил 3й дум на 1.8 intel mobile с 512М памяти и 64М ati rage. Да на таком конфиге в большинстве мэйнстримных дистрах ДЕ нормально не взлетят. О чём это должно сказать? Что Кармак - торт? Или что вяленый ненужен?

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

как он себе такой модный shell prompt сделал?

я пошел по линку только из-за этого камента.

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

Я так и не понял, какие я получу реальные преимущества.

Никаких.

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