From a4bcf6ae9c4988600a7c4b5b8f9ee37528f342d4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Fri, 7 Dec 2012 09:26:01 +0000 Subject: [PATCH] common: Recognize Create* as DirectX call. --- cli/cli_retrace.cpp | 1 + common/trace_parser.cpp | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/cli/cli_retrace.cpp b/cli/cli_retrace.cpp index e4d8f78..d22f719 100644 --- a/cli/cli_retrace.cpp +++ b/cli/cli_retrace.cpp @@ -46,6 +46,7 @@ guessApi(const char *filename) { trace::Parser p; if (!p.open(filename)) { + exit(1); return trace::API_UNKNOWN; } trace::Call *call; diff --git a/common/trace_parser.cpp b/common/trace_parser.cpp index 7a8c4f9..f3aea7e 100644 --- a/common/trace_parser.cpp +++ b/common/trace_parser.cpp @@ -248,9 +248,10 @@ Parser::parse_function_sig(void) { api = trace::API_GL; } else if (n[0] == 'e' && n[1] == 'g' && n[2] == 'l' && n[3] >= 'A' && n[3] <= 'Z') { // egl[A-Z]* api = trace::API_EGL; - } else if (n[0] == 'D' && - ((n[1] == 'i' && n[2] == 'r' && n[3] == 'e' && n[4] == 'c' && n[5] == 't') || // Direct* - (n[1] == '3' && n[2] == 'D'))) { // D3D* + } else if ((n[0] == 'D' && + ((n[1] == 'i' && n[2] == 'r' && n[3] == 'e' && n[4] == 'c' && n[5] == 't') || // Direct* + (n[1] == '3' && n[2] == 'D'))) || // D3D* + (n[0] == 'C' && n[1] == 'r' && n[2] == 'e' && n[3] == 'a' && n[4] == 't' && n[5] == 'e')) { // Create* api = trace::API_DX; } else { /* TODO */ -- 2.43.0