summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Owen <simon.owen@datapath.co.uk>2017-03-21 10:54:02 +0000
committerJosé Fonseca <jose.r.fonseca@gmail.com>2017-03-21 11:17:56 +0000
commit03b0ed0296e3ac9e36bd70d2ab1a3f5bad7602e8 (patch)
treee4d402304677c1ee13c20c101c36e53438877eff
parent16b76a287134a08d9db3e57ceb9e772e367a2b86 (diff)
retrace: fixed DDLOCK_DONOTWAIT flag clear mask
This was unintentionally clearing all other lock flags, as well as potentially having both wait and do-not-wait set simultaneously.
-rw-r--r--retrace/ddrawretrace.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/retrace/ddrawretrace.py b/retrace/ddrawretrace.py
index 4f2ff944..94780531 100644
--- a/retrace/ddrawretrace.py
+++ b/retrace/ddrawretrace.py
@@ -71,7 +71,7 @@ class D3DRetracer(Retracer):
# way to cope with it (other than retry).
mapFlagsArg = method.getArgByName('dwFlags')
if mapFlagsArg is not None:
- print r' dwFlags &= DDLOCK_DONOTWAIT;'
+ print r' dwFlags &= ~DDLOCK_DONOTWAIT;'
print r' dwFlags |= DDLOCK_WAIT;'
Retracer.invokeInterfaceMethod(self, interface, method)