http://bugs.winehq.org/show_bug.cgi?id=57022 --- Comment #17 from Stian Low <wineryyyyy@gmail.com> --- Native d3dx calls SetVertexShaderConstantI for splash screen which does not happen for builtin until the menu is loaded. The peculiar part is the 1 set for the 3rd element. The 8 seems to match the DefaultValue for light_count. 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF6C70, reg_idx 0, data 0D06F660, count 1. 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 8 0 1 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF6C70, reg_idx 0, data 0D073130, count 2. 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 0 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 0 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF6C70, reg_idx 0, data 0D073130, count 2. 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 0 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 0 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF6C70, reg_idx 0, data 0D09F7B4, count 2. 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 1 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 1 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF6C70, reg_idx 0, data 0D073130, count 2. 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 0 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 0 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF6C70, reg_idx 0, data 0D073130, count 2. 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 0 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 0 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF6C70, reg_idx 0, data 0D09C29C, count 2. 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 1 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 1 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF6C70, reg_idx 0, data 0D09948C, count 2. 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 1 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 1 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF6C70, reg_idx 0, data 0D0C0130, count 1. 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 0 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF6C70, reg_idx 0, data 0D0C0130, count 1. 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 0 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF6C70, reg_idx 0, data 0D0D27D0, count 1. 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 8 0 1 0 0158:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF6C70, reg_idx 0, data 0D0C0130, count 1. SetVertexShaderConstantI with 3rd element set to 1 also happens for d3dx builtin but only during gameplay. The difference is that the 3rd element set to 1 gets overwritten for builtin vs native which retains the 1 throughout rendering. Manually setting the 3rd element to 1 clearly improves rendering. Maybe shader default values are not being initialized? Regardless the 1 set for the 3rd element seems not to be a DefaultValue so unclear what actually sets it. 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 7 0 1 0 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF8A38, reg_idx 0, data 01C6F594, count 1. 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 5 0 1 0 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF8A38, reg_idx 0, data 01C6F594, count 1. 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 4 0 1 0 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF8A38, reg_idx 0, data 01C6F594, count 1. 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 6 0 1 0 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF8A38, reg_idx 0, data 3FB4D190, count 2. 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 0 0 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 0 0 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF8A38, reg_idx 0, data 3FB4D190, count 2. 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 1 0 0 0 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 2 0 0 0 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI iface 01FF8A38, reg_idx 0, data 3FB4D190, count 2. 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 0 0 0124:fixme:d3d9:d3d9_device_SetVertexShaderConstantI xyzw 0 0 0 0 -- 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.