From b56735e20b3c627ae6c2ab8c63a72b33bbbd7be7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Fri, 20 Apr 2012 21:10:15 +0100 Subject: [PATCH] Handle CreateDeviceEx too. --- retrace/d3dretrace.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/retrace/d3dretrace.py b/retrace/d3dretrace.py index 194ae44..4a78e96 100644 --- a/retrace/d3dretrace.py +++ b/retrace/d3dretrace.py @@ -53,10 +53,10 @@ class D3DRetracer(Retracer): Retracer.extractArg(self, function, arg, arg_type, lvalue, rvalue) def invokeInterfaceMethod(self, interface, method): - if interface.name == 'IDirect3D9' and method.name == 'CreateDevice': + if method.name in ('CreateDevice', 'CreateDeviceEx'): print r' HWND hWnd = createWindow(pPresentationParameters->BackBufferWidth, pPresentationParameters->BackBufferHeight);' - print r' pPresentationParameters->hDeviceWindow = hWnd;' print r' hFocusWindow = hWnd;' + print r' pPresentationParameters->hDeviceWindow = hWnd;' Retracer.invokeInterfaceMethod(self, interface, method) -- 2.43.0