Bug 33809

Summary: [glsl] Unigine Sanctuary: freeze while loading
Product: Mesa Reporter: Pavel Ondračka <pavel.ondracka>
Component: Mesa coreAssignee: mesa-dev
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: medium    
Version: git   
Hardware: Other   
OS: All   
URL: http://unigine.com/download/#sanctuary
Whiteboard:
i915 platform: i915 features:

Description Pavel Ondračka 2011-02-01 06:32:18 UTC
Sanctuary used to work quite fine with r300g driver, now it freezes with with black screen (100% CPU and slowly increasing memory consumption) while loading.

14880a510a1a288df0778395097d5a52806abfb0 is the first bad commit
commit 14880a510a1a288df0778395097d5a52806abfb0
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jan 31 15:02:24 2011 -0800

    glsl: Reject shader versions not supported by the implementation
    
    Previously we'd happily compile GLSL 1.30 shaders on any driver.  We'd
    also happily compile GLSL 1.10 and 1.20 shaders in an ES2 context.
    This has been a long standing FINISHME in the compiler.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches


I don't know if this is a bug or a feature. R500 cards are not officially supported with 2.3 version so it may use some 1.30 shaders, however I've also tried older version which list Radeon X1xxx card as supported and it also freeze. And even 2.3 version supports GeForce 7xxx which is imho also not able to run 1.30 shaders. 

It can be also reproduced with llvmpipe.
Comment 1 Fabio Pedretti 2011-02-01 06:51:59 UTC
Same problem with sauerbraten (BTW this game seems to use many OpenGL features and it's a useful test to find regressions).
Comment 2 Ian Romanick 2011-02-01 18:37:00 UTC
I think this is a dup of bug #33810.  If it's not fixed by the commit mentioned in that bug report, please reopen.

*** This bug has been marked as a duplicate of bug 33810 ***

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.