Пример #1
0
	// 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;
	}
Пример #2
0
	// 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;
	}