protonscr

Serious Sam 3: Missing textures with radeon driver from mesa-git

steamclosed reviewed3rd party game
ValveSoftware/steam-for-linux#719 · opened 2013-01-16 by lordheavy · updated 2013-01-16 · 1 comments · github
Llordheavy 2013-01-16 github

Now radeon driver (R600g) from mesa-git (futur mesa 9.1/10.0) expose now OpenGL 3.1 and GL_ARB_texture_buffer_object, but only for core profiles (compability profiles shouldn't be supported).

When running SS3 with this driver, textures are missing and terminal is filled with:

INF:  Encoded user ID = 07c6d27b:425ae20b
INF:  
INF:  * Desktop settings...
INF:  Color depth: 32-bit
INF:  Desktop resolution: 1920 x 1080
INF:  Fullscreen on primary display
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
WRN:  [OpenGL] Unable to determine VRAM size... assuming 512 MB.
INF:  
INF:  Gfx API: OpenGL
INF:  Resolution: 1920 x 1080
INF:  Vendor: ATI (0x1002)
INF:  Driver: X.Org (0x6738)
INF:  Renderer: Gallium 0.4 on AMD BARTS
INF:  Version: 3.0 Mesa 9.1-devel (git-1cedf78)
INF:  Video memory size: 512 MB
INF:  Available for textures: 512 MB
INF:  Active GPU(s): 1
WRN:  Display driver is too old, please update it ASAP!
INF:  
INF:  Sfx API: OpenAL
INF:  Device: OpenAL Soft
INF:  Mixer frequency: 44100 Hz
INF:  Mixer voices: 64
INF:  Max sound sources: 30
INF:  Max total volume: 3
INF:  Speaker config: (unknown)
INF:  Environment FX: not supported
INF:  
ERR:  OpenGL: API error! (CreateStaticVertexBuffer)
INF:  AutoDetect: Hardware values unchanged, nothing to do.
Installing breakpad exception handler for appid(gameoverlayui)/version(20130114145737_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
[0116/215425:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
Installing breakpad exception handler for appid(steam)/version(1358286427_client)
Installing breakpad exception handler for appid(steam)/version(1358286427_client)
INF:  Started simulation on 'Content/SeriousSam3/Levels/Menu/Intro.wld' in 0.53 seconds.
Warning: R600 LLVM backend does not support indirect adressing.  Falling back to TGSI backend.
Warning: R600 LLVM backend does not support indirect adressing.  Falling back to TGSI backend.
Warning: R600 LLVM backend does not support indirect adressing.  Falling back to TGSI backend.
ERR:  OpenGL: API error! (NewTextureCanvas, texture-buffer object)
ERR:  OpenGL: API error! (NewTextureCanvas, texture-buffer object)
INF:  Started simulation on 'Content/SeriousSam3/Levels/Menu/MenuLevel.wld' in 0.21 seconds.
Warning: R600 LLVM backend does not support indirect adressing.  Falling back to TGSI backend.
Warning: R600 LLVM backend does not support indirect adressing.  Falling back to TGSI backend.
Warning: R600 LLVM backend does not support indirect adressing.  Falling back to TGSI backend.
Warning: R600 LLVM backend does not support indirect adressing.  Falling back to TGSI backend.
Warning: R600 LLVM backend does not support indirect adressing.  Falling back to TGSI backend.
Warning: R600 LLVM backend does not support indirect adressing.  Falling back to TGSI backend.
ERR:  OpenGL: API error! (NewTextureCanvas, texture-buffer object)
ERR:  OpenGL: API error! (NewTextureCanvas, texture-buffer object)
ERR:  OpenGL: API error! (NewTextureCanvas, texture-buffer object)
ERR:  OpenGL: API error! (NewTextureCanvas, texture-buffer object)
ERR:  OpenGL: API error! (NewTextureCanvas, texture-buffer object)
ERR:  OpenGL: API error! (NewTextureCanvas, texture-buffer object)
Game removed: AppID 41070 "Serious Sam 3: BFE", ProcID 7294 
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully

Problem should be similar with intel drivers.

Jjohndrinkwater 2013-01-16 github

Hi! Croteam have asked for people to report issues here http://steamcommunity.com/app/41070/discussions/ so they don’t miss any problems.
It’s likely though that mesa still needs work: ERR: OpenGL: API error! (CreateStaticVertexBuffer) ERR: OpenGL: API error! (NewTextureCanvas, texture-buffer object)

Nothing extracted yet.