Dash
Dash copied to clipboard
[Graphics] Separable Shader Programs
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.