Bladeren bron

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

rdb 1 jaar geleden
bovenliggende
commit
6c4ddd7c4d
1 gewijzigde bestanden met toevoegingen van 4 en 0 verwijderingen
  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)
            - (_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;