This is only useful for software cursor,
but at least now we won't start it at (0, 0).
Signed-off-by: Axel Davy <davyaxel0@gmail.com>
This->cursor.hotspot.y = -1;
This->cursor.w = This->cursor.h = 0;
This->cursor.visible = FALSE;
- This->cursor.pos.x = 0;
- This->cursor.pos.y = 0;
+ if (ID3DPresent_GetCursorPos(This->swapchains[0]->present, &This->cursor.pos) != S_OK) {
+ This->cursor.pos.x = 0;
+ This->cursor.pos.y = 0;
+ }
+
{
struct pipe_resource tmpl;
memset(&tmpl, 0, sizeof(tmpl));