summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-28 11:52:57 +0100
committerskal <pascal.massimino@gmail.com>2026-02-28 11:52:57 +0100
commitff0a5342107a72ba319ac88a94ad433cf38c19fd (patch)
treeb398f3865ef841219b9cac89901648aa24810c04
parentb9c2a0394343ff3586880d118b7d549b3e748cad (diff)
fix(shadertoy): update convert_shadertoy.py shader output path to src/effects/
Shader output and Next Steps instructions now use src/effects/<name>.wgsl instead of workspaces/main/shaders/<name>.wgsl. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
-rwxr-xr-xtools/shadertoy/convert_shadertoy.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/shadertoy/convert_shadertoy.py b/tools/shadertoy/convert_shadertoy.py
index eb6ab63..53ef276 100755
--- a/tools/shadertoy/convert_shadertoy.py
+++ b/tools/shadertoy/convert_shadertoy.py
@@ -12,7 +12,7 @@
# Generates:
# - src/effects/<effect>_effect.h
# - src/effects/<effect>_effect.cc
-# - workspaces/main/shaders/<effect>.wgsl
+# - src/effects/<effect>.wgsl
#
# The script performs basic ShaderToy→WGSL conversion:
# - Converts types (float→f32, vec2→vec2f, etc.)
@@ -334,7 +334,7 @@ def main():
print("This will generate:")
print(" src/effects/<effect>_effect.h")
print(" src/effects/<effect>_effect.cc")
- print(" workspaces/main/shaders/<effect>.wgsl")
+ print(" src/effects/<effect>.wgsl")
sys.exit(1)
shader_file = sys.argv[1]
@@ -363,7 +363,7 @@ def main():
repo_root = Path(__file__).parent.parent.parent
header_path = repo_root / "src" / "effects" / f"{snake_name}_effect.h"
impl_path = repo_root / "src" / "effects" / f"{snake_name}_effect.cc"
- shader_path = repo_root / "workspaces" / "main" / "shaders" / f"{snake_name}.wgsl"
+ shader_path = repo_root / "src" / "effects" / f"{snake_name}.wgsl"
# Generate files
if shader_only:
@@ -397,7 +397,7 @@ def main():
print("Next steps (see doc/EFFECT_WORKFLOW.md for details):")
print()
print("1. Add shader to workspaces/main/assets.txt:")
- print(f" SHADER_{upper_name}, NONE, shaders/{snake_name}.wgsl, \"{effect_name} effect\"")
+ print(f" SHADER_{upper_name}, NONE, ../../src/effects/{snake_name}.wgsl, \"{effect_name} effect\"")
print()
print("2. Add shader declaration to src/effects/shaders.h:")
print(f" extern const char* {snake_name}_shader_wgsl;")