From ec5328e164c826f5a0813abb7f8efdf56a4ec6f9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Sat, 7 Apr 2012 10:50:17 +0100 Subject: [PATCH] Recognize zero SizeToLock as full buffer. --- d3dretrace.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/d3dretrace.py b/d3dretrace.py index e8b63b0..a2ea75e 100644 --- a/d3dretrace.py +++ b/d3dretrace.py @@ -49,6 +49,13 @@ class D3DRetracer(Retracer): print r' retrace::warning(call) << "failed\n";' print r' }' + if interface.name == 'IDirect3DVertexBuffer9' and method.name == 'Lock': + print ' if (!SizeToLock) {' + print ' D3DVERTEXBUFFER_DESC Desc;' + print ' _this->GetDesc(&Desc);' + print ' SizeToLock = Desc.Size;' + print ' }' + if __name__ == '__main__': print r''' -- 2.7.4