From 86ad7c7e0a6b606be6e3a62ccb1514c409e3dedb Mon Sep 17 00:00:00 2001 From: SarahW Date: Tue, 13 Dec 2016 15:37:09 +0000 Subject: [PATCH] Marked Voodoo CMDFIFO read/write pointers as volatile - fixes random CMDFIFO and vertex ordering crashes. --- src/vid_voodoo.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vid_voodoo.c b/src/vid_voodoo.c index 89a03f8..6c0e2a0 100644 --- a/src/vid_voodoo.c +++ b/src/vid_voodoo.c @@ -302,7 +302,8 @@ typedef struct voodoo_t volatile int params_read_idx[2], params_write_idx; uint32_t cmdfifo_base, cmdfifo_end; - int cmdfifo_rp, cmdfifo_depth_rd, cmdfifo_depth_wr; + int cmdfifo_rp; + volatile int cmdfifo_depth_rd, cmdfifo_depth_wr; uint32_t cmdfifo_amin, cmdfifo_amax; uint32_t sSetupMode;