[Bug 38869] New: Multiple games (Torchlight 1-2, Evil Genius) have rendering issues with open source drivers when GLSL enabled

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Jul 6 00:04:43 CDT 2015


https://bugs.winehq.org/show_bug.cgi?id=38869

            Bug ID: 38869
           Summary: Multiple games (Torchlight 1-2, Evil Genius) have
                    rendering issues with open source drivers when GLSL
                    enabled
           Product: Wine
           Version: 1.7.46
          Hardware: x86
               URL: http://www.fileplanet.com/145023/140000/fileinfo/Evil-
                    Genius-Demo
                OS: Linux
            Status: NEW
          Keywords: download
          Severity: normal
          Priority: P2
         Component: directx-d3d
          Assignee: wine-bugs at winehq.org
          Reporter: gyebro69 at gmail.com
      Distribution: ---

Upstream bug report:
https://bugs.freedesktop.org/show_bug.cgi?id=91232

The bug represents itself as shiny, flashing boxes on surfaces like character
models and objects in multiple games. The proposed patch from the upstream bug
report apparently fixes the problem, yet Mesa devs have the suspicion that the
error is originating from Wine's GLSL compiler.
All those games "set gl_FrontColor but not gl_FrontSecondaryColor in the vertex
shader and then they use gl_SecondaryColor in the fragment shader...this is
undefined" (sorry if misinterpreting, I'm no technician)

The games "magically" work with Nvidia blob 340.76, and they render properly in
Wine with ARB shaders.The issue was reproduced on i965/hsw too, and doesn't
occur with llvmpipe.

Terminal output doesn't show anything unusual, this is from Torchlight:
>fixme:d3d:debug_d3dformat Unrecognized 0x434f5441 (as fourcc: ATOC) WINED3DFORMAT!
>fixme:d3d:wined3d_get_format Can't find format unrecognized (0x434f5441) in the format lookup table
>fixme:d3d_texture:wined3d_texture_set_autogen_filter_type texture 0x16dcb468, filter_type WINED3D_TEXF_ANISOTROPIC stub!
>fixme:d3d_texture:wined3d_texture_generate_mipmaps texture 0x16dcb468 stub!
>fixme:d3d9:Direct3DShaderValidatorCreate9 stub
>fixme:d3d:wined3d_device_decref Device released with resources still bound, acceptable but unexpected.
>fixme:d3d:wined3d_device_decref Leftover resource 0x200e90 with type WINED3D_RTYPE_SURFACE (0x1).
>fixme:d3d:wined3d_device_decref Leftover resource 0x200cd8 with type WINED3D_RTYPE_TEXTURE (0x3).

Please let me know if you need debug logs, the problem is reproducible in
Torchlight demo on Steam (models are corrupted on the title screen):
http://store.steampowered.com/app/41500/

Alternatively you can try Evil Genius demo, download link is in the url field
above.

wine-1.7.46-193-g8b566b1
VGA compatible controller: NVIDIA Corporation G92 [GeForce GTS 250] (rev a2)
nouveau + mesa from git

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