]> git.cworth.org Git - apitrace/blobdiff - retrace/retrace.hpp
ui: Handle float images in dumps.
[apitrace] / retrace / retrace.hpp
index 14317cffbe96d7cbbe70c718127e537ea9aff5a1..6e6bf131c6dc82eed5710db6df6b5e8fb0328633 100644 (file)
@@ -38,6 +38,7 @@
 #include "trace_model.hpp"
 #include "trace_parser.hpp"
 #include "trace_profiler.hpp"
+#include "trace_dump.hpp"
 
 #include "scoped_allocator.hpp"
 
@@ -62,11 +63,11 @@ public:
      */
     inline void *
     alloc(const trace::Value *value, size_t size) {
-        const trace::Array *array = dynamic_cast<const trace::Array *>(value);
+        const trace::Array *array = value->toArray();
         if (array) {
             return ::ScopedAllocator::alloc(array->size() * size);
         }
-        const trace::Null *null = dynamic_cast<const trace::Null *>(value);
+        const trace::Null *null = value->toNull();
         if (null) {
             return NULL;
         }
@@ -120,6 +121,7 @@ extern bool coreProfile;
 extern unsigned frameNo;
 extern unsigned callNo;
 
+extern trace::DumpFlags dumpFlags;
 
 std::ostream &warning(trace::Call &call);