Exemplo n.º 1
0
 virtual void setObjName(const dglnet::ContextObjectName& name) {
     setText(0, QString("Texture ") + QString::number(name.m_Name) +
         QString::fromStdString(
         " (" + GetTextureTargetName(name.m_Target) +
         ")"));
     QClickableTreeWidgetItem::setObjName(name);
 }
/**
 * Bind renderbuffer.
 */
void Renderbuffer::bind() const
{
#if defined(SANITY_CHECK)
    // Warning! This may spam your logs!
    if(!isValid())
    {
        Log_Warning(Dumb::Module::Render, "You are trying to bind an invalid texture for target %s", GetTextureTargetName(_target));
    }
    else
    {
        GLuint bound;
        glGetIntegerv(GL_RENDERBUFFER_BINDING, (GLint*)&bound);
        if(bound && (bound != _id))
        {
            Log_Warning(Dumb::Module::Render, "Renderbuffer %d is currently bound.", bound);
        }
    }
#endif // SANITY_CHECK
    glBindRenderbuffer(GL_RENDERBUFFER, _id);
}