[Mesa-dev] [Bug 29684] New: [glsl] wine shaders break with mesa GLSL

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Aug 19 22:55:36 PDT 2010


https://bugs.freedesktop.org/show_bug.cgi?id=29684

           Summary: [glsl] wine shaders break with mesa GLSL
           Product: Mesa
           Version: git
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Mesa core
        AssignedTo: mesa-dev at lists.freedesktop.org
        ReportedBy: rubenf3000 at gmail.com


Every wine program or game using shaders that I have tried, fail to render
using the new GLSL compiler (all of them black screens); all of them run
correctly using either the proprietary driver or disabling GLSL on wine (which
makes wine use assembly shaders); most of them didn't work with the old GLSL
compiler either, so not much of a regression.

Graphics Card: ATI Technologies Inc RV505 [Radeon X1550 64-bit]
CPU: Intel Core Duo 1.8 Ghz, 2.5 GB RAM
Linux kernel 2.6.34, libdrm 2.4.21

Using MESA_GLSL=dump shows that many shaders fail to compile; the error
messages seem to be always one of these:

Cannot access field `xy' of non-structure / non-vector.
(caused by this line of code: "gl_TexCoord[0].xy = clamp(OUT[0].xy, -FLT_MAX,
FLT_MAX);"

and,

vector index must be < 4
(caused by the line "gl_Position.xyzw = clamp(OUT[10].xyzw, -FLT_MAX,
FLT_MAX);")

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the mesa-dev mailing list