И так, запустил (относительно новый) XCOM: Enemy Unknown под линуксом с опенсурсными дровами.
Всего-то надо было пересобрать mesa, указав при configure --enable-texture-float

Как оказалось, стимовский XCom как раз float texture использует, притом молча и не проверяя наличие GL_ARB_texture_float.
А mesa, везде и по умолчанию, собирается без float texture, поскольку какой-то патент от SGI (см. docs/patents.txt).

Всем привет.
Кстати, для любопытствующих, полные строки configure для моей mesa будут в комментариях. Там на самом деле из git её не так сложно собирать, практически всё что надо есть в стабильном дебиане, только llvm поставить не менее 3.6, и libdrm свежый, и libvdpau, и libva, и dri3proto, dri2proto, glproto. И когда оно в /usr/local/ поставиться, не забыть в /etc/ld.so.conf.d прописать /usr/local/lib
/usr/local/i386/lib
/usr/lib/x86_64-linux-gnu/

Чо мне нажать шоб у меня half-life 1 не тормозил на интеле нехалеме? Может какие-то OpenGL-расширения поотключать? // бля пиздос fps на софтверном рендеринге в халфе такой же, как и на opengl; умел бы он мультикор, сидел бы на софтвере и радовался.

*xvmc *mplayer Сегодня в портейдж приелетело обновление для mesa и я решил в очередное раз попробовать новый драйвер для amd с поддержкой kms. На этот раз все работает как надо. Даже появилась поддержка видео выхода. Кроме того заработал vdpau (что для меня стало полной неожиданностью). А вот xvmc не хочет работать. mplayer сходит с ума при запуске. Пожалуй пока посижу на новом драйвере. Если все будет ок, то на нем и останусь.

Да они совсем наркоманы
python -t -O -O main/es_generator.py -S main/APIspec.xml -V GLES1.1 > main/api_exec_es1.c
Traceback (most recent call last):
File "main/es_generator.py", line 26, in <module>
import APIspecutil as apiutil
File "/tmp/Mesa-7.9/src/mesa/main/APIspecutil.py", line 28, in <module>
import libxml2
ImportError: No module named libxml2
gmake[2]: *** Нет правила для сборки цели `depend', требуемой для `default'. Останов.