X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=d3d9trace.py;fp=d3d9trace.py;h=a40ae7f5f1eed1bcb189a3ea78ed848ec0e1d88f;hb=48412ffde3dd4710c96d5e8d9cfdf1789e4d703a;hp=d2ff7d5fccf60ec1ae4fdc63a52629480f77085c;hpb=7a6a32e2271a34d530c6914b0ad2bc95700f2cb2;p=apitrace diff --git a/d3d9trace.py b/d3d9trace.py index d2ff7d5..a40ae7f 100644 --- a/d3d9trace.py +++ b/d3d9trace.py @@ -46,7 +46,7 @@ class D3D9Tracer(DllTracer): print ' UINT m_SizeToLock;' print ' VOID *m_pbData;' - def implementWrapperInterfaceMethodBody(self, interface, method): + def implementWrapperInterfaceMethodBody(self, interface, base, method): if interface.name == 'IDirect3DVertexBuffer9' and method.name == 'Unlock': print ' if (m_pbData) {' print ' if (!m_SizeToLock) {' @@ -57,7 +57,7 @@ class D3D9Tracer(DllTracer): self.emit_memcpy('(LPBYTE)m_pbData + m_OffsetToLock', '(LPBYTE)m_pbData + m_OffsetToLock', 'm_SizeToLock') print ' }' - DllTracer.implementWrapperInterfaceMethodBody(self, interface, method) + DllTracer.implementWrapperInterfaceMethodBody(self, interface, base, method) if interface.name == 'IDirect3DVertexBuffer9' and method.name == 'Lock': print ' if (__result == D3D_OK && !(Flags & D3DLOCK_READONLY)) {'