[prev in list] [next in list] [prev in thread] [next in thread]
List: bochs-cvs
Subject: [Bochs-cvs] [14316] trunk/bochs/iodev/display/voodoo.cc
From: vruppert--- via Bochs-cvs <bochs-cvs () lists ! sourceforge ! net>
Date: 2021-07-18 7:25:09
Message-ID: 1626593109.133096.5216 () sfp-scm-5 ! v30 ! lw ! sourceforge ! com
[Download RAW message or body]
Revision: 14316
Author: vruppert
Date: 2021-07-18 07:25:08 +0000 (Sun, 18 Jul 2021)
Log Message:
-----------
Voodoo 1/2: Always reset 'swaps_pending' counter when switching to Voodoo mode.
This fixes a possible deadlock in accelerated Direct3D test.
Modified Paths:
--------------
trunk/bochs/iodev/display/voodoo.cc
Modified: trunk/bochs/iodev/display/voodoo.cc
===================================================================
--- trunk/bochs/iodev/display/voodoo.cc 2021-07-14 16:11:51 UTC (rev 14315)
+++ trunk/bochs/iodev/display/voodoo.cc 2021-07-18 07:25:08 UTC (rev 14316)
@@ -1063,6 +1063,7 @@
vertical_timer_handler(this);
}
BX_INFO(("Voodoo output %dx%d@%uHz", v->fbi.width, v->fbi.height, (unsigned)v->vertfreq));
+ v->fbi.swaps_pending = 0;
v->vtimer_running = 1;
bx_virt_timer.activate_timer(s.vertical_timer_id, (Bit32u)s.vdraw.vtotal_usec, 1);
return 1;
_______________________________________________
Bochs-cvs mailing list
Bochs-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bochs-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic