D22153: blur: Disable sRGB when the framebuffer is linear
    Vlad Zagorodniy 
    noreply at phabricator.kde.org
       
    Sat Jun 29 13:40:44 BST 2019
    
    
  
zzag added inline comments.
INLINE COMMENTS
> blur.cpp:133
> +        GLenum colorEncoding = GL_LINEAR;
> +        glGetFramebufferAttachmentParameteriv(GL_FRAMEBUFFER, GL_BACK_LEFT,
> +                                              GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING,
Do we need to check whether the default framebuffer object is bound?
> blur.cpp:137-138
> +
> +        if (colorEncoding == GL_SRGB)
> +            textureFormat = GL_SRGB8_ALPHA8;
> +    }
Coding style nitpick:  Use curly braces even when the body of a conditional statement contains only one line.
> blur.cpp:656
>  
> -    const bool isGLES = GLPlatform::instance()->isGLES();
> +    const bool useSRGB = m_renderTextures.first().internalFormat() == GL_SRGB8_ALPHA8;
>  
Do we have to worry about the looking glass effect and all other effects that render the scene to a texture?
REPOSITORY
  R108 KWin
REVISION DETAIL
  https://phabricator.kde.org/D22153
To: fredrik, #kwin
Cc: zzag, kwin, LeGast00n, sbergeron, jraleigh, fbampaloukas, GB_2, mkulinski, ragreen, jackyalcine, Pitel, iodelay, crozbo, bwowk, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kwin/attachments/20190629/2c9b1b3f/attachment-0001.html>
    
    
More information about the kwin
mailing list