diff options
author | Simon Owen <simon.owen@datapath.co.uk> | 2017-03-21 10:54:02 +0000 |
---|---|---|
committer | José Fonseca <jose.r.fonseca@gmail.com> | 2017-03-21 11:17:56 +0000 |
commit | 03b0ed0296e3ac9e36bd70d2ab1a3f5bad7602e8 (patch) | |
tree | e4d402304677c1ee13c20c101c36e53438877eff | |
parent | 16b76a287134a08d9db3e57ceb9e772e367a2b86 (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.py | 2 |
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) |