aboutsummaryrefslogtreecommitdiffstats
path: root/vxd_svga.h
diff options
context:
space:
mode:
authorJaroslav Hensl <jara@hensl.cz>2024-07-27 18:51:09 +0200
committerJaroslav Hensl <jara@hensl.cz>2024-07-27 18:51:09 +0200
commitc8b19a5217ea94727626ad08ce2acae6cc4b8540 (patch)
tree96c6f8ad65712060663e97b601286712aa0e955a /vxd_svga.h
parent6ce40234ffeddfc716389c8e89d336b9ff8a838b (diff)
downloadvmdisp9x-c8b19a5217ea94727626ad08ce2acae6cc4b8540.tar.gz
fix: garbage in fifo, optimized async commands
Diffstat (limited to 'vxd_svga.h')
-rw-r--r--vxd_svga.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/vxd_svga.h b/vxd_svga.h
index 299089a..9e4eadf 100644
--- a/vxd_svga.h
+++ b/vxd_svga.h
@@ -25,6 +25,14 @@ BOOL SVGA_fence_is_passed(DWORD fence_id);
DWORD SVGA_fence_passed();
DWORD SVGA_GetDevCap(DWORD search_id);
+#ifdef DBGPRINT
+void SVGA_fence_wait_dbg(DWORD fence_id, int line);
+
+#define SVGA_fence_wait(_fence) SVGA_fence_wait_dbg(_fence, __LINE__)
+
+#endif
+
+
/* screen target */
extern BOOL st_used;
extern DWORD st_flags;
@@ -63,5 +71,6 @@ void SVGA_CMB_free(DWORD *cmb);
void SVGA_CB_start();
void SVGA_CB_stop();
void SVGA_CB_restart();
+void SVGA_CMB_wait_update();
#endif /* __VXD_SVGA_H__INCLUDED__ */