Shader Utility 2026.2

Hey matchboxers

I was wondering if the shader_builder utility in 2026.2 is working OK for you. I can’t get it to create an XML that defines the UI. It can create a UI for my old experiments, but the new ones that support ”version 430” come out with no input tabs or UI defined. It can’t even generate a UI for the blending.glsl from the examples folder in Flame 2026.2

It definitely has a problem with the new format. I tried it with the blending.glsl file from 2024.1 and the XML generated just fine.

Anything I’m missing or feature request?

@mihran ?

Hi Sinan,

There is indeed an issue with some examples when using them with the shader_builder. They can still be loaded in Flame, but they do not pass the shader_builder validation because it is stricter. The issue arises when two uniforms are declared on the same line. By fixing this, I can now generate the XML for the examples.

				
layout(binding = 1) uniform AdskUniformBlock
{
   // Not good
   float adsk_result_w, adsk_result_h;
};

			

vs.

			
layout(binding = 1) uniform AdskUniformBlock
{
   // Good
   float adsk_result_w;
   float adsk_result_h;
}

Please let me know if, considering this, you can generate the XML for your shaders.

Regards,

2 Likes

Worked like a charm Fabrice, thank you…

Ah, that rings a bell. I had run into a similar issue uploading to match-book.org, which also does an XML validation, shader builder doesn’t do it as strict, and I had an XML error.

One good thing is to run it through an online XML validator.

Hi Sinan,

What system are you using? On Linux, Shader Builder shows all errors during compilation. On Mac, it doesn’t work.

Error messages haven’t worked on Mac from before 2025, possibly longer.