Open Sway007 opened 1 week ago
Is your feature request related to a problem? Please describe.
ShaderLab
graph TD; Shader SubShader ShaderPass GLSL Shader-- "(Parser1)\nRenderState/Tag\nin SubShader scope,\nkeep other un-compiled text" -->SubShader; SubShader-- (Parser2)\nRenderState/Tag\nin ShaderPass scope,\nkeep other un-compiled text -->ShaderPass; ShaderPass --(Parser3)--> GLSL
graph TD; Shader ShaderPass GLSL Shader-- "(Parser1)\nRenderState/Tag\nin SubShader and ShaderPass scope,\nkeep other un-compiled text" -->ShaderPass; ShaderPass --(Parser2)--> GLSL
Is your feature request related to a problem? Please describe.
Additional parsing stages in
ShaderLab
to achieve on-demand compilation.Current parsing flow