http://bugs.winehq.org/show_bug.cgi?id=25769
Summary: Crysis demo wants d3dx9_36.dll.D3DXFloat32To16Array Product: Wine Version: 1.3.11 Platform: x86 URL: http://www.gamershell.com/download_21700.shtml OS/Version: Linux Status: NEW Keywords: download Severity: minor Priority: P2 Component: directx-d3dx9 AssignedTo: wine-bugs@winehq.org ReportedBy: austinenglish@gmail.com CC: wine-bugs@winehq.org
To reproduce, install, run, choose new game, single player. It'll go through an intro video or two, then crash: fixme:d3dx:D3DXGetShaderConstantTableEx Don't know how to calculate Bytes for non D3DXRS_FLOAT4 constants wine: Call from 0x7b8393d3 to unimplemented function d3dx9_36.dll.D3DXFloat32To16Array, aborting fixme:faultrep:ReportFault 0x32e204 0x0 stub
I tried running mscodescan on the wineprefix, but it doesn't seem to find anything for d3dx9...
http://bugs.winehq.org/show_bug.cgi?id=25769
Xavier Vachon xvachon@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xvachon@gmail.com
--- Comment #1 from Xavier Vachon xvachon@gmail.com 2011-01-28 11:04:16 CST --- You could tag this to http://bugs.winehq.org/show_bug.cgi?id=25366, D3DXFloat32To16Array is already mentionned in there.
http://bugs.winehq.org/show_bug.cgi?id=25769
--- Comment #2 from Misha Koshelev misha680@gmail.com 2011-02-07 12:41:50 CST --- Created an attachment (id=33183) --> (http://bugs.winehq.org/attachment.cgi?id=33183) d3dx9: Implement D3DXFloat16to32Array and D3DXFloat32to16Array.
Current version per http://www.winehq.org/pipermail/wine-devel/2011-February/thread.html
http://bugs.winehq.org/show_bug.cgi?id=25769
Misha Koshelev misha680@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #33183|0 |1 is obsolete| |
--- Comment #3 from Misha Koshelev misha680@gmail.com 2011-02-08 13:37:58 CST --- Created an attachment (id=33199) --> (http://bugs.winehq.org/attachment.cgi?id=33199) d3dx9: Implement D3DXFloat16to32Array and D3DXFloat32to16Array.
New version.
Test bot results: https://testbot.winehq.org/JobDetails.pl?Key=9045
Misha
http://bugs.winehq.org/show_bug.cgi?id=25769
--- Comment #4 from Austin English austinenglish@gmail.com 2011-02-08 15:47:02 CST --- (In reply to comment #3)
Created an attachment (id=33199)
--> (http://bugs.winehq.org/attachment.cgi?id=33199) [details]
d3dx9: Implement D3DXFloat16to32Array and D3DXFloat32to16Array.
New version.
Test bot results: https://testbot.winehq.org/JobDetails.pl?Key=9045
Misha
Works fine here. Game then runs until it hits bug 18799. Using that patch, you eventually hit bug 24417. So, while all d3dx9 functions are there, still need native until we get an hlsl compiler.
http://bugs.winehq.org/show_bug.cgi?id=25769
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
--- Comment #5 from GyB gyebro69@gmail.com 2011-02-25 08:03:17 CST --- Commander: Conquest of the Americas demo also needs that function to be implemented: ... wine: Call from 0x7b838163 to unimplemented function d3dx9_36.dll.D3DXFloat32To16Array, aborting ...
The patch worked (wine-1.3.14-116-gf45b6c5) but the game requires other d3dx functions, so native d3dx9_36 still needed.
http://bugs.winehq.org/show_bug.cgi?id=25769
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com
--- Comment #6 from Dan Kegel dank@kegel.com 2011-04-07 17:38:45 CDT --- (The full game doesn't seem to hit this with today's git. It bundles d3dx9_42 and a few other dlls, so I set d3dx9_42 to builtin, and I was still able to get to where you had to swim underwater, Saw lots of fixme:d3dx:D3DXGetShaderConstantTableEx Don't know how to calculate Bytes for non D3DXRS_FLOAT4 constants warnings, but no crash?)
http://bugs.winehq.org/show_bug.cgi?id=25769
--- Comment #7 from Austin English austinenglish@gmail.com 2011-04-07 17:44:57 CDT --- (In reply to comment #6)
(The full game doesn't seem to hit this with today's git. It bundles d3dx9_42 and a few other dlls, so I set d3dx9_42 to builtin, and I was still able to get to where you had to swim underwater, Saw lots of fixme:d3dx:D3DXGetShaderConstantTableEx Don't know how to calculate Bytes for non D3DXRS_FLOAT4 constants warnings, but no crash?)
Full version of Crysis 1 or 2? This was the Crysis 1 demo...
http://bugs.winehq.org/show_bug.cgi?id=25769
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #8 from Austin English austinenglish@gmail.com 2011-07-04 14:21:14 CDT --- Fixed by http://source.winehq.org/git/wine.git/commitdiff/cac35191b9dde6e3b3f3ffcbeaa...
http://bugs.winehq.org/show_bug.cgi?id=25769
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Alexandre Julliard julliard@winehq.org 2011-07-08 13:47:30 CDT --- Closing bugs fixed in 1.3.24.