]> git.cworth.org Git - apitrace/blobdiff - trace_write.cpp
Accept zero valued bitmasks.
[apitrace] / trace_write.cpp
index 15d1d1fd06fc18e8428ebcf52a4bc2024dffd5c9..6a44b28c231698ce8eff059f590b519d480c567d 100644 (file)
@@ -315,6 +315,9 @@ void LiteralBitmask(const BitmaskSig &bitmask, unsigned long long value) {
     if (!lookup(bitmasks, bitmask.id)) {
         WriteUInt(bitmask.count);
         for (unsigned i = 0; i < bitmask.count; ++i) {
+            if (i != 0 && bitmask.values[i].value == 0) {
+                OS::DebugMessage("apitrace: bitmask %s is zero but is not first flag\n", bitmask.values[i].name);
+            }
             WriteString(bitmask.values[i].name);
             WriteUInt(bitmask.values[i].value);
         }