diff options
author | Jaroslav Hensl <jara@hensl.cz> | 2024-07-31 20:10:06 +0200 |
---|---|---|
committer | Jaroslav Hensl <jara@hensl.cz> | 2024-07-31 20:10:06 +0200 |
commit | 3edc12d83254c04554461fdbb310dd46d284c27c (patch) | |
tree | 9a16c7bbea53839280243f372c8c2f63294049a1 /vxd_mouse.c | |
parent | be8a59eca43f5de0b25c332f4e7c6f799fce307f (diff) | |
download | vmdisp9x-3edc12d83254c04554461fdbb310dd46d284c27c.tar.gz |
DD: surface align was too largev1.2024.0.73
Diffstat (limited to 'vxd_mouse.c')
-rw-r--r-- | vxd_mouse.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/vxd_mouse.c b/vxd_mouse.c index be4b7b1..92c7ca0 100644 --- a/vxd_mouse.c +++ b/vxd_mouse.c @@ -99,6 +99,8 @@ BOOL mouse_load() CURSORSHAPE *cur;
DWORD cbw;
+ dbg_printf(dbg_mouse_load);
+
if(!mouse_buffer_mem) return FALSE;
#ifdef SVGA
@@ -151,6 +153,7 @@ BOOL mouse_load() mouse_xormask_data == NULL ||
mouse_swap_data == NULL)
{
+ dbg_printf(dbg_mouse_no_mem);
FBHDA_access_end(0);
return FALSE;
}
@@ -186,6 +189,8 @@ BOOL mouse_load() mouse_visible = TRUE;
mouse_empty = cursor_is_empty();
+ dbg_printf(dbg_mouse_status, mouse_valid, mouse_visible, mouse_empty);
+
//dbg_printf(dbg_cursor_empty, mouse_empty);
/* blit new cursor */
@@ -198,6 +203,8 @@ BOOL mouse_load() void mouse_move(int x, int y)
{
+ dbg_printf(dbg_mouse_move, x, y);
+
#ifdef SVGA
if(SVGA_mouse_hw())
{
@@ -222,6 +229,8 @@ void mouse_move(int x, int y) void mouse_show()
{
+ dbg_printf(dbg_mouse_show);
+
#ifdef SVGA
if(SVGA_mouse_hw())
{
@@ -229,14 +238,17 @@ void mouse_show() return;
}
#endif
-
+ FBHDA_access_begin(0);
mouse_visible = TRUE;
+ FBHDA_access_end(0);
mouse_notify_accel();
}
void mouse_hide()
{
+ dbg_printf(dbg_mouse_hide);
+
#ifdef SVGA
if(SVGA_mouse_hw())
{
@@ -254,6 +266,8 @@ void mouse_hide() void mouse_invalidate()
{
+ dbg_printf(dbg_mouse_invalidate);
+
#ifdef SVGA
if(SVGA_mouse_hw())
{
|