From 9ad3d88d74f6057cdec3bd86d82b044afa3c8e9a Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Sat, 12 Dec 2020 12:04:24 -0800 Subject: [PATCH] Fix build breakage. We were declaring one too many material properties which would lead to out of bounds writes/reads. --- libs/filabridge/include/filament/MaterialEnums.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filabridge/include/filament/MaterialEnums.h b/libs/filabridge/include/filament/MaterialEnums.h index 40ecd60dbd..bfa5ee8a04 100644 --- a/libs/filabridge/include/filament/MaterialEnums.h +++ b/libs/filabridge/include/filament/MaterialEnums.h @@ -179,7 +179,7 @@ enum class RefractionType : uint8_t { // can't really use std::underlying_type::type because the driver takes a uint32_t using AttributeBitset = utils::bitset32; -static constexpr size_t MATERIAL_PROPERTIES_COUNT = 27; +static constexpr size_t MATERIAL_PROPERTIES_COUNT = 26; enum class Property : uint8_t { BASE_COLOR, //!< float4, all shading models ROUGHNESS, //!< float, lit shading models only