https://bugs.winehq.org/show_bug.cgi?id=25857
--- Comment #50 from Paul Gofman gofmanp@gmail.com --- (In reply to Wylda from comment #49)
Hi Paul, i gave a try to your 6 patches version 9 on top of vanilla wine-1.9.7 and "The Witcher Enhanced Edition Director's Cut" _intro_ works great vs. black screen on vanilla wine.
The Witcher's game menu isn't displayed correctly (missing background image
- missing effect when hovering above for example "New Game"). But that's
probably unrelated to this bug?? Game console shows at that time (duplicates omitted):
fixme:d3dx:D3DXCreateTextureFromFileInMemoryEx Generation of mipmaps for compressed pixel formats is not implemented yet. fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x35545844 -> 0x35545844 fixme:d3dx:D3DXCreateTextureFromFileInMemoryEx Texture loading failed. fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000006 fixme:d3dx:d3dx9_copy_data Object already initialized! fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0xe72d4c0)->(0xe7303f0): stub fixme:d3dx:d3dx9_base_effect_get_desc partial stub! fixme:d3dx:ID3DXEffectImpl_IsParameterUsed iface 0xe72d4c0, parameter 0xe7300f0, technique 0xe7303f0 stub.
Thank you for your patient work!
Thank you for testing this. I am a bit confused with "IsParameterUsed" stub FIXME as my test patch here adds a real implementation for this function and there should be no such FIXME in the code anymore. Could you please check if the patch was fully applied and if you are using the version of Wine built with the patch? Regarding the problem you pointed, failure to create the texture looks like enough reason to have anything rendered in black, and this issue is not related to effects implementation. Still it would be great if you could attach an output with WINEDEBUG=+d3dx (after checking the correctness of patch usage), I would check if there are some evident non-implememented effect related features used.