X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;ds=sidebyside;f=retrace%2Fd3dretrace_main.cpp;h=e62b761fa015c68e12af793af41c8ed989048c17;hb=5b9ac33f158f0176f3f4716c530b53b2997d0ec1;hp=a19511a0439e29f8df336c94a36a138faa79411d;hpb=cbe34810938b91291bc46a5de5535057b869f750;p=apitrace diff --git a/retrace/d3dretrace_main.cpp b/retrace/d3dretrace_main.cpp index a19511a..e62b761 100644 --- a/retrace/d3dretrace_main.cpp +++ b/retrace/d3dretrace_main.cpp @@ -28,15 +28,11 @@ #include "os_string.hpp" -#include "d3d9state.hpp" +#include "d3dstate.hpp" #include "retrace.hpp" #include "d3dretrace.hpp" -IDirect3DDevice9 * -d3dretrace::pLastDirect3DDevice9 = NULL; - - void retrace::setUp(void) { } @@ -45,30 +41,8 @@ retrace::setUp(void) { void retrace::addCallbacks(retrace::Retracer &retracer) { - retracer.addCallbacks(d3dretrace::d3d_callbacks); -} - - -image::Image * -retrace::getSnapshot(void) { - if (!d3dretrace::pLastDirect3DDevice9) { - return NULL; - } - - return d3dstate::getRenderTargetImage(d3dretrace::pLastDirect3DDevice9); -} - - -bool -retrace::dumpState(std::ostream &os) -{ - if (!d3dretrace::pLastDirect3DDevice9) { - return false; - } - - d3dstate::dumpDevice(os, d3dretrace::pLastDirect3DDevice9); - - return true; + retracer.addCallbacks(d3dretrace::d3d9_callbacks); + retracer.addCallbacks(d3dretrace::d3d10_callbacks); }