http://bugs.winehq.org/show_bug.cgi?id=22865
Roderick Colenbrander thunderbird2k@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thunderbird2k@gmail.com
--- Comment #3 from Roderick Colenbrander thunderbird2k@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.