Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Also upgrade your ati drivers, Steve had the same problem that went away when he did that.
EDIT: I am blind, you are running the latest version of Mesa. Have you tried the proprietary drivers?
I haven't tried the proprietary drivers. It isn't trivial to switch on a Linux system, besides my card is a GCN 1.0 card which AMD stopped supporting a few months after it was released. It's Mesa or nothing for me.
I guess I'll just do without shaders.
Can you run the game with:
./vtclient --steam --vml >> logs/clientoutput.txt
And email me said .txt to voxelturf@gmail.com
This enables verbose logging and outputs STDOUT to clientoutput.txt
If you are getting shader compile warnings it'll tell me there. Though from experience shaders typically just decide to run slow without spitting out warnings. Hopefully mesa would be more verbose than ATI.
Before 1.0.8 shaders ran slow on ATI drivers because I was sending normals as byte vec3s instead of byte vec4s (and this is literately not documented anywhere on the internet that this would cause a slowdown). Making the vec3 -> vec4 switch fixes this with windows ATI drivers.
Looking at the logs:
-# Initalising shaders...
Compling Shader PARTICLES...
-# Compiling Shader PARTICLES IN
-# Vertex shader PARTICLES compile log:
Vertex shader PARTICLES compile log:
-# Fragment shader PARTICLES compile log:
Fragment shader PARTICLES compile log:
-# Shader program PARTICLES link info V:
Shader program: PARTICLES link info V:
-# Shader program PARTICLES link info F:
Shader program: PARTICLES link info F:
-# Compiling Shader PARTICLES OUT!
Compling Shader TEXTURES...
-# Compiling Shader TEXTURES IN
-# Vertex shader TEXTURES compile log:
Vertex shader TEXTURES compile log:
-# Fragment shader TEXTURES compile log:
Fragment shader TEXTURES compile log:
-# Shader program TEXTURES link info V:
Shader program: TEXTURES link info V:
-# Shader program TEXTURES link info F:
Shader program: TEXTURES link info F:
-# Compiling Shader TEXTURES OUT!
Compling Shader TEXTURES_PF...
-# Compiling Shader TEXTURES_PF IN
-# Vertex shader TEXTURES_PF compile log:
Vertex shader TEXTURES_PF compile log:
-# Fragment shader TEXTURES_PF compile log:
Fragment shader TEXTURES_PF compile log:
-# Shader program TEXTURES_PF link info V:
Shader program: TEXTURES_PF link info V:
-# Shader program TEXTURES_PF link info F:
Shader program: TEXTURES_PF link info F:
-# Compiling Shader TEXTURES_PF OUT!
Compling Shader TEXTURES_NL...
-# Compiling Shader TEXTURES_NL IN
-# Vertex shader TEXTURES_NL compile log:
Vertex shader TEXTURES_NL compile log:
-# Fragment shader TEXTURES_NL compile log:
Fragment shader TEXTURES_NL compile log:
-# Shader program TEXTURES_NL link info V:
Shader program: TEXTURES_NL link info V:
-# Shader program TEXTURES_NL link info F:
Shader program: TEXTURES_NL link info F:
-# Compiling Shader TEXTURES_NL OUT!
Compling Shader TEXTURES_NL_PF...
-# Compiling Shader TEXTURES_NL_PF IN
-# Vertex shader TEXTURES_NL_PF compile log:
Vertex shader TEXTURES_NL_PF compile log:
-# Fragment shader TEXTURES_NL_PF compile log:
Fragment shader TEXTURES_NL_PF compile log:
-# Shader program TEXTURES_NL_PF link info V:
Shader program: TEXTURES_NL_PF link info V:
-# Shader program TEXTURES_NL_PF link info F:
Shader program: TEXTURES_NL_PF link info F:
-# Compiling Shader TEXTURES_NL_PF OUT!
Compling Shader SHADOWS...
-# Compiling Shader SHADOWS IN
-# Vertex shader SHADOWS compile log:
Vertex shader SHADOWS compile log:
-# Fragment shader SHADOWS compile log:
Fragment shader SHADOWS compile log:
-# Shader program SHADOWS link info V:
Shader program: SHADOWS link info V:
-# Shader program SHADOWS link info F:
Shader program: SHADOWS link info F:
-# Compiling Shader SHADOWS OUT!
It literally compiles all the shaders with no errors or warnings.
I do run mesa on my daily driver, but I run intel graphics with nvidia optimus switching. Shaders do not cause a slowdown on my machine (in-fact they give a 1-2fps INCREASE in performance on integrated graphics)
From my glxinfo:
OpenGL version string: 3.0 Mesa 11.0.4
OpenGL shading language version string: 1.30
Or you never know, perhaps pigs will fly and AMD will remember that a lot of their customers have GCN 1.0 cards and wouldn't mind a driver that works.
From my glxinfo:
OpenGL version string: 3.0 Mesa 17.2.1
OpenGL shading language version string: 1.30
Those microfreezes may also be due to lighting recalculations (which have to be done on the cpu and uploaded to the gpu due to shaders being disabled). You can avoid doing lighting recalculations by using the /midday cheat (doesn't count as a cheat for achievements)
(Select Betas->Experimental)
This should greatly reduce your VRAM usage, it may also help your shader performance as each vertex uses less memory
However I downloaded the experimental build and now it's worse than ever. With or without shaders, bare minimum settings, I get a constant <10 fps. I reverted back to the live build and things went back to how they were before.
I'm sorry to be the cause of so much trouble!
Edit: /midday doesn't help with the micro-freezes either, but my CPU is never at 100% when I play. This is maddening. Some part of my hardware doesn't seem to like this game!
You should be able to play this.