Need clarification of VDMX ISF rendering pipeline

Hi folks @davidlublin @ProjectileObjects I need to know more regarding rendering pipeline of ISF shaders in VDMX. Basically i need to know rules of dos and donts. I have came across few instances when shaders render fine in OpenGL4 mode in ISF editor but produce black screen in VDMx

Are the shaders converted to Metal via Vulkan’s SPIRV or are they are rendered via OpenGL. Would be awesome to get full document on this

Much obliged

Excellent question.

They are converted to run on metal.

This is the process:
https://github.com/mrRay/ISFMSLKit

1 Like

This is good!

Let me ask you another question

This is from readme ISFMSLKit

ISFMSLKit is a Mac framework for working with ISFfiles (and the GLSL source code they contain) in a tech stack that uses Metal to render content. At runtime, it transpiles GLSL to MSL, caches the compiled binaries to disk for rapid access, and uses Metal to render content to textures.

Does this create a binary or metal sourcecode?

Can there be an export to metal source? Dreamcase, i take out shader that is troublesome and run it in KodeLife