Example #1
0
gl::Error Framebuffer11::invalidateSwizzles() const
{
    for (size_t i = 0; i < mColorBuffers.size(); i++)
    {
        gl::Error error = InvalidateAttachmentSwizzles(mColorBuffers[i]);
        if (error.isError())
        {
            return error;
        }
    }

    gl::Error error = InvalidateAttachmentSwizzles(mDepthbuffer);
    if (error.isError())
    {
        return error;
    }

    error = InvalidateAttachmentSwizzles(mStencilbuffer);
    if (error.isError())
    {
        return error;
    }

    return gl::Error(GL_NO_ERROR);
}
Example #2
0
gl::Error Framebuffer11::invalidateSwizzles() const
{
    for (const auto &colorAttachment : mData.getColorAttachments())
    {
        if (colorAttachment.isAttached())
        {
            gl::Error error = InvalidateAttachmentSwizzles(&colorAttachment);
            if (error.isError())
            {
                return error;
            }
        }
    }

    gl::Error error = InvalidateAttachmentSwizzles(mData.getDepthAttachment());
    if (error.isError())
    {
        return error;
    }

    error = InvalidateAttachmentSwizzles(mData.getStencilAttachment());
    if (error.isError())
    {
        return error;
    }

    return gl::Error(GL_NO_ERROR);
}