From f40ecd993372fb415718079097074b03ccd6055d Mon Sep 17 00:00:00 2001 From: Davide Tantillo Date: Mon, 15 Sep 2025 17:36:36 +0200 Subject: [PATCH] [ts][pixi-v8] Fix skipRender regression introduced in 4.2.90. See #2912. --- spine-ts/spine-pixi-v8/src/Spine.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spine-ts/spine-pixi-v8/src/Spine.ts b/spine-ts/spine-pixi-v8/src/Spine.ts index f861af2c7..6c766872d 100644 --- a/spine-ts/spine-pixi-v8/src/Spine.ts +++ b/spine-ts/spine-pixi-v8/src/Spine.ts @@ -667,8 +667,11 @@ export class Spine extends ViewContainer { const alpha = skeletonColor.a * slotColor.a * attachmentColor.a; if (this.alpha === 0 || alpha === 0) { + if (!cacheData.skipRender) this.spineAttachmentsDirty = true; cacheData.skipRender = true; } else { + if (cacheData.skipRender) this.spineAttachmentsDirty = true; + cacheData.skipRender = cacheData.clipped = false; cacheData.color.set( skeletonColor.r * slotColor.r * attachmentColor.r, @@ -681,8 +684,6 @@ export class Spine extends ViewContainer { cacheData.darkColor.setFromColor(pose.darkColor); } - cacheData.skipRender = cacheData.clipped = false; - const texture = attachment.region?.texture.texture || Texture.EMPTY; if (cacheData.texture !== texture) {