[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