From 58a81f5c3a920e3451a4f3cc2480cd0b892f949f Mon Sep 17 00:00:00 2001 From: Miguel Pozo Date: Thu, 10 Jul 2025 16:58:34 +0200 Subject: [PATCH] Fix #141725: EEVEE View Layers Functionality Broken The ENUM_OPERATORS macro was outdated. Update it an move it next to the enum declaration. --- source/blender/draw/intern/draw_resource.hh | 2 -- source/blender/draw/intern/draw_shader_shared.hh | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/source/blender/draw/intern/draw_resource.hh b/source/blender/draw/intern/draw_resource.hh index e59cb760f17..04f0f2da375 100644 --- a/source/blender/draw/intern/draw_resource.hh +++ b/source/blender/draw/intern/draw_resource.hh @@ -59,8 +59,6 @@ inline std::ostream &operator<<(std::ostream &stream, const ObjectMatrices &matr /** \name ObjectInfos * \{ */ -ENUM_OPERATORS(eObjectInfoFlag, OBJECT_NEGATIVE_SCALE) - inline void ObjectInfos::sync() { object_attrs_len = 0; diff --git a/source/blender/draw/intern/draw_shader_shared.hh b/source/blender/draw/intern/draw_shader_shared.hh index f280e8c184b..66e8672f699 100644 --- a/source/blender/draw/intern/draw_shader_shared.hh +++ b/source/blender/draw/intern/draw_shader_shared.hh @@ -154,6 +154,7 @@ enum eObjectInfoFlag : uint32_t { /* Avoid skipped info to change culling. */ OBJECT_NO_INFO = ~OBJECT_HOLDOUT }; +ENUM_OPERATORS(eObjectInfoFlag, OBJECT_ACTIVE_EDIT_MODE); struct ObjectInfos { /** Uploaded as center + size. Converted to mul+bias to local coord. */