]> git.cworth.org Git - apitrace/commitdiff
common: Recognize Create* as DirectX call.
authorJosé Fonseca <jfonseca@vmware.com>
Fri, 7 Dec 2012 09:26:01 +0000 (09:26 +0000)
committerJosé Fonseca <jfonseca@vmware.com>
Fri, 7 Dec 2012 09:26:01 +0000 (09:26 +0000)
cli/cli_retrace.cpp
common/trace_parser.cpp

index e4d8f788f972d40b23b3803f02721500b7a2e879..d22f719bd65d6a584c416db6010d558a6a55ac9a 100644 (file)
@@ -46,6 +46,7 @@ guessApi(const char *filename)
 {
     trace::Parser p;
     if (!p.open(filename)) {
+        exit(1);
         return trace::API_UNKNOWN;
     }
     trace::Call *call;
index 7a8c4f96e551802cfca9d8a85ae5f597e19629d5..f3aea7e7cf482f26f69e74432691bcefbb75ab1c 100644 (file)
@@ -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 */