mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-02-21 09:40:01 +00:00
gl: Avoid calling gl functions without a context even if the object is GL_NONE
- While calling glDestroyXXXX with GL_NONE is a no-op, calling it without a context will crash some drivers.
This commit is contained in:
parent
98b6783c05
commit
954c60947d
@ -35,16 +35,16 @@ namespace gl
|
||||
|
||||
~shader()
|
||||
{
|
||||
if (created())
|
||||
{
|
||||
remove();
|
||||
}
|
||||
remove();
|
||||
}
|
||||
|
||||
void remove()
|
||||
{
|
||||
glDeleteShader(m_id);
|
||||
m_id = GL_NONE;
|
||||
if (m_id)
|
||||
{
|
||||
glDeleteShader(m_id);
|
||||
m_id = GL_NONE;
|
||||
}
|
||||
}
|
||||
|
||||
void create(::glsl::program_domain type_, const std::string& src);
|
||||
|
Loading…
x
Reference in New Issue
Block a user