Stride SDSL Shader Tools for VS Code

Hey,

I made a VS Code extension for writing Stride/vvvv shaders. It brings more IDE comfort to .sdsl development.

What it does

  • Syntax highlighting for SDSL shaders
  • IntelliSense - autocomplete for keywords, HLSL intrinsics, structs, shader base classes
  • Hover info - see type info, help comments, and method signatures
  • Error diagnostics - parse errors show up in the Problems panel and file tree
  • Go to Definition - jump to base shaders and inherited members
  • Shader Context panel - sidebar showing the full inheritance tree with all available members/streams/compositions from base shaders

When you’re writing a shader that inherits from something like ShadingBase, you can instantly see all the variables, methods, and streams available from the entire inheritance chain:

How to install

  1. Open VS Code
  2. Extensions → Search “Stride SDSL”
  3. Install
  4. Open any .sdsl file

It auto-detects shaders from:

  • Current workspace folder
  • vvvv gamma installations in C:\Program Files\vvvv\
  • Stride NuGet packages

More resources

Bug reports or contributions:

For VSCodium etc.:

Status

This is a personal side project. It works well for my workflow, but there’s more planned, maybe debugging with RenderDoc someday.

Feedback and bug reports welcome,

Cheers!

12 Likes