Circular-Studios/Dash

[Graphics] Separable Shader Programs

ericchristenson opened this issue · 0 comments

Change shaders to use program pipelines instead of programs.

Proper use of pipelines should reduce API overhead. This should allow for more customization with shaders, particularly adding additional stages to a pipeline. This also provides the opportunity to reuse compiled shaders instead of recompiling a shader for each program that uses it.