LINUX.ORG.RU

mesa, llvm

 , ,


0

2

И так, сабж. Что мы имеем? Генту (~arch), llvm-3.2, mesa-9.1_rc1 и проблемы.
eix llvm:

[U] sys-devel/llvm
     Available versions:  2.8-r2 2.9-r2 3.0-r2 3.1-r2 (~)3.2 **9999 {debug doc gold +libffi llvm-gcc multitarget ocaml test udis86 vim-syntax}
     Installed versions:  3.1-r2(12:17:26 AM 02/16/2013)(multitarget -debug -gold -libffi -ocaml -test -udis86 -vim-syntax)
     Homepage:            http://llvm.org/
     Description:         Low Level Virtual Machine

mesa:
[I] media-libs/mesa
     Available versions:  7.10.3 7.11 7.11.2 8.0.3 8.0.4-r1 9.0 9.0.1 {bindist +classic debug +egl g3dvl +gallium gbm gles gles1 gles2 hardened (+)llvm motif +nptl openvg osmesa pax_kernel pic r600-llvm-compiler selinux shared-dricore +shared-glapi vdpau wayland xa xorg xvmc KERNEL="FreeBSD" VIDEO_CARDS="i915 i965 intel mach64 mga nouveau r100 r128 r200 r300 r600 radeon radeonsi savage sis tdfx via vmware"}
     Installed versions:  9.0.1(01:48:10 AM 02/16/2013)(bindist egl g3dvl gallium gbm gles1 gles2 llvm nptl openvg shared-glapi vdpau xa xorg xvmc -classic -debug -osmesa -pax_kernel -pic -r600-llvm-compiler -selinux -wayland KERNEL="-FreeBSD" VIDEO_CARDS="radeon radeonsi -i915 -i965 -intel -nouveau -r100 -r200 -r300 -r600 -vmware")
     Homepage:            http://mesa3d.sourceforge.net/
     Description:         OpenGL-like graphic library for Linux

(версии откатаны, ибо дела не ждут)
Сборка с llvm и/или r600-llvm-compiler дают ошибку в econf:
configure: error: LLVM 3.2 or newer with R600 target enabled is required.
                     To use the r600/radeonsi LLVM backend, you need to fetch the LLVM source from:
                     git://people.freedesktop.org/~tstellar/llvm master
                     and build with --enable-experimental-targets=R600

Самый сок, что llvm-3.2 не имеет такого флага. Или econf прикидывается дурачком. Короче не собирается он, сославшись на то, что нет такого target'а.
Суть в том, что нужный флаг есть в llvm-9999. Но mesa-9.1_rc1 && mesa-9999 теперь жалуются на отсутствие нужного файла. (сейчас уже и не вспомню какой, пересобрать mesa && llvm не вариант).
В общем, есть ли success story по поводу mesa-9.1_rc1? Можно ебилдами, оверлэями, грязными хаками. Ибо блоб достал уже.

Ответ на: комментарий от no-steam

хм, у меня с llvm компилится, а вот с r600-llvm-compiler вечно были какие-то проблемы. правда, у меня r600, не radeonsi.

Deleted
()

Если не секрет, зачем тебе mesa-9.1_rc1 - подожди недельку/две, будет не релиз-кандидат, а релиз. Тогда и емержнешь для извлечения профитов и гешефтов.

science ★★☆
()

http://www.phoronix.com/scan.php?page=news_item&px=MTI1MTI а потом было http://www.phoronix.com/scan.php?page=news_item&px=MTI2OTE

и сейчас нужного кода ещё нет в ллвм 3.2, но уже нет в месе 9.1

решение во второй новосте.. а и кстати в конце вывода оно тоже написано, чо.

И вероятно сначала обнови ллвм до 3.2 а потом собирай новую мессу

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

llvm 3.2 нужен из гита Тома, а не ванильный, отключай радеонси и р600 компилер, тогда собирется.

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

Отключай radeonsi

Одно но. У меня Radeon SI (hd7750) :3

no-steam ★★
() автор топика
Ответ на: комментарий от Thero

Спасибо, попробую. И от похороникса иногда есть польза. :3

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

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

И да, таки из репо тома все нормально скомпилировалось. Спасибо всем.

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

И да, таки из репо тома все нормально скомпилировалось. Спасибо всем.

А расскажите, пожалуйста, как сейчас обстоит ситуация с драйвером? Композиторы работают? Игры работают? Что с V-Sync-ом? Через что воспроизводите видео - xv или gl?

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

Тут уже новые проблемы. Драйвер для иксов из mesa (radeonsi) может в 3д, но не может в 2д ускорение (glamor загружен, но чому-то не работает.). xf86-video-ati (radeon в иксах) не может в 3д, но может в 2д (только я не понимаю, каким образом. exa не реализована же.). А 3д глючит даже в glxgears (хотя, может это из-за отсутствие 2д ускорения, тут я хз).

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

Драйвер для иксов из mesa (radeonsi) может в 3д

А 3д глючит даже в glxgears (хотя, может это из-за отсутствие 2д ускорения, тут я хз).

Можете написать в багтрекер и скинуть ссылки здесь?

RussianNeuroMancer ★★★★★
()
7 мая 2013 г.
Ответ на: комментарий от no-steam

Какие новости по поводу драйвера?

/me решил переключится с fglrx на открытые.

При сборке mesa с r600-llvm-compiler я не могу даже glxinfo глянуть, а вот без r600-llvm-compiler, но с glamor всё заводится (правда, баги есть в 2D в KWin).

Chaser_Andrey ★★★★★
()
Ответ на: комментарий от no-steam

дмесг кишит эксепшнами в его модуле

в швабодных драйверах просто ещё нет кода для отлова эксепшенов и их печати.

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

Пардон, выпал из контекста. Был не прав.

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

Можешь попробовать из гита собрать. Меса-9999 есть в дереве. Если надо, до дома доберусь — выложу куда-нибудь на пастбин ебилд linux-next-9999

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