• Tomaž Vajngerl's avatar
    opengl: track the state of blend, DrawArrays on OpenGLProgram · e480b2cf
    Tomaž Vajngerl yazdı
    This adds tracking of GL_BLEND and glBlendFunc which are usually
    set when setting up the current draw call on OpenGLProgram with
    SetBlendFunc method.
    
    Until now the final draw call (glDrawArrays) was called outside
    of OpenGLProgram. This is a problem because we need to know if
    we did call SetBlendFunc or not between when we used or reused
    the current program. So we added DrawArrays to OpenGLProgram and
    refactored all draw calls in OpenGLSalGraphicsImpl to use this.
    
    From now on glDrawArrays should not be called directly but always
    through OpenGLProgram.
    
    Change-Id: I530b4b948af8a962669a3751e1a95ff3986ffec9
    Reviewed-on: https://gerrit.libreoffice.org/25083Tested-by: 's avatarJenkins <ci@libreoffice.org>
    Reviewed-by: 's avatarTomaž Vajngerl <quikee@gmail.com>
    e480b2cf
RenderState.hxx 4.07 KB