X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=cli%2Fcli_trace.cpp;h=f87a383b009cd0c13e29754144b63b13ad16cbfb;hb=983f27081e422f517cc6712165d2b3a7bf596cb1;hp=1d19ed5c5ba11e9662d3253192d2ca5e26869122;hpb=8e27804d29abfa3a7cd8630aaa3394677c8a3844;p=apitrace diff --git a/cli/cli_trace.cpp b/cli/cli_trace.cpp index 1d19ed5..f87a383 100644 --- a/cli/cli_trace.cpp +++ b/cli/cli_trace.cpp @@ -116,9 +116,7 @@ traceProgram(trace::API api, case trace::API_D3D9: wrapperFilename = "d3d9.dll"; break; - case trace::API_D3D10: - case trace::API_D3D10_1: - case trace::API_D3D11: + case trace::API_DXGI: wrapperFilename = "dxgitrace.dll"; useInject = true; break; @@ -135,6 +133,7 @@ traceProgram(trace::API api, } #if defined(_WIN32) + useInject = true; if (useInject) { args.push_back("inject"); args.push_back(wrapperPath); @@ -221,7 +220,7 @@ usage(void) " -v, --verbose verbose output\n" " -a, --api=API specify API to trace (" #ifdef _WIN32 - "gl, d3d7, d3d8, d3d9, or d3d10" + "gl, d3d7, d3d8, d3d9, or dxgi (for d3d10 and higher) " #else "gl or egl" #endif @@ -270,12 +269,12 @@ command(int argc, char *argv[]) api = trace::API_D3D8; } else if (strcmp(optarg, "d3d9") == 0) { api = trace::API_D3D9; - } else if (strcmp(optarg, "d3d10") == 0) { - api = trace::API_D3D10; - } else if (strcmp(optarg, "d3d10_1") == 0) { - api = trace::API_D3D10_1; - } else if (strcmp(optarg, "d3d11") == 0) { - api = trace::API_D3D11; + } else if (strcmp(optarg, "dxgi") == 0 || + strcmp(optarg, "d3d10") == 0 || + strcmp(optarg, "d3d10_1") == 0 || + strcmp(optarg, "d3d11") == 0 || + strcmp(optarg, "d3d11_1") == 0) { + api = trace::API_DXGI; } else { std::cerr << "error: unknown API `" << optarg << "`\n"; usage();