[Bug 22865] Split Second foggy, doesn't show most of scene

wine-bugs at winehq.org wine-bugs at winehq.org
Wed May 26 12:48:39 CDT 2010


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


Roderick Colenbrander <thunderbird2k at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |thunderbird2k at gmail.com




--- Comment #3 from Roderick Colenbrander <thunderbird2k at gmail.com>  2010-05-26 12:48:38 ---
There are three classes of issues:
- GLSL compile error
fixme:d3d_shader:print_glsl_info_log Error received from GLSL shader #519:
fixme:d3d_shader:print_glsl_info_log     Fragment info
fixme:d3d_shader:print_glsl_info_log     -------------
fixme:d3d_shader:print_glsl_info_log     (0) : error C6001: Temporary register
limit of 2 exceeded; 9 registers needed to compile program

I'm no GLSL guru but apparently the shader is running out of temporaries. I
find the limit of 2 quite strange (glsl allows dozens of temporaries on modern
GPUs).

- Blt fixmes (actually StretchRect)
fixme:d3d_surface:IWineD3DBaseSurfaceImpl_Blt Filters not supported in software
blit
fixme:d3d_surface:IWineD3DBaseSurfaceImpl_Blt Stretched blit not implemented
for bpp 64!

We are hitting a software fall back which is likely the same case as the
'stretch_rect_fbo' patch fixed (the one which added 20% for some game). The
patch is safe to use but it didn't enter git yet because the same code can be
applied to some other cases in which the patch was potentially unsafe.

- rgb -> srgb download
If used a lot (which seems to be the case) can cause big performance issues.

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