]> git.cworth.org Git - apitrace/blobdiff - common/trace_dump.cpp
Preserve both D3D9 shader byte code, and disassembly.
[apitrace] / common / trace_dump.cpp
index 0f7ee3656e76288ccd12caca37ec5e62394ce76b..f40e549bacec9d1556c1141c982fb12ef4c26406 100644 (file)
@@ -142,6 +142,7 @@ public:
         const BitmaskSig *sig = bitmask->sig;
         bool first = true;
         for (const BitmaskFlag *it = sig->flags; it != sig->flags + sig->num_flags; ++it) {
+            assert(it->value || first);
             if ((it->value && (value & it->value) == it->value) ||
                 (!it->value && value == 0)) {
                 if (!first) {
@@ -199,6 +200,10 @@ public:
         os << pointer << "0x" << std::hex << p->value << std::dec << normal;
     }
 
+    void visit(Repr *r) {
+        _visit(r->humanValue);
+    }
+
     void visit(Call *call) {
         CallFlags callFlags = call->flags;