I've updated my distro, and I'm unable to run SuperTuxKart any more. It plays the music, but all I can see is a gray screen, nothing else.
If I start it from a terminal, I can see dozens of error messages like these complaining about the shaders:
- {l Code}: {l Select All Code}
[info ] ShaderFilesManager: Compiling shader: /usr/share/supertuxkart/data/shaders/screenquad.vert
[error ] ShaderFilesManager: Error in shader /usr/share/supertuxkart/data/shaders/screenquad.vert
[error ] ShaderFilesManager: 0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 1.00 ES, and 3.00 ES
[info ] ShaderFilesManager: Compiling shader: /usr/share/supertuxkart/data/shaders/motion_blur.frag
[error ] ShaderFilesManager: Error in shader /usr/share/supertuxkart/data/shaders/motion_blur.frag
[error ] ShaderFilesManager: 0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 1.00 ES, and 3.00 ES
[error ] Shader: Error when linking these shaders :
[error ] shader: screenquad.vert
[error ] shader: motion_blur.frag
[error ] Shader: error: no shaders attached to the program
...
Interestingly on my smaller boy's computer SuperTuxKart works (same distro, same package versions, updated at the same time, etc. but different video card.) The video card on the faulting machine
- {l Code}: {l Select All Code}
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV610/M74 [Mobility Radeon HD 2400 XT]
Any idea how to fix this? STK was working up until recently, only the latest update messed it up. GLX version 1.2, 1.3 and 1.4 are all installed and available.
If you say to patch and compile STK myself, that's okay, I can do that if that helps.
Cheers,
bzt