X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=cli%2Fcli_retrace.cpp;h=db799b96ba012532ccab46fe633a22f1b7afaf32;hb=f5f7f7ff4f2af0cc920b3cdc72258a0c02ca1db5;hp=a2dbd09986b86ffc5d31ab5318b02849699f8d4e;hpb=ec8277753112a8f6ac2495cb7fcf09f5c50687bc;p=apitrace diff --git a/cli/cli_retrace.cpp b/cli/cli_retrace.cpp index a2dbd09..db799b9 100644 --- a/cli/cli_retrace.cpp +++ b/cli/cli_retrace.cpp @@ -35,7 +35,7 @@ #include "os_process.hpp" #include "trace_parser.hpp" -#include "trace_resource.hpp" +#include "cli_resources.hpp" #include "cli.hpp" #include "cli_retrace.hpp" @@ -46,6 +46,7 @@ guessApi(const char *filename) { trace::Parser p; if (!p.open(filename)) { + exit(1); return trace::API_UNKNOWN; } trace::Call *call; @@ -76,10 +77,8 @@ executeRetrace(const std::vector & opts, case trace::API_D3D7: case trace::API_D3D8: case trace::API_D3D9: - case trace::API_D3D10: - case trace::API_D3D10_1: - case trace::API_D3D11: - // Can be used with WINE + case trace::API_DXGI: + // Use prefix so that it can be used with WINE retraceName = "d3dretrace.exe"; break; default: @@ -89,7 +88,7 @@ executeRetrace(const std::vector & opts, } std::vector command; - os::String retracePath = trace::findProgram(retraceName); + os::String retracePath = findProgram(retraceName); if (retracePath.length()) { command.push_back(retracePath); } else { @@ -145,7 +144,7 @@ command(int argc, char *argv[]) } const Command retrace_command = { - "retrace", + "replay", synopsis, usage, command