https://bugs.winehq.org/show_bug.cgi?id=41318
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|dfe3f26b6ddd5f280f61e15a850 | |7e727947b99a3 | Summary|Sins of a Solar Empire: |Sins of a Solar Empire: |Rebellion crashes on start |Rebellion requires binormal | |vectors support in | |D3DXComputeTangentFrameEx
--- Comment #1 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Unlikely this commit would of caused the error.
Firstly, set d3dcompiler to native. (without it you wont get far).
Once using native d3dcompiler, the crash is caused by missing support in D3DXComputeTangentFrameEx for binormal vectors.
Last lines of a +d3dx log.
trace:d3dx:D3DXComputeTangentFrameEx mesh 0x1f8c98, texture_in_semantic 5, texture_in_index 0, u_partial_out_semantic 4294967295, u_partial_out_index 0, v_partial_out_semantic 6, v_partial_out_index 0, normal_out_semantic 3, normal_out_index 0, options 0x200, adjacency 0x66ab33c8, partial_edge_threshold 0.010000, singular_point_threshold 0.250000, normal_edge_threshold 0.010000, mesh_out 0x32f6d4, vertex_mapping (nil) fixme:d3dx:D3DXComputeTangentFrameEx binormal vectors computation is not supported trace:d3dx:d3dx9_mesh_Release 0x1f8c98 decreasing refcount to 0. trace:d3dx:d3dx9_mesh_Release 0x1f8370 decreasing refcount to 0.