// 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
#ifndef _WIN32
// Try absolute install directory
- wrapperPath = APITRACE_WRAPPER_INSTALL_DIR;
+ wrapperPath = APITRACE_WRAPPERS_INSTALL_DIR;
wrapperPath.join(wrapperFilename);
if (wrapperPath.exists()) {
return wrapperPath;
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";
#if defined(_WIN32)
/* On Windows copy the wrapper to the program directory.
*/
- os::String wrapperName (wrapperPath);
- wrapperName.trimDirectory();
-
os::String tmpWrapper(argv[0]);
tmpWrapper.trimFilename();
- tmpWrapper.join(wrapperName);
+ tmpWrapper.join(wrapperFilename);
if (verbose) {
std::cerr << wrapperPath << " -> " << tmpWrapper << "\n";