Closed
Description
Describe the bug
The comparison logic in the DriverEnums.h file
--- a/filament/backend/include/backend/DriverEnums.h
+++ b/filament/backend/include/backend/DriverEnums.h
@@ -1037,7 +1037,7 @@ struct SamplerParams { // NOLINT
assert_invariant(lhs.padding2 == 0);
auto* pLhs = reinterpret_cast<uint32_t const*>(reinterpret_cast<char const*>(&lhs));
auto* pRhs = reinterpret_cast<uint32_t const*>(reinterpret_cast<char const*>(&rhs));
- return *pLhs == *pRhs;
+ return *pLhs < *pRhs;
}
};
Metadata
Metadata
Assignees
Labels
No labels