Bläddra i källkod

shader: Fix missed offset member in ShaderType::Struct compare op

rdb 1 år sedan
förälder
incheckning
6c4ddd7c4d
1 ändrade filer med 4 tillägg och 0 borttagningar
  1. 4 0
      panda/src/gobj/shaderType.cxx

+ 4 - 0
panda/src/gobj/shaderType.cxx

@@ -548,6 +548,10 @@ compare_to_impl(const ShaderType &other) const {
       return (_members[i].name > other_struct._members[i].name)
       return (_members[i].name > other_struct._members[i].name)
            - (_members[i].name < other_struct._members[i].name);
            - (_members[i].name < other_struct._members[i].name);
     }
     }
+    if (_members[i].offset != other_struct._members[i].offset) {
+      return (_members[i].offset > other_struct._members[i].offset)
+           - (_members[i].offset < other_struct._members[i].offset);
+    }
   }
   }
 
 
   return 0;
   return 0;