diff options
author | Jose Fonseca <jfonseca@vmware.com> | 2016-04-27 12:06:35 +0100 |
---|---|---|
committer | Jose Fonseca <jfonseca@vmware.com> | 2016-04-27 12:07:31 +0100 |
commit | 0b20dac340ed028213bd7133ae7f7edcada56017 (patch) | |
tree | 168643c82cabc9bfd1f618f1f6a1210122070e99 | |
parent | c4fb8c93630402641f43c07725280fba9a47264b (diff) |
d3d9retrace: Ignore D3DLOCK_READONLY for buffers.
https://github.com/apitrace/apitrace/issues/435
-rw-r--r-- | retrace/d3d9retrace.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/retrace/d3d9retrace.py b/retrace/d3d9retrace.py index 415485b5..0b3c3079 100644 --- a/retrace/d3d9retrace.py +++ b/retrace/d3d9retrace.py @@ -236,7 +236,12 @@ class D3DRetracer(Retracer): if method.name in ('Lock', 'LockRect', 'LockBox'): print ' VOID *_pbData = NULL;' print ' size_t _MappedSize = 0;' - print ' if (!(Flags & D3DLOCK_READONLY)) {' + if method.name == 'Lock': + # Ignore D3DLOCK_READONLY for buffers. + # https://github.com/apitrace/apitrace/issues/435 + print ' if (true) {' + else: + print ' if (!(Flags & D3DLOCK_READONLY)) {' print ' _getMapInfo(_this, %s, _pbData, _MappedSize);' % ', '.join(method.argNames()[:-1]) print ' }' print ' if (_MappedSize) {' |