LINUX.ORG.RU

Игра Dota 2 запущена на дисплейном сервере Mir

 , ,


0

1

Brandon Schaefer занимавшийся (с разработчиками Valve и мантейнерами SDL) обеспечением поддержки дисплейного сервера Mir в SDL представил «результат» свой работы в виде интересного видео. На данном видео игра DOTA2 запущена на дисплейном сервере Mir.

>>> Подробности

anonymous

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

Mesa - это реализация OpenGL. Иксы, грубо говоря, через Mesa это ускорение делают, а не наоборот.

Quasar ★★★★★
()

Я тут шел мимо, но остановился и задумался. А поясните ка мне что такое СДЛ, это еще один уровень абстракции над дровами? Писать мильтимедийные программы под ОпенГЛ для разрабов западло, а под СДЛ нет? Или если, например, если игра написана с использованием СДЛ, то ее будет ГОРАЗДО легче портировать на другие платформы, чем оптимизировать код под ДиректИкс и ОпенГЛ?

anonymous
()

Я правильно понимаю, что SDL это уже не чистый нативный Linux-порт? И это хуже чем без SDL?

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

а форкала бы имеющиеся.

а собственно все проекты и являются продолжением уже существующих. Каноникал не РедХат, NIH-синдромом не страдает.

По лицензиям от Каноникала вы должны согласиться на сотрудничество с Каноникалом.

какой ужас, FSF-то требует передачи прав! нужно в срочном порядке выпилить coreutils и gcc!!!

Ford_Focus ★★★★★
()
Ответ на: Пользуюсь... от Moisha_Liberman

И та же Dota2, судя по видео там выглядит менее позорно

а запусти-ка мне Dota2 на, скажем, Intel Х4500. и пускай fps будет хотя бы 15. или ты уже знаешь на каком железе был получен текущий результат?

Ford_Focus ★★★★★
()
Ответ на: Как странно... от Moisha_Liberman

Кажется...

... кто-то все же нюхает клей :)

20 лет не отмирали а тут нате — взяли и вымерли

XFree86 тоже долго жили и сдохли не сразу.

mesa-progs (glxgears) стали частью Gnome

Никто и не говорил, что шестеренки часть гнома. Просто кроме шестеренок под вялендом ничего интересного не запускается.

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

какой ужас, FSF-то требует передачи прав! нужно в срочном порядке выпилить coreutils и gcc!!!

Очередной болванчик, который не понимает, что соглашение требует передачи прав Canonical, а не FSF, и что передача прав в FSF осуществляется с целью защиты этих прав а в Canonical - с сугубо коммерческой целью. А ещё очередной неигравший в Готику и полагающий что отдать Бладвину 10 кусков руды за защиту реально защитит.

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

Gpl2 не расспространяет права на патенты.

Т.е. Вы можете включая код подставить контору.

Действие GPL распространяется на код под копирайтом, и сам автор может передать этот копирайт в Каноникал, не по GPL, а вместе с GPL, которая всё-равно на копирайте основана, хоть и копилефт.

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

а давай-ка пруф

«Фонд свободного програ́ммного обеспечения (Free Software Foundation, FSF) — некоммерческая организация»

«Canonical Ltd. — частная компания, основанная южноафриканским предпринимателем Марком Шаттлвортом»

Эм а ситед энах?

carthrbc
()

Mir ненужен

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

Сам код upstart, Mir и т.д. под GPL, а значит любой, кто законным путём приобрел копию программы, а для этого достаточно скачать её из реп, может делать с ней всё что хочет, в том числе и перепродать третьим лица ( если найдет таких дураков, что купять бесплатную программу ;) ). Так что в рамках GPL ограничить имущественные права невозможно.

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

сама игра - да. а вот клиент на линукс - да.

PLEASE NOTE: The game is in early Beta and there is a number of known issues; PLEASE make sure to check the issues list and do a search for your symptoms before filing a new one!

https://github.com/ValveSoftware/Dota-2

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

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

special-k ★★★★
()
Ответ на: комментарий от carthrbc

Действие GPL распространяется на код под копирайтом, и сам автор может передать этот копирайт в Каноникал, не по GPL, а вместе с GPL, которая всё-равно на копирайте основана, хоть и копилефт.

Не распарсил.
Опять таки не обнаружил ни одного слова «патент» в этом потоке.

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

Не...

... ну ни фига себе нескромное предложение:

а запусти-ка мне Dota2 на, скажем, Intel Х4500. и пускай fps будет хотя бы 15.

И зачем мне знать ответ на вопрос:

или ты уже знаешь на каком железе был получен текущий результат?

Если уж вываливается что-то на всеобщий доступ, так было бы желательно чтобы вываленное не вызывало рвотного рефлекса. Иначе — смысл вываливать? Чтобы облажаться?

Я, например, зная об «эффекте показа» проверяю перед демонстрацией заказчику всё раза по два-три. А здесь предлагается супер-современное и инновационное на ровном месте решение и оно... выглядит вот так? Т.е., «сообщество» это такая толпа идиотов по мнению «авторов» данного видео, которым что ни покажи, всё хорошо? Но пардон, я видел видео той же доты в «стандартных» Х, я не знаю какое там железо, но там всё было более-менее ровно. Почему-то. А говорят Х'ы это безбожно глюкавое поделие...

Moisha_Liberman ★★
()
Ответ на: Не... от Moisha_Liberman

Если уж вываливается что-то на всеобщий доступ, так было бы желательно чтобы вываленное не вызывало рвотного рефлекса.

а оно и не вызывает. оно не предназначалось для просмотра впечатлительными женщинами и беременными животными.

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

Немного...

... не так.

Я тут шел мимо, но остановился и задумался. А поясните ка мне что такое СДЛ, это еще один уровень абстракции над дровами?

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

Графическая подсистема может быть как DirectX, так и OpenGL.

Писать мильтимедийные программы под ОпенГЛ для разрабов западло, а под СДЛ нет?

Если брать «чистый OpenGL», то тогда придётся добавлять по кускам такие вещи как GLUT, работу с сетью, со звуком. В SDL всё в кучке и кросс-платформенно. Например, нажатия клавиш в приложении с OpenGL проще реализовать через GLUT, а в приложении SDL всё реализуется в пределах библиотеки SDL.

Или если, например, если игра написана с использованием СДЛ, то ее будет ГОРАЗДО легче портировать на другие платформы, чем оптимизировать код под ДиректИкс и ОпенГЛ?

Портировать будет легче. Есть SDL для офтопа и макоси. Например, почти один и тот же код будет собираться и работать что в онтопе, что в офтопе с MinGW.

/* P.S. Игр не пишу, просто нужна была 3D-графика качественная. */

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

Ну...

... тут как в старой шутке про «мнения» — у каждого своё. Да и Булгакова я бы всё-таки на Вашем месте прочёл. «Мастер и Маргарита». То место про осетрину...

Moisha_Liberman ★★
()
Ответ на: Кажется... от id_september

О как...

... да Вы фееричны нониче, батенька! :)

XFree86 тоже долго жили и сдохли не сразу.

И... что дальше? Из двух в принципе, более-менее похожих проектов (Xorg и XFree86), выжил один.

Я бы Вас понял, если бы мы обсуждали что выживает — wayland или Mir, но Ваше «громогласное» заявление про то, что X'ы в скором времени отомрут выглядит, мягко говоря, небольшим преувеличением. Покамест альтернатив нет и я сомневаюсь что они (альтернативы) вообще появятся в обозримом будущем и с приемлемым качеством. Судя по предлагаемому видео. ;)

/* Копрофилию в качестве примера не приводить. Это всё-таки отклонение, а не норма. */

Никто и не говорил, что шестеренки часть гнома. Просто кроме шестеренок под вялендом ничего интересного не запускается.

Кто-то всё же попытался гномоводов ко всему этому как-то прицепить (зачем-то):

Фанаты гнома тут кипятком ссут от шестерёнок под вейляндом,

А! Я знаю! Это тот anonymous, который всё про клей распинался. :)

Постойте... Опять про клей:

кто-то все же нюхает клей :)

Сударь! Вы?!? :)

Moisha_Liberman ★★
()
Ответ на: Кажется... от id_september

XFree86 - это не иксы как таковые, а реализация. X.org - тоже.

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

1.5 анонимуса, ага. Ни разу не для людей оно: стима нет, дров даже нет. Какой линукс рекомендует стим: «Ubuntu is our favorite version of Linux».

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

Спасибо, такое пояснение мне понятней. Тогда другой вопрос - ОпенГЛ имеет более низкий уровень доступа к железу, чем ДиректИкс? И как выкручиваются игрописатели для маков, так же используют СДЛ, как и в линуксах?

anonymous
()
Ответ на: Немного... от Moisha_Liberman

GLUT — тоже независимая от opengl библиотека. Создание окна некроссплатформенно, для каждой платформы отдельный вариант (glx, wgl, nsopengl и прочая порнография).

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

А ты в курсе, что в SDL можно использовать хоть Direct3d, хоть софтварное рисование?

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

Современные Direct3d и OpenGL практически повторяют друг друга.

SDL есть под мак, андроид, линукс, виндовс и менее распространённые платформы вроде KolibriOS.

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

Это...

... бесспорно:

GLUT — тоже независимая от opengl библиотека.

По этой причине я и написал что:

Если брать «чистый OpenGL», то тогда придётся добавлять по кускам такие вещи как GLUT, работу с сетью, со звуком.

Думал, что очевидно что «отдельные куски» по своей сути библиотеки и есть...

Создание окна некроссплатформенно, для каждой платформы отдельный вариант (glx, wgl, nsopengl и прочая порнография).

Я не особо зарубался на работу своего кода под оффтопом, просто вот по этому мануалу сделал -> http://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/glut/ чисто теста ради. И да, там, ЕМНИП, что-то с созданием окна было. По-моему, перед тем, как открылось окно с графикой, у меня открылось простое консольное окно офтопа. Но точно уже не скажу. Вероятнее всего Вы правы — лучше использовать отдельные варианты, заточенные под конкретную платформу. Или SDL.

Moisha_Liberman ★★
()
Ответ на: Ну... от Moisha_Liberman

делать «мнение» по технической превьюхе... я всё-же надеюсь, что ты это так шутишь.

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

Нет...

... не сильно шучу. Тут надо постараться показать «товар лицом», чтобы потенциальный потребитель (сообщество) сказало «У! Круть!», а не думало «ну, парни, вам тут ещё лет двадцать колупаться» (отчасти утрирую, но не сильно).

Moisha_Liberman ★★
()
Ответ на: Нет... от Moisha_Liberman

потенциальный потребитель

вряд ли типичный «потенциальный потребитель» читает бложек разработчика видеоподсистемы.

Ford_Focus ★★★★★
()
Ответ на: комментарий от special-k

но локеров для 7 я не видел, а про локеры для 8

А я видел.

ritsufag ★★★★★
()
Ответ на: Устану... от Moisha_Liberman

для полноты счастья

Да, нужно чтобы игры работали и на mir. Т.е. если выйдет юнити8 и на ней не заработает стим, это будет е*ический провал. А так все отлично. Я понимаю, что ты не понимаешь, что делает Каноникал. Каноникал делает годный продукт для массового пользователя. Ты мнишь себя другим (исключительным), и, откровенно говоря, Канониклу на это насрать. Нужна система, которая не будет вызывать фэйспалм каждые 30 секунд у искушенного пользователя.

Ни то ни другое как-то не особо нужно.

Это все нормально, и среди вендузятников, я уверен, полно таких, кому кроме хр ничего не нужно.

Настольный линукс держится на Каноникал, и он не сможет держаться вечно, если не станет популярным. Угасающий процентик убунты должен вырасти во что-то более значимое. Я бы призвал разработчиков писать софт, в первую очередь, под убунту и юнити - обеспечить максимально возможное встраивание в юнити.

special-k ★★★★
()
Ответ на: комментарий от Ford_Focus

Это зависит...

... от «потребителя». Понимаете в чём дело, вся эта активность Mir/waylend/скоро X'ы подохнут, это всё «греет» тему. И очень хочется понять к чему идём. По этой причине и присматриваться, скажем так, приходится. Пока всё не очень здорово. Своё мнение про замену Х я высказал выше, возможно и не прав. Но...

Moisha_Liberman ★★
()
Ответ на: комментарий от special-k

Ну да...

... не понимаю, куда уж мне, умишком скорбному. Я вот это почитал -> http://arstechnica.com/information-technology/2013/11/stability-first-ubuntus... и мне стало ясно немного другое.

Объясняю на пальцах^Wинтуитивно-понятном уровне. Господин Шаттлворт это прежде всего бизнесмен. У бизнесмена есть инвестиционный план, прибыли, убытки. Ему как-то по-ровну что там думают нерды и из числа противников и из числа сторонников. Последние вообще стрескают всё, что он им вывалит не критикуя и не задумываясь.

Однако мне известно что для бизнесмена хороший понт дороже денег. Хотя бы для того, чтобы инвесторы и члены совета директоров с акционерами, что есть движуха. В правильном направлении или нет для них не особо важно. Они, опять-таки разбираются в путях движения денег, а не в «сетевой прозрачности». «Если он это говорит, значит он знает о чём он говорит» — это просто как 3 копейки.

Так вот. Если внимательно прочесть приведённую выше ссылку, то да, «Mir мы ваяем, но нам прежде всего важна стабильность, так что в 14.04 обломайтесь с Mir, будут Х и нам по-фигу что мы там говорили раньше». Причина «веская» — проблема:

Canonical initially planned to turn Mir on by default in Ubuntu 13.10, the version shipped in October 2013, but it was dropped due to compatibility problems in multi-monitor setups.

скажите, какая незадача — compatibility problems в multi-monitor setup'ах. Их так много — прямо у всех и каждого multi-monitor setup (не, у меня-то есть, но у меня и xinerama то же есть). Что это? Это называется отмазка. И суть её перевожу на простой и понятный язык — да, мы понты кинули, но у нас не особо всё готово (мы даже не особо и старались, т.к. сознаём ограниченность своих сил и ресурсов). Так что, прежде всего стабильность, а хомячки перетопчутся.

Дальше веселее.

Mir itself seems to be working fine, but there are problems with XMir, an X11 compatibility layer that ensures Mir can work with applications built for X.

Ой, вэй! А мне говорили что Х вот-вот подохнут, уже третий день лишнего живут, дышат через раз. А что же случилось-то? Видимо ни чего не случилось. В отличие от Х-хейтеров, в Каноникл понимают что свой мир они могут себе забить поперёк задницы. Пока нет софта, работающего с чисто-Mir, без Х, но опять незадача — софта не будет, пока не будет Mir. И вот такой замкнутый круг. И в то, что в Каноникл не понимают что они делают, я не верю. ;)

Bacon expanded upon Shuttleworth's remarks in an e-mail to Ars. The goal from the start was to «deliver Mir + XMir + Unity 7 in Ubuntu 14.04 Desktop, and Mir + Unity 8 on the phone and tablet,» he wrote.

Хотя, по-моему, они там сами через раз понимают что именно они делают и зачем.

Я просто другой (не исключительный, а искушённый пользователь), и, откровенно говоря, мне насрать на Каноникл.

Я пофиксил, не благодарите.

Я бы призвал разработчиков писать софт, в первую очередь, под убунту и юнити - обеспечить максимально возможное встраивание в юнити.

Оггада... Я, грешным делом, думал уже об этом. Отпугивает неясность с Unity 8. Говорят, её на Qt хотят (но не говорят когда будет). Мне-то что делать?

Поясню. Я достаточно знаю Qt для того, чтобы писать с ним. Но в практике (сейчас по крайней мере), я пользуюсь всё-таки GTK. Просто, С мне ближе (да, «синдром утёнка»). Так что делать-то? Куда кидаться? На мой взгляд, всё проще. Я, если и буду выкладывать в паблик что либо, то буду выкладывать на sf.net (git там есть, мне удобно будет), а уж кто там будет или не будет брать и портировать, дело не моё ни фига. Я могу только гарантировать что для Gentoo ebuild будут, а что там будет с другими дистрибами, мне не важно. Я решаю свои проблемы в первую очередь, а не господина Шаттлворта и не сферического в вакууме пользователя. Вот и весь сказ.

Moisha_Liberman ★★
()
Ответ на: Ну да... от Moisha_Liberman

Мне-то что делать?

Использовать ubuntu-sdk.

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

special-k ★★★★
()
Ответ на: Ну да... от Moisha_Liberman

Мне-то что делать?

Еще можно писать под андроид, сам смотри, что тебе ближе, qt, или java. Все-таки от разработчиков приложений здесь многое зависит, я считаю.

special-k ★★★★
()
Ответ на: Ну да... от Moisha_Liberman

Мне-то что делать?

А еще есть html5 в Firefox OS и Chrome OS

Вот кто-то из них - есть славное будущее настольного линукса.

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

Да мне-то это зачем...

... спрашивается?

ubuntu-sdk

Для меня мир не ограничен пределами ubuntu. Я свой подход выше озвучил. Будет использоваться он в ubuntu или нет, я не знаю, да и знать особо не хочу. У меня и сейчас всё ровно.

Еще можно писать под андроид, сам смотри, что тебе ближе, qt, или java. Все-таки от разработчиков приложений здесь многое зависит, я считаю.

Там есть и NDK, про который, ЕМНИП, сказано что если Вы не любите java, то это не повод писать на С. :) От java я не вздрагиваю. Но пусть андроид и

html5 в Firefox OS и Chrome OS

остаются в пределах того, для чего их и создавали. Для настольного линукс у меня есть (уже сейчас) Gnome 3, лицо фейспалмами не разбил, всё хорошо.

Moisha_Liberman ★★
()
Ответ на: Да мне-то это зачем... от Moisha_Liberman

Для меня мир не ограничен пределами ubuntu

Для тебя мир ограничен гораздо сильнее, количество пользователей gnome - ниже плинтуса. Поделия шляпы - просто графическая оболочка для серверов, и, действительно, не совсем понятно зачем им нужен вайленд.

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

Не совсем так...

... мне важно порешать свои задачи. И весьма часто это даже не графон ни какой, а консольный утиль/демоны/веб-аппликухи (XML-RPC сюда входит). Я ни когда не стремился захватить мир. :)

Moisha_Liberman ★★
()
Ответ на: комментарий от special-k

Потому что...

... у меня есть и пользовательского уровня приблуды. Но которые так же решают задачи мои или моих заказчиков.

Moisha_Liberman ★★
()
Ответ на: комментарий от special-k

На примере, ...

... чтобы было понятнее.

Есть какая штука — SELinux. Правила для неё можно писать в vim/gVim, что, собственно, при необходимости и делаю. А можно писать те же правила применяя http://seedit.sourceforge.net/ Да, он выглядит как гуано, работает примерно как выглядит, писан на питоне.

Ну вот я и задумался — а не изваять ли для своих нужд (прежде всего) небольшой редактор правил на С + GTK? Сижу вот дописываю, да с вами флеймлю. Этот редактор будет нужен дай Бог 1000-2000 человек по всему миру. Да и то вряд ли.

Ну как тут мир захватишь? :)

Moisha_Liberman ★★
()
Ответ на: На примере, ... от Moisha_Liberman

он выглядит как гуано, работает примерно как выглядит

Думаю у тебя будут те же яйца, только в профиль.

1000-2000 человек по всему миру

Не думаю, что selinux столь неактуален.

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

Зря...

... вполне вписываюсь в Gnome 3.10.2 ;)

Не думаю, что selinux столь неактуален.

Будет более востребован — хорошо, будет менее востребован — да тоже неплохо. Мне без разницы, если честно. :) Понимаете, мы как-то в «развитии» Linux забыли о том, что изначально каждый решал свои какие-то небольшие, мелкие задачи и выкладывал (или не выкладывал) их в паблик.

Теперь всё больше пишутся какие-то монстро-пакеты, которые мало что решать стараются все возможные задачи данного класса, так их ещё при случае и сделать мине^Wкофе попросить можно при случае.

Moisha_Liberman ★★
()
Ответ на: Зря... от Moisha_Liberman

Я о том, что графический конфигуратор, в принципе, не нужен.

изначально каждый решал свои какие-то небольшие

Да-да, но selinux не нужен без пользователей, а количество пользователей линукса сокращается - вот парадокс. Все это станет неактуально в один момент, когда пользователей у линукса не окажется. И заказчики твои уйдут на венду.

special-k ★★★★
()
Последнее исправление: special-k (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.