[Bug 47386] Drakensang Online incorrectly renders the cursor while in fullscreen
wine-bugs at winehq.org
wine-bugs at winehq.org
Wed Jun 19 19:03:46 CDT 2019
https://bugs.winehq.org/show_bug.cgi?id=47386
Zebediah Figura <z.figura12 at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|-unknown |directx-d3d
--- Comment #2 from Zebediah Figura <z.figura12 at gmail.com> ---
The application creates a 64x64 texture and sets it as the cursor using
IDirect3DDevice9::SetCursorProperties(). This results in wined3d creating a
"software" cursor. It never updates the cursor position, and wined3d never does
of its own volition, so the cursor never moves on the screen.
I tested on a native Windows machine. Setting a 64x64 cursor using SetCursor()
succeeds, and switching the texture size to 64x64 in test_cursor() in
d3d9:device has no effect on the test (i.e. GetCursorInfo() does not report
that the cursor has been replaced). So that's interesting. Either native d3d9
is using a "hardware" cursor in that case (despite the documentation), or its
"software" cursor involves updating the cursor position (somehow). I'm not sure
how to test this, however, since I'm unable to get SetCursor() to refuse
anything on native Windows.
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list