From 6ecbea242c5e11a6783d90e0c22802bd26e9cfbd Mon Sep 17 00:00:00 2001 From: Cody Winchester Date: Wed, 18 Mar 2026 22:54:20 -0500 Subject: [PATCH] GOOENGINE: Fix light group offset was breaking default light group --- scripts/startup/goo_engine_light_groups.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/startup/goo_engine_light_groups.py b/scripts/startup/goo_engine_light_groups.py index 1ab389a7b6a..96b11d7feb7 100644 --- a/scripts/startup/goo_engine_light_groups.py +++ b/scripts/startup/goo_engine_light_groups.py @@ -11,18 +11,18 @@ from bpy.props import StringProperty, CollectionProperty, IntProperty, PointerPr from bpy.utils import register_classes_factory from bpy.app.handlers import persistent from itertools import chain +from ctypes import c_int32 # from time import perf_counter SIZEOF_INT = 32 MAX_LIGHT_GROUP_BIT = 127 - def set_bit(vec, bit): index = bit // SIZEOF_INT mask = 1 << ((bit + 1) % SIZEOF_INT) if index > 3: return - vec[index] |= mask + vec[index] = int(c_int32(vec[index] | mask).value) def map_bits(data, mapping):