From d950d4aa5d6f1f5c7aa895806114a98555caeb9a Mon Sep 17 00:00:00 2001 From: Cosma Alex Vergari Date: Fri, 19 Jun 2026 14:01:03 +0200 Subject: [PATCH] fix: canvas raw shader access --- src/core/elementNode.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/core/elementNode.ts b/src/core/elementNode.ts index 5408753..3f15b5f 100644 --- a/src/core/elementNode.ts +++ b/src/core/elementNode.ts @@ -1620,7 +1620,11 @@ export class ElementNode { } // Can you put effects on Text nodes? Need to confirm... - if (SHADERS_ENABLED && props.shader && !props.shader.program) { + if ( + SHADERS_ENABLED && + props.shader && + !('program' in props.shader || 'render' in props.shader) // If not a raw shader + ) { props.shader = Config.convertToShader(node, props.shader); } @@ -1675,7 +1679,11 @@ export class ElementNode { } } - if (SHADERS_ENABLED && props.shader && !props.shader.program) { + if ( + SHADERS_ENABLED && + props.shader && + !('program' in props.shader || 'render' in props.shader) // If not a raw shader + ) { props.shader = Config.convertToShader(node, props.shader); }