https://bugs.winehq.org/show_bug.cgi?id=41127
Bug ID: 41127 Summary: Art of Murder: Hunt for the Puppeteer demo needs IDirect3DBaseTexture9 interface Product: Wine Version: 1.9.16 Hardware: x86-64 URL: http://gamefront.online/files/13257786/AoM2_HuntForThe Puppeteer_Demo.zip OS: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: andrey.goosev@gmail.com Distribution: ---
warn:d3d9:d3d9_device_QueryInterface {580ca87e-1d3c-4d54-991d-b7d3e3c298ce} not implemented, returning E_NOINTERFACE. warn:d3d9:d3d9_swapchain_QueryInterface {580ca87e-1d3c-4d54-991d-b7d3e3c298ce} not implemented, returning E_NOINTERFACE.
wine-1.9.16-161-gd6d0d96
https://bugs.winehq.org/show_bug.cgi?id=41127
--- Comment #1 from Matteo Bruni matteo.mystral@gmail.com --- Is there any actual issue outside of the couple WARNs?
https://bugs.winehq.org/show_bug.cgi?id=41127
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID
--- Comment #2 from Matteo Bruni matteo.mystral@gmail.com --- This isn't actually a bug in Wine, those QueryInterface() calls are supposed to fail (i.e. game is dumb). Resolving invalid.
https://bugs.winehq.org/show_bug.cgi?id=41127
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #3 from winetest@luukku.com --- (In reply to Matteo Bruni from comment #2)
This isn't actually a bug in Wine, those QueryInterface() calls are supposed to fail (i.e. game is dumb). Resolving invalid.
Would it be possible to change the error message then when it's supposed to fail? Now it looks like something is missing/broken.
https://bugs.winehq.org/show_bug.cgi?id=41127
Andrey Gusev andrey.goosev@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Andrey Gusev andrey.goosev@gmail.com --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=41127
--- Comment #5 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to winetest from comment #3)
Would it be possible to change the error message then when it's supposed to fail? Now it looks like something is missing/broken.
Not really, no. Notice that it's a WARN (as opposed to a FIXME or an ERR), which means it can be triggered by broken applications.
https://bugs.winehq.org/show_bug.cgi?id=41127
--- Comment #6 from Henri Verbeet hverbeet@gmail.com --- (In reply to Matteo Bruni from comment #2)
to fail (i.e. game is dumb).
Not even necessarily. QueryInterface() is a legitimate way to query if a certain object implements a certain interface, for example to test if a given resource is a texture or something else. In particular, d3d9's surface_init() will use it to test if the surface container is a texture.