Esempio n. 1
0
ShaderResource::~ShaderResource()
{
    if (hasOwnership())
    {
        glDeleteShader(id());
    }
}
Esempio n. 2
0
ProgramResource::~ProgramResource()
{
    if (hasOwnership())
    {
        glDeleteProgram(id());
    }
}
Esempio n. 3
0
VertexArrayObjectResource::~VertexArrayObjectResource()
{
    deleteObject(glDeleteVertexArrays, id(), hasOwnership());
}
Esempio n. 4
0
TransformFeedbackResource::~TransformFeedbackResource()
{
    deleteObject(glDeleteTransformFeedbacks, id(), hasOwnership());
}
Esempio n. 5
0
TextureResource::~TextureResource()
{
    if (hasOwnership())
        ImplementationRegistry::current().textureImplementation().destroy(id());
}
Esempio n. 6
0
SamplerResource::~SamplerResource()
{
    deleteObject(glDeleteSamplers, id(), hasOwnership());
}
Esempio n. 7
0
RenderBufferObjectResource::~RenderBufferObjectResource()
{
    deleteObject(glDeleteRenderbuffers, id(), hasOwnership());
}
Esempio n. 8
0
QueryResource::~QueryResource()
{
    deleteObject(glDeleteQueries, id(), hasOwnership());
}
Esempio n. 9
0
FrameBufferObjectResource::~FrameBufferObjectResource()
{
    if (hasOwnership())
        ImplementationRegistry::current().framebufferImplementation().destroy(id());
}
Esempio n. 10
0
BufferResource::~BufferResource()
{
    if (hasOwnership())
        ImplementationRegistry::current().bufferImplementation().destroy(id());
}
Esempio n. 11
0
ProgramPipelineResource::~ProgramPipelineResource()
{
    deleteObject(glDeleteProgramPipelines, id(), hasOwnership());
}