diff --git a/fast64_internal/f3d/f3d_bleed.py b/fast64_internal/f3d/f3d_bleed.py index 4f85dd10d..1ea21795e 100644 --- a/fast64_internal/f3d/f3d_bleed.py +++ b/fast64_internal/f3d/f3d_bleed.py @@ -513,6 +513,12 @@ def bleed_SPLoadGeometryMode( else: return cmd == self.default_load_geo + def bleed_SPGeometryMode(self, cmd_list: GfxList, cmd: GbiMacro, bleed_state: int, last_cmd_list: GfxList = None): + if bleed_state != self.bleed_start: + return cmd in last_cmd_list + else: + return cmd.clearFlagList == self.default_set_geo and cmd.setFlagList == self.default_set_geo + def bleed_SPSetGeometryMode( self, cmd_list: GfxList, cmd: GbiMacro, bleed_state: int, last_cmd_list: GfxList = None ):