// makes a fragment shader from the prologe, custom part and epilogue static Shader make_fs(const char* color_fs, const char* desc) { Shader shader(ShaderType::Fragment, ObjectDesc(desc)); const GLchar* src[3] = {fs_prologue(), color_fs, fs_epilogue()}; shader.Source(src); shader.Compile(); return shader; }
// makes a fragment shader from the prologe, custom part and epilogue static FragmentShader make_fs(StrCRef color_fs) { FragmentShader shader; StrCRef source[3] = {fs_prologue(), color_fs, fs_epilogue()}; shader.Source(source); shader.Compile(); return shader; }