From: José Fonseca Date: Fri, 20 Apr 2012 20:10:15 +0000 (+0100) Subject: Handle CreateDeviceEx too. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=b56735e20b3c627ae6c2ab8c63a72b33bbbd7be7;p=apitrace Handle CreateDeviceEx too. --- 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)