X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=common%2Ftrace_tools_trace.cpp;h=5c88a25626c91ad77a9ba30ab5532c5dc0e80f65;hb=44d6e82ea0c10fe5c798b22fa25c2186dc77a6c0;hp=fe6b3e2d4500acb8d30963163f9f8b81ae149735;hpb=7f456dbc6649799d862fbe34169880925529d8dc;p=apitrace diff --git a/common/trace_tools_trace.cpp b/common/trace_tools_trace.cpp index fe6b3e2..5c88a25 100644 --- a/common/trace_tools_trace.cpp +++ b/common/trace_tools_trace.cpp @@ -70,8 +70,10 @@ findWrapper(const char *wrapperFilename) // Try relative install directory wrapperPath = processDir; -#ifdef _WIN32 - wrapperPath.join("..\\lib\\apitrace\\wrappers"); +#if defined(_WIN32) + wrapperPath.join("..\\lib\\wrappers"); +#elif defined(__APPLE__) + wrapperPath.join("../lib/wrappers"); #else wrapperPath.join("../lib/apitrace/wrappers"); #endif @@ -82,7 +84,7 @@ findWrapper(const char *wrapperFilename) #ifndef _WIN32 // Try absolute install directory - wrapperPath = APITRACE_WRAPPER_INSTALL_DIR; + wrapperPath = APITRACE_WRAPPERS_INSTALL_DIR; wrapperPath.join(wrapperFilename); if (wrapperPath.exists()) { return wrapperPath; @@ -127,6 +129,12 @@ traceProgram(API api, case API_D3D10: wrapperFilename = "d3d10.dll"; break; + case API_D3D10_1: + wrapperFilename = "d3d10_1.dll"; + break; + case API_D3D11: + wrapperFilename = "d3d11.dll"; + break; #endif default: std::cerr << "error: unsupported API\n";