[Bug 44146] New: Crysis 2: DX11 is a slideshow

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Dec 9 11:31:39 CST 2017


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

            Bug ID: 44146
           Summary: Crysis 2: DX11 is a slideshow
           Product: Wine
           Version: 3.0-rc1
          Hardware: x86
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: directx-d3d
          Assignee: wine-bugs at winehq.org
          Reporter: christian.frank at gmx.de
      Distribution: ---

Hi,

trying to play Crysis 2 with DX11 is actually impossible, it is a complete
slideshow. Switching from DX9 to DX11 the FPS drop from ~ 40 to ~ 8 fps.

Tons of fixmes are spit out:

0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[31]" might be used before being initialized
0043:fixme:d3d11:d3d_blend_state_create Color mask 0 not supported for render
target 4.
0043:fixme:d3d11:d3d_blend_state_create Color mask 0 not supported for render
target 5.
0043:fixme:d3d11:d3d_blend_state_create Color mask 0 not supported for render
target 6.
0043:fixme:d3d11:d3d_blend_state_create Color mask 0 not supported for render
target 7.
0048:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader
#24:
0048:fixme:d3d_shader:print_glsl_info_log     Vertex info
0048:fixme:d3d_shader:print_glsl_info_log     -----------
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[1]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[2]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[3]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[4]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[5]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[6]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[7]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[8]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[9]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[10]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[11]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[12]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[13]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[14]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[15]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[16]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[17]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[18]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[19]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[20]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[21]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[22]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[23]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[24]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[25]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[26]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[27]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[28]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[29]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[30]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[31]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     
0048:fixme:d3d_shader:print_glsl_info_log     Fragment info
0048:fixme:d3d_shader:print_glsl_info_log     -------------
0048:fixme:d3d_shader:print_glsl_info_log     0(24) : warning C7050: "R0.yzw"
might be used before being initialized
0043:fixme:d3d11:d3d_blend_state_create Color mask 0 not supported for render
target 4.
0043:fixme:d3d11:d3d_blend_state_create Color mask 0 not supported for render
target 5.
0043:fixme:d3d11:d3d_blend_state_create Color mask 0 not supported for render
target 6.
0043:fixme:d3d11:d3d_blend_state_create Color mask 0 not supported for render
target 7.
0048:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier
0x800000c2.
0048:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier
0x00155543.
0048:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader
#27:
0048:fixme:d3d_shader:print_glsl_info_log     Vertex info
0048:fixme:d3d_shader:print_glsl_info_log     -----------
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[1].zw" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[2]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[3]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[4]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[5]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[6]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[7]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[8]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[9]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[10]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[11]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[12]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[13]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[14]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[15]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[16]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[17]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[18]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[19]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[20]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[21]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[22]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[23]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[24]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[25]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[26]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[27]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[28]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[29]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[30]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     0(20) : warning C7050:
"vs_out[31]" might be used before being initialized
0048:fixme:d3d_shader:print_glsl_info_log     
0048:fixme:d3d_shader:print_glsl_info_log     Fragment info
0048:fixme:d3d_shader:print_glsl_info_log     -------------
0048:fixme:d3d_shader:print_glsl_info_log     0(26) : warning C7050: "R0.yzw"
might be used before being initialized
0043:fixme:d3d11:d3d_blend_state_create Color mask 0 not supported for render
target 4.
0043:fixme:d3d11:d3d_blend_state_create Color mask 0 not supported for render
target 5.
0043:fixme:d3d11:d3d_blend_state_create Color mask 0 not supported for render
target 6.
0043:fixme:d3d11:d3d_blend_state_create Color mask 0 not supported for render
target 7.

My GPU: Nvidia GTX 970 (384.98)
Memory: 16GB
CPU: Core i5 3570k

Opensuse Tumbleweed, latest Snapshot

Many thanks !
Christian

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