LINUX.ORG.RU
ФорумTalks

Кому там нужен был Compatibility Profile в Mesa?

 , ,


1

2

Немного магии
MESA_GL_VERSION_OVERRIDE=3.3COMPAT
и мы имеем

OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD BONAIRE
OpenGL core profile version string: 3.3 Mesa 10.4.0-devel (git-2f7714e pontostroy:X11)
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: compatibility profile


Осталось найти то чему нужен Compatibility Profile например стал запускаться и отлично работать
gimark из gputest

★★★★★

Последнее исправление: Novell-ch (всего исправлений: 1)

Пока фанатики конпеляют месу из гита ради открытости, нормальные пацаны с раена юзают nvidia (блоб)

Требую тесты на блоб amd vs gallium, если оно хотя бы дотягивает до блоба, то можно о чем-то говорить.

С другой стороны, если хотят пилить - вперед и с песней.

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

Higan нормально запустился и вроде работает. Требует OpenGL 3.2.

OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD ARUBA
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.2.6
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 10.2.6
OpenGL shading language version string: 1.30

Спасибо.

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

так реализовали только для гита, раньше можно было только до 3 опенгл ставить, сейчас выше 3.1 стало возможным

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

Тем не менее, программа больше не ругается и нормально выводит изображение. Странно, что это работает.

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

kernel 3.17-rc5-drm-next-3.18-wip llvm 3.6 git, mesa git

Через 17 лет доберется до стейбла дебиана.

Behem0th ★★★★★
()

Подскажите, это хак для какого-то софта, требующего старые версии opengl? У меня так и всё вроде работает:

OpenGL version string: 4.4.0 NVIDIA 343.22
OpenGL shading language version string: 4.40 NVIDIA via Cg compiler

OpenGL core profile version string: 4.3.0 NVIDIA 343.22
OpenGL core profile shading language version string: 4.30 NVIDIA via Cg compiler

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

это для софта разрабы которого не осилили opengl, или застряли умом в эре опенг <3.1

Novell-ch ★★★★★
() автор топика

Ага, а вот тебе вообще аццкое ноухау:

MESA_GL_VERSION_OVERRIDE=5.0
и вуаля, мы в будущем! блобы отдыхают.

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

старый боян но смешной, но предлагаю пойти еще дальше

diff --git a/src/mesa/main/extensions.c b/src/mesa/main/extensions.c
index f0e2f89..74f9c93 100644
--- a/src/mesa/main/extensions.c
+++ b/src/mesa/main/extensions.c
@@ -374,6 +374,8 @@ static const struct extension extension_table[] = {
    { "GL_SGIS_texture_edge_clamp",                 o(dummy_true),                              GLL,            1997 },
    { "GL_SGIS_texture_lod",                        o(dummy_true),                              GLL,            1997 },
    { "GL_SUN_multi_draw_arrays",                   o(dummy_true),                              GLL,            1999 },
+   { "GL_LOR_magic_finger_of_linus",               o(dummy_true),                              GL,             2014 },
+
 
    { 0, 0, 0, 0 },
 };

cat ./test
#!/bin/bash
if  `glxinfo |grep GL_LOR_magic_finger_of_linus`; 
then echo "Linus approves"; 
else echo "blob sucks";  
fi
Novell-ch ★★★★★
() автор топика
Ответ на: комментарий от tides

А теперь выведи в эту консоль кубик с помощью opengl es, или egl, или еще как.

Ах да, nvidia же не умеет в kms и делать консоль через framebuffer приходится другим драйвером

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

И сидят в консоли 80x25

Ты не поверишь!!!111 Прикинь, можно передать нормальное разрешение через конфиг граба, ага!

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

2 драйвера для обеспечения работы 1 девайса - уже перебор

да и нет возможности использовать opengl из консоли

cvs-255 ★★★★★
()

А как установить RADEONSI? у меня вроде из коропки стоял в Xorg.conf \\ Driver «radeon» я посмотрел логи и там было написано radeonsi, но как то не стабильно работает бывает комп наглухо вис и я поставил fglrx а кое где написано

https://wiki.archlinux.org/index.php/GPGPU : Surprisingly, pyrit performs 20% better with radeon+r600g compared to Catalyst 13.11 Beta1 (tested with 7 other CPU cores):

catalyst #1: 'OpenCL-Device 'Barts": 21840.7 PMKs/s (RTT 2.8) radeon+r600g #1: 'OpenCL-Device 'AMD BARTS": 26608.1 PMKs/s (RTT 3.0) после такой информации захотелось самому проверить, но не умею собирать из git

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

У меня в репах и ядро и меса и libdrm гитовые и отлично живу.

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

все зависит от дистра, мож кто уже собрал и опакетил, нужно иметь более новую mesa,kernel,llvm

Novell-ch ★★★★★
() автор топика

кстати gputest показал мне какой то треугольник и мало fps - меня это удивило вроде ничо не проиходит - странный тест 77 fps

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

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

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

понял для гуи нужно было поставить A windowing toolkit for use with tcl

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

В данном контексте речь шла о нвидии, её блобе и отсутствии opengl в консоли при его использовании.

Ramen ★★★★
()
Ответ на: комментарий от Andrew-R

отличный тест, радеончик 7790 выдает под 30 на тех же настройках

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