glsl framebuffer_fetch extension check at runtime

This commit is contained in:
2019-01-30 15:43:45 +01:00
parent 489036a40c
commit c55ed36f2c
5 changed files with 99 additions and 50 deletions

View File

@@ -4,6 +4,7 @@
std::map<kShader, Shader> ShaderManager::m_shaders;
Shader* ShaderManager::m_current;
bool ShaderManager::ext_framebuffer_fetch = false;
bool Shader::create(const char* vertex, const char* fragment)
{
@@ -157,6 +158,7 @@ GLint Shader::GetAttribLocation(const char* name)
{
return glGetAttribLocation(prog, name);
}
bool ShaderManager::create(kShader id, const char* vertex, const char* fragment)
{
m_shaders[id].name = id;