private static string GetShaderSource(ShaderType shaderType)
{
string result = string.Empty;
switch (shaderType)
{
case ShaderType.VertexShader:
if (vertexShader == null)
{
vertexShader = ManifestResourceLoader.LoadTextFile(@"Resources.Highlight.vert");
}
result = vertexShader;
break;
case ShaderType.FragmentShader:
if (fragmentShader == null)
{
fragmentShader = ManifestResourceLoader.LoadTextFile(@"Resources.Highlight.frag");
}
result = fragmentShader;
break;
default:
throw new NotImplementedException();
}
return result;
}