X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=d3d9.py;h=251f2920fb90cf37110c369a326446c1503ac3a0;hb=2ffe9f84af4555b6e85c9b47c5c217a975436d9f;hp=640d218dc7a8c2b4726d142cd268e6ec92e128ca;hpb=0ad465ce3a834ffbcdf392133ad4e93f22cbc486;p=apitrace diff --git a/d3d9.py b/d3d9.py index 640d218..251f292 100644 --- a/d3d9.py +++ b/d3d9.py @@ -28,7 +28,7 @@ from winapi import * from d3d9types import * from d3d9caps import * -from trace import DllTracer + D3DSHADER9 = Opaque("const DWORD *") @@ -448,26 +448,3 @@ d3d9.add_functions([ StdFunction(Void, "D3DPERF_SetOptions", [(DWORD, "dwOptions")]), StdFunction(DWORD, "D3DPERF_GetStatus", [], fail='0'), ]) - - -class D3D9Tracer(DllTracer): - - def dump_arg_instance(self, function, arg): - # Dump shaders as strings - if function.name in ('CreateVertexShader', 'CreatePixelShader') and arg.name == 'pFunction': - print ' DumpShader(Trace::localWriter, %s);' % (arg.name) - return - - DllTracer.dump_arg_instance(self, function, arg) - - -if __name__ == '__main__': - print '#include "trace_writer.hpp"' - print '#include "os.hpp"' - print - print '#include "d3d9imports.hpp"' - print '#include "d3dshader.hpp"' - print - tracer = D3D9Tracer('d3d9.dll') - tracer.trace_api(d3d9) -