[Bug 17832] New: FEAR 1.08: Pixelshader compilation fails with ARB backend

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Mar 23 15:37:46 CDT 2009


http://bugs.winehq.org/show_bug.cgi?id=17832

           Summary: FEAR 1.08: Pixelshader compilation fails with ARB
                    backend
           Product: Wine
           Version: 1.1.17
          Platform: PC-x86-64
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: directx-d3d
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: liquid.acid at gmx.net
                CC: hverbeet at gmail.com


Tested FEAR 1.08 with the ARB backend and noticed the console filling with:
fixme:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502)
from glDrawElements @ drawprim.c / 224

Reason seems to be that a multitude of the pixelshaders the game tries to
compile are incorrectly translated by wined3d:
fixme:d3d_shader:shader_arb_generate_pshader HW PixelShader Error at position
1758: "line 76, column 11:  error: invalid operand variable\n"

The main problems seems to be the RCP opcode which pops up in company with an
Ax (A0. A1, etc.) register. Sadly no such Ax is ever declared in the fragment
shader.

Example:
RCP R0.w, A1.w;

As far as I can see it's really only the RCP opcode and nothing else. There a
lot pixelshaders that fail compilation but it's always because of something
like in the example.

CCing the experts (aka Stefan and Henri)


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list