[Bug 25528] HLSL shader not translated correctly (uniform variables)

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Jul 20 10:20:11 CDT 2012


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

Skotlex <skotlex at mailforce.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |skotlex at mailforce.net

--- Comment #6 from Skotlex <skotlex at mailforce.net> 2012-07-20 10:20:11 CDT ---
I've hit this bug (I believe) in a similar game (Artificial Academy) from the
same company, so I imagine it's the same issue. Is it all right to expand on
this bug-report rather than create a new one?

Basically, on the character maker, the moment a 3D model needs to be displayed,
wine will start throwing the index-out-of-bound exceptions in GLSL.

If I disable glsl (I have a Nvidia Quadro FX 770M card), at the moment of
displaying a 3D model, the error I get instead is:

err:d3d_shader:shader_arb_generate_vshader >>>>>>>>>>>>>>>>>
GL_INVALID_OPERATION (0x502) from glProgramStringARB() @ arb_program_shader.c /
4271
fixme:d3d_shader:shader_arb_generate_vshader HW VertexShader Error at position
578: "line 29, char 15: error: out of bounds array access\n"
(after which point wine launches an exception and the program needs be
terminated).

It's the same(?) issue, a PARAM C[256] is defined, and then C[789].x is
attempted to be accessed.

I want to understand whether this is a bug that can be solved in wine, or it's
just going to be tagged as a badly programmed application that is not going to
be catered to.

I'll attach the output with/without GLSL so you can decide yourself.

-- 
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