Steven Edwards winehacker@gmail.com wrote:
On Wed, Jan 14, 2009 at 3:59 PM, Louis Lenders xerox_xerox2000@yahoo.co.uk wrote:
gdi32.GdiEntry13 kernel32.WerRegisterMemoryBlock ntdll.NtSecureConnectPort ntdll.RtlEnumerateGenericTableWithoutSplaying ntdll.RtlIsGenericTableEmpty
Well, that was enough to get the app running. I was not able to work around a problem in d3d9 ( the app just hang, displaying nothing, probably due to some unimplemented stuff in d3d9) but fortunaly disabling d3d9, was enough to get it running (WINEDLLOVERRIDES="d3d9=""" wine AnimatedApplication.exe)
I'm not sure if it would be useful to open bugs already for the unimplemented functions. If so, just shout, and i'll open some bugs.
Or you can send diff's ;)
Be very careful with this type of request. It would be better to send in a bug report with the unimplemented functions and what they are supposed to do and then have another do the actual code builds. That keeps the code base 'clean'.
James McKenzie
gdi32.GdiEntry13 I was not able to work around a problem in d3d9 ( the app just hang, displaying nothing, probably due to some unimplemented stuff in
d3d9)
but fortunaly disabling d3d9, was enough to get it running (WINEDLLOVERRIDES="d3d9=""" wine AnimatedApplication.exe)
Are you sure that wine's d3d9 is available? (e.g. missing opengl libs on your linux system?) the GdiEntry13 stub sounds a bit like it tried to use native d3d9.dll, which doesn't work on Wine(and most likely never will)
Are you sure that wine's d3d9 is available? (e.g. missing opengl libs on your linux system?) the GdiEntry13 stub sounds a bit like it tried to use native d3d9.dll, which doesn't work on Wine(and most likely never will)
Yes i'm sure, as the biggest problem that prevented the app from running was apparently in IDirect3D9ExImpl_EnumAdapterModesEx; the app crashed right after the fixme for that function was printed. Disabling d3d9 got it futher.
As for GdiEntry13: it's documented on http://msdn.microsoft.com/en-us/library/ms648442(VS.85).aspx (see GdiEntry13 is #defined as an alias for this function) Apparently it is called from some kind of dll from the .net framework.
(ps.to James:for clarity, i didn't have to do anything nasty to get the app running (and i even lack those capabilities ;) ) : all unimplmented functions are documented on msdn, so it ;s just a matter of returning some obvious return value. The only function that seems undocumented is NtSecureConnectPort, but fortunately that can be found in wine's include/winternl.h)