D27788: Implement EGL_KHR_partial_update and EGL_EXT_swap_buffers_with_damage

Aleix Pol Gonzalez noreply at phabricator.kde.org
Thu Mar 12 02:57:37 GMT 2020


apol added a comment.


  In D27788#625614 <https://phabricator.kde.org/D27788#625614>, @zzag wrote:
  
  > I still have concerns about the specified damage region. We only pass the region which must be repainted to repair the back buffer. We probably need to run prePaintScreen() and prePaintWindow() before calling eglSwapBuffersWithDamageEXT() in order to find out what region will be repainted in the current/next frame. Unfortunately, this would require some refactoring.
  >
  > Please notice that effects such as blur may expand the painted area so we have to run prePaint hooks.
  
  
  I think this is solved with this iteration, thanks for pointing it out, it's something I could see when running a full plasma session.

REPOSITORY
  R108 KWin

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

To: apol, #kwin, #plasma:_mobile
Cc: mwolff, zzag, davidedmundson, kwin, Orage, cacarry, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, GB_2, mkulinski, ragreen, jackyalcine, iodelay, crozbo, bwowk, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, hardening, romangg, jensreuterberg, abetts, sebas, apol, ahiemstra, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kwin/attachments/20200312/ef100778/attachment-0001.html>


More information about the kwin mailing list