D25904: [libkwineffects] Set original backend framebuffer for render targets

Fredrik Höglund <[email protected]>
Newsgroups gmane.comp.kde.devel.kwin
Message-ID <[email protected]>
fredrik added inline comments.

INLINE COMMENTS

> romangg wrote in kwinglutils.cpp:1091
> Can you explain some more? So whenever we change the current viewport call "setDefaultViewport"?

No, the idea is that whoever calls setKWinFramebuffer() would also call setDefaultViewport() to define the viewport that should be used when that framebuffer is bound.

Right now pushRenderTarget() queries GL_VIEWPORT so popRenderTarget() can restore it when the last custom render target is popped. But if we already know what the viewport should be, we don't have to query it from the GL.

> romangg wrote in kwinglutils.h:552
> I find naming this API something like defaultFramebuffer difficult (as outlined in D25904#575910 <https://phabricator.kde.org/D25904#575910>): because the default framebuffer is not changed when the function is called. The default framebuffer is what this can be changed to but it is not always the default framebuffer. Would `setBackendFramebuffer` be alright with you? Or `setBottomFramebuffer`?
> 
> I agree the documentation is misleading. I will change it up a bit.

For some reason phabricator didn't warn me that the revision had been updated, so I didn't see that Vlad had  already suggested that.

Between those two I think I would prefer setBottomFramebuffer(). But how about setSurfaceFramebuffer()?

REPOSITORY
  R108 KWin

REVISION DETAIL
  https://phabricator.kde.org/D25904

To: romangg, #kwin
Cc: fredrik, zzag, kwin, LeGast00n, The-Feren-OS-Dev, sbergeron, jraleigh, fbampaloukas, GB_2, mkulinski, ragreen, jackyalcine, iodelay, crozbo, bwowk, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, hardening, romangg, jensreuterberg, abetts, sebas, apol, ahiemstra, mart
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.