http://bugs.winehq.org/show_bug.cgi?id=6955
avshap@nerdshack.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |avshap@nerdshack.com
--- Comment #88 from avshap@nerdshack.com 2011-08-30 18:23:47 CDT --- (In reply to comment #87)
tried it with 1.3.26, but the outcome is (nearly) the same; 1 out of 3 hunks fails to be patched. The source can be configured, but make will fail at some point. For some reason, x86 and x64 builds failed with different errors. and for the sake of completeness, I tested it with 1.3.25 as well, same problem.
As I understand it is the result of the fact that starting from version 1.3.25 in wined3d use "state" pointer instead of "stateblock". For example. Function transworm_world (in file dlls/wined3d/state.c) in 1.3.24:
static void transform_world(DWORD state, struct wined3d_stateblock *stateblock, struct wined3d_context *context)
and in 1.3.26:
static void transform_world(struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id)
Naturally, in this case compiler reports an error. P.S. Sorry for bad English. Not enough practice.