1.1, Аноним (-), 10:49, 26/01/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –10 +/– |
Объясните, пожалуйста. Вот чем именно занимаются разработчики Wine? Wine Staging?
Т.е. т.к. доступа к исходникам нет, они методом реверс-инжиниринга вытаскивают информацию DirectX 9-10-11 и пытаются повторить для Linux/Wine?
А ведь уже 12-й Direct вовсю. Т.е. это игра в догонялки, заранее обреченная на отставание, получается.
Ведь есть же Vulkan, есть же OpenGL.
| |
|
2.2, Владимир (??), 10:55, 26/01/2017 [^] [^^] [^^^] [ответить]
| +22 +/– |
Все верно вы пишете про догонялки. Но поймите, те кому нужны самые последние версии API, те вряд ли будут пользоваться Wine. А вот если стоит задача "использовать Линукс с большинством его ПО, но для 1-2 программ нужен WinAPI " - вот тут Wine на помощь и приходит.
Многие через него в старые игры режутся, которые на последней винде-то не запустятся.
| |
|
3.13, Аноним (-), 13:15, 26/01/2017 [^] [^^] [^^^] [ответить]
| +6 +/– |
Нет такой задачи - догнать. Есть задача сделать работоспособным относительно новый софт, и вся разработка под нее заточена. С Мелкомягкими никто не соревнуется.
| |
|
2.3, ruslan pisarev (?), 11:10, 26/01/2017 [^] [^^] [^^^] [ответить]
| +8 +/– |
Не совсем так, но близко. Есть заявленные функции. Win32 API. Их определённое число около нескольких тысяч, может десяток тысяч. Есть данные о том, как эти функции вызываются - API на то и API, что они имеют открытый интерфейс! - и есть описание функций. Таким образом, задача - это реализация данного черного ящика, чтобы программа могла получать вызов Win 32 API и могла выполнить его, вернув ожидаемые программой данные, и совершив полезную работу.
Т.е. как только есть новый набор функций - есть новые цели. Да, Win API развивается с каждым выходом операционки от Редмонда, но это лишь добавление некоторых функций или изменений части старых - нет глобального переписывания API (ведь программисты должны уметь писать программы под данную операционку на как можно более ранних этапах распространения.).
Таким образом, догонялки есть, да. Но масштаб куда меньше. Кроме того, осзвученные вами Vulkan и OpenGL - это открытые API и, уже сейчас, для последней точно есть реализация Mesa (можно с состоянием ознакомиться в mesamatrix.net - довольно объективный статус) и вызовы OpenGL API можно сразу отправлять в Mesa. Что с Vulkan API мне не известно.
Сам процесс разработки, кстати, это не просто тупое следование по списку из тысяч функций, пытаясь все написать по спецификациям или, действительно, где-то отреверсить и подсмотреть маленько. Согласитесь - это было бы скучно. На самом деле процесс разработки - это попытки запустить какие-то программы и, выясняя каких ещё Win32 API не хватает, или какие функции вызывают ошибки программы пишутся, дописываются, переписываются и оптимизируются функции с реализациями каких-то Win32 API. Чем сложнее программа, тем больше число системных вызовов API оно делает и тем больше функций задействовано. Именно поэтому, игры весьма сложны в этом плане.
| |
|
3.6, J.L. (?), 11:38, 26/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> для последней точно есть реализация Mesa (можно с состоянием ознакомиться в mesamatrix.net - довольно объективный статус)
подскажите что обозначает столбец mesa - это максимальная/сумма из всех остальных столбцов?
и подскажите в чём отличие softpipe, llvmpipe и swr ?
| |
|
4.8, 02726 (?), 11:52, 26/01/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
> подскажите что обозначает столбец mesa - это максимальная/сумма из всех остальных столбцов?
это то, что реализовано в mesa core, но не в драйверах
> и подскажите в чём отличие softpipe, llvmpipe и swr ?
разные способы реализации и разные цели
| |
|
5.14, J.L. (?), 13:38, 26/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> это то, что реализовано в mesa core, но не в драйверах
а что такое "mesa core" если вроде как вся работа должна быть именно в драйвере ? тупо интерфейс проброса определённого экстеншена в драйвер ?
| |
|
6.15, ruslan pisarev (?), 13:58, 26/01/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Если какие-то функции не поддерживаются в видеодрайвере или видеокарте они могут быть эмулированы выполнением на CPU.
| |
|
|
4.10, noname.htm (?), 12:11, 26/01/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
Столбец показывает уровень поддержки стандарта, т.е. процент поддерживаемых расширений, указанных чуть ниже.
По второму: это разные софтварные рендеры, т.е. без аппаратного ускорение, на процессоре. llvmpipe, ЕМНИП, самый быстрый.
| |
|
3.22, Андрей (??), 17:09, 26/01/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
> где-то отреверсить и подсмотреть маленько
Но ни один коммитер в этом не признается? Т.к. это официально очень строго запрещено.
| |
|
4.25, Michael Shigorin (ok), 20:09, 26/01/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> где-то отреверсить и подсмотреть маленько
> Но ни один коммитер в этом не признается?
> Т.к. это официально очень строго запрещено.
Кем, где и на каком основании?
// опять чушь выпоротая, ага
| |
|
5.38, Zarat (ok), 22:00, 30/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> где-то отреверсить и подсмотреть маленько
как получить бинарник от МС, пригодный для реверса? ЭУЛА же реверс запрещает, сторо настрого
> Но ни один коммитер в этом не признается?
да, надо как то выжывать. А если МС захотят, то все равно засудят
> Т.к. это официально очень строго запрещено.
Ну насколько помню, Вайн официально запрещает своим разработчикам реверс бинарников, имеющих ограничения по ЭУЛА
| |
|
|
5.39, Zarat (ok), 22:06, 30/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Незабываем, что в США же и негров линчуют
По факту, помня баталии Гугла против Оракла по поводу Джава Апи, несложно проекстраполировать, что в этом, более скользком вопросе, на суде будет еще сложнее.
Вас все еще возмущает демократизатор по почкам в ответ на требование соблюдения конституции?
| |
|
|
3.34, Аноним (-), 17:34, 27/01/2017 [^] [^^] [^^^] [ответить]
| +/– |
Просто многие игры в своей кодовой составляющей сделаны через задницу, вот отсюда и обращения системные обращения всюду — от Лос-Анджелеса до Урюпинска.
| |
|
2.7, RazrFalcon (ok), 11:42, 26/01/2017 [^] [^^] [^^^] [ответить]
| +/– |
До сих пор выходят игры под dx9 (borderlands 2). А игр на всеми любимом DX12 пока что штук 10.
| |
|
3.21, iPony (?), 17:07, 26/01/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
> До сих пор выходят игры под dx9 (borderlands 2)
Borderlands 2 - 2012 год
| |
|
2.23, commiethebeastie (ok), 17:51, 26/01/2017 [^] [^^] [^^^] [ответить]
| +/– |
>они методом реверс-инжиниринга вытаскивают информацию DirectX 9-10-11 и пытаются повторить для Linux/Wine?
Нет, они пишут драйвер-транслятор, который в принципе неоткуда вытаскивать.
| |
2.28, Онаним (?), 00:12, 27/01/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А ведь уже 12-й Direct вовсю
Да и ... с ним. Железо с поддержкой наисвежайшего директикса всё-равно стоит как новая почка, актуальный для нормальных людей, не фанатиков-геймеров, помешанных на графоне, директ - это как раз на одно-два поколения более ранний.
| |
|
3.31, Аноним (-), 09:49, 27/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Нормальные люди - это те, кто истерит, что на их третьем пне с 256 памяти современный софт тормозит? Гoвноeды должны страдать, хе-хе.
| |
|
4.36, XoRe (ok), 17:36, 29/01/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Нормальные люди - это те, кто истерит, что на их третьем пне
> с 256 памяти современный софт тормозит? Гoвноeды должны страдать, хе-хе.
Если в вашей вселенной directx 12 идет сразу после третьего пня, у меня для вас плохие новости - вас похитили пришельцы и стерли вам последние 15 лет памяти.
| |
|
3.35, soarin (ok), 17:54, 27/01/2017 [^] [^^] [^^^] [ответить]
| +/– |
Неа, например, любая относительно новая Nvidia поддерживает этак с серии 600
То есть, если у тебя видеокарта новее этак 2012 года - можешь обмазываться DirectX 12
| |
|
2.37, XoRe (ok), 17:39, 29/01/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А ведь уже 12-й Direct вовсю.
Люди используют wine не только ради игрушек.
| |
2.40, Аноним (-), 03:58, 01/02/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Потому что игры на чистом OpenGL никто так и не осилил. И Vulkan тоже это не осилил. Никто и никогда это не осилит. Открытость, стандраты -- это чушь! NVIDIA как делала все по-своему, так и будет делать. Никто и ничто ее не остановит.
Собственно, поэтому пилят Wine, а левые разрабы, хомячки тому и довольны. За одних чужую работу сделали другие. Другим просто болт положить кто и что, а тем более как там все это делает. Главное двойной клик -- и все запустилось. Как в винде.
Смирись.
P.S. Местные аналитики как всегда заминусовали самого правильного.
| |
|
|
2.29, Аноним (-), 01:21, 27/01/2017 [^] [^^] [^^^] [ответить]
| +6 +/– |
> даже простой Wine уже не установишь на FreeBSD, почему?
Какой тупoй^W оригинальный вброс!
[CODE]
% pkg query %c i386-wine-staging-2.0.r4_1,1
32bit Wine built with the Staging patchset for 64bit FreeBSD
[/CODE]
| |
2.32, Аноним (-), 12:32, 27/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Поставим вопрос по другому - зачем 6здyнам вайн, если у них и так есть венда?
| |
|
1.24, Аноним (-), 17:58, 26/01/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Кто-нибдь сумел запустить Sony Vegas? У меня 10.x на Gentoo зависает на заставке (пишет "Инициализация плагина Gstreamer", откуда он там?), на openSUSE этот этап успешно "проскакивает" и потом пишет что "мало памяти" (хотя её много).
А так было бы неплохо рендерить через NVENC.
| |
|
2.27, Сергей (??), 23:11, 26/01/2017 [^] [^^] [^^^] [ответить]
| +/– |
С 4-й до 8-й ставится легко. С 9-й и выше мне не удалось запустить.
| |
|
|