Пример #1
0
shader_program::~shader_program()
{
	(*refcount_)--;
	if (!*refcount_) {
		deactivate();
		GPU_FreeShader(vertex_object_);
		GPU_FreeShader(fragment_object_);
		GPU_FreeShaderProgram(program_object_);
	}
}
Пример #2
0
void free_shaders(Uint32 v, Uint32 f, Uint32 p)
{
    GPU_FreeShader(v);
    GPU_FreeShader(f);
    GPU_FreeShaderProgram(p);
}