LINUX.ORG.RU
ФорумGames

WoW Pandaria + rGL


4

4

http://aewi.info/rgl

обновил свой rGL до wow 5.0 + оформил отдельной либой
теперь перекомпиливать wine не надо
(продолжение с WoW wine rgl patch optimization )
http://aewi.info/rgl/rgl.so сама либа
http://aewi.info/rgl/rgl.tgz исходники

rgl - патч на wine для распараллеливание работы opengl подсистемы на два ядра (fps и всякое такое)
в текущей раелизации в виде бибилиотеки - может тоже самое делать и для нативных линукс программ - другое дело что невсе функции нормально переписаны иль без ошибок :) (даже glxgears умудряеться паралелить - правдо от этого тока минус)

Instruction:
wget http://aewi.info/rgl/rgl.so
cp rgl.so /usr/lib/
LD_PRELOAD=rgl.so wine Wow.exe -opengl

оттестировано тока на wow-е

★★

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

Её же только по 10 раз анонсировали, но не выпустили ещё, вроде. Откуда она у тебя?

rgl - патч на wine

Не?

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

максимально прямо переписаны в нем те функции проблемные - которые юзает WoW - для других программ их проблемные функции нужно доделывать

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

О, я узнал про git archive, спасибо. Кстати, пока читал о нём, нашёл вот это:

git config tar.tar.xz.command "xz -c -9e"
Добавляет tar.xz в git archive --list

i-rinat ★★★★★
()

Я попытался распаковать rgl.tgz обычным xzf, ничего не вышло.
А с простым xf получилось. Значит это не .tgz, a .tar?

CYB3R ★★★★★
()
Ответ на: комментарий от i-rinat

просто архив оказался не заgzip-енным - поправил
xz то xz - лучше проблемные функции поправить ... ато даж диабла неробит

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

эт некостыль - это та часть - что должна быть в драйверах нвидии-ати и которая недоделана у них
с чем то другим оно работать должно - но наверняка криво :)

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

драйверах нвидии-ати и которая недоделана у них

Или в самом приложении. Кстати упомянутый мной l4d2 в вайне на моём калькуляторе (GT310M вместо видеокарты) работает лучше, чем в win7. правда может быть wine просто халтурит.

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

да не
в вине драйверы видят какое приложение запускают - и оптимизируються (сиреч распаралеливаються) под нее
на линуксе драйвера видят тока wine - и незамарачиваються особо

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

лучше проблемные функции поправить

Вообще-то да, ты крут. Это ж адовый объём работы. (Я про всю библиотеку вообще.)

i-rinat ★★★★★
()

Please fix me

Начал писать PKGBULID (а то cp не дело же):

pkgname=rgl
pkgver=0.2 # какая на самом деле версия? нигде не нашёл
pkgrel=1
pkgdesc="OpenGL operation reallocation library (designed for WoW under wine)" # ок?
arch=('i686' 'x86_64')
license=("GPL2") # какая на самом деле лицензия? нигде не нашёл
depends=() # зависимостей нет? не нашёл
makedepends=() # говорят, gcc и make указывать не нужно
url=("http://aewi.info/rgl/")
source=("http://aewi.info/rgl/${pkgname}.tgz")
 
build() {
    tar xf $pkgname.tgz # кажется, очень плохо
    make || return 1
}

package() {
	install -Dm755 "${srcdir}/${pkgname}.so" "${pkgdir}/usr/lib/${pkgname}.so" # плохо, да?
}

md5sums=('c3b15c7cce09618015179fe5976b730f')

CYB3R ★★★★★
()
Ответ на: Please fix me от CYB3R

Вижу, архив на сайте уже правильный. В связи с этим нужно просто убрать строчку «tar xf $pkgname.tgz» и изменить чексумму на '22884f7770158bb690c2c8f0511d6f18'.
Уже в AUR, пользователи yaourt могут сделать «yaourt -S rgl».

CYB3R ★★★★★
()
Ответ на: Please fix me от CYB3R

чексумить бесполезно - все равно править буду
архитектура i386 только - 64битную после доправлю
депенды xlib и opengl либы

ae1234 ★★
() автор топика
Ответ на: комментарий от i-rinat

программа делает очень простую работу
и реально переписанных там отсилы 4-5тыщ строк
основной массив - это автоматически с конвертированные функции - которые делает make_opengl из спецификаций

а логика очень проста

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

чексумить бесполезно - все равно править буду

Тогда, может, следует добавить номера версий?

CYB3R ★★★★★
()

оттестировано тока на wow-е

В моей генте Nexuiz и OpenArena с либой не запускаются.

devl547 ★★★★★
()

Спасибо :)

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

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

тарбомба

Спасибо, теперь я знаю как это называется.

edigaryev ★★★★★
()

кстати - сравнивания текущие результаты со старыми виндовыми
они практически совпадают
виндовый d3d и линуксовый с патчем opengl на нвидии
версии правда вов разные все же - и процессоры слегка различные - но все же

у кого есть возможность сравнить - то пришлите мне результат - методика теста описана на сайте

ps классный клип http://www.youtube.com/watch?v=NmtVd6rJ33M :)

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

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

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

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

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

по версии близард бан был не за вайн а за читы с вайном или без.. кто именно прав ХЗ может те ребята и правда читерили а потом решили заявить что это был просто вайн.

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

тестил на 1.4 вине с либой (предыдущей версии) в 4.3 патче, зависает периодически с 100% результатом. Видео интель, я удивился что оно вообще завелось.

Сеня с птр клиентом потестю.

ps классный клип http://www.youtube.com/watch?v=NmtVd6rJ33M :)

андеды во все поля!

roman77 ★★★★★
()
Ответ на: комментарий от ae1234
$ LD_PRELOAD=rgl.so wine32-unstable /media/disk/Media/Games/World\ of\ Warcraft\ Beta/WoW.exe -opengl
ERROR: ld.so: object 'rgl.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'rgl.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'rgl.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'rgl.so' from LD_PRELOAD cannot be preloaded: ignored.
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
бла бла бла
fixme:win:EnumDisplayDevicesW ((null),0,0x19bed14,0x00000000), stub!
(7937)
glGetString
(7938)
glGetString
(7939)
glGetString
glXQueryVersion
glXQueryServerString
glXQueryServerString
glXQueryServerString
glXGetClientString
glXGetClientString
glXGetClientString
glXQueryExtensionsString
glXIsDirect
glXQueryExtension
glXGetFBConfigs
(7937)
glGetString
(7936)
glGetString
(7938)
glGetString
glGetIntegerv
glGetIntegerv
glGetIntegerv
glGetFloatv
(7939)
glGetString
glGetIntegerv
glGetIntegerv
glGetIntegerv
glGetIntegerv
glGetIntegerv
glGetIntegerv
glGetIntegerv
glGetIntegerv
glGetIntegerv
glGetProgramivARB
glGetProgramivARB
glGetProgramivARB
glGetProgramivARB
glGetProgramivARB
glGetProgramivARB
glGetProgramivARB
glGetProgramivARB
glGetProgramivARB
glGetIntegerv
glGetIntegerv
glGetIntegerv
(35724)
glGetString
glGetFloatv
glGetIntegerv
glGenFramebuffers
glGetTexImage
glGetTexLevelParameteriv
glGetTexImage
glGenFramebuffers
glGenRenderbuffers
----
glGetIntegerv
glGetProgramivARB
Ошибка сегментирования

%(

Ранее и с выхлопами ERROR: ld.so: object 'rgl.so' from LD_PRELOAD cannot be preloaded: ignored игра запускалась, в консоли писалась загрузка цпу и гпу, ира вроде как шустрее работала, но висла. Система 64 битная, вино 32битное, нужные лиюы стоят (вроде как).

и 4.3 клиент тоже не запускается...

не будет праздника на улице интеля

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

i5 с встроенным граф ядров есть поблизости - так что исправлю

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

такойже как и патч -_- я уже не адекватен немного просто и строить под модель человеческого общения немоч.

Thero ★★★★★
()

Со старкрафтом как-то странно работает, половины полигонов не видно. Грусть-пичаль.

melkor217 ★★★★★
()
Ответ на: комментарий от melkor217
dan@dan-desktop:~$ nvidia-settings -v

nvidia-settings:  version 302.17  (buildd@murphy)  Sat Jun 30 20:50:44 UTC 2012
  The NVIDIA X Server Settings tool.

  This program is used to configure the NVIDIA Linux graphics driver.
  For more detail, please see the nvidia-settings(1) man page.

  Copyright (C) 2004 - 2010 NVIDIA Corporation.

dan@dan-desktop:~$ wine --version
wine-1.5.9-106-g020a68e
dan@dan-desktop:~$ uname -r
3.2.0-3-486
melkor217 ★★★★★
()
Ответ на: комментарий от melkor217

fps 79 ( 80- 59) 691kb- 1425t 8ms- 6ms (100%cpu- 74%gpu)
fps 80 (112- 69) 690kb- 1448t 8ms- 6ms (100%cpu- 75%gpu)
fps 84 (117- 71) 690kb- 1523t 9ms- 6ms (100%cpu- 74%gpu)
fps 80 (118- 72) 687kb- 1445t 8ms- 6ms (100%cpu- 74%gpu)
fps 80 (117- 76) 687kb- 1445t 8ms- 6ms (100%cpu- 74%gpu)

у меня оно упрямо работает
тестовый дебиан

точно запускаеш rgl с чистым вайном - не патченным ?

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