mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 09:15:35 +00:00
2befd54d63
EGL_KHR_swap_buffers_with_damage (or EGL_EXT_swap_buffers_with_damage) is an EGL extension that allows the application to inform the display server (system compositor) which areas of the window have changed. This commit implements support for that extension in the layers compositor. The layers compositor always renders the whole frame, so we're only getting the benefit of not redrawing unchanged areas *in the system compositor*, not actually doing partial invalidation/compositing, but that makes the implementation simpler (no need to track buffer age). Differential Revision: https://phabricator.services.mozilla.com/D51517 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
CompositingRenderTargetOGL.cpp | ||
CompositingRenderTargetOGL.h | ||
CompositorOGL.cpp | ||
CompositorOGL.h | ||
EGLImageHelpers.cpp | ||
EGLImageHelpers.h | ||
GLBlitTextureImageHelper.cpp | ||
GLBlitTextureImageHelper.h | ||
MacIOSurfaceTextureClientOGL.cpp | ||
MacIOSurfaceTextureClientOGL.h | ||
MacIOSurfaceTextureHostOGL.cpp | ||
MacIOSurfaceTextureHostOGL.h | ||
OGLShaderConfig.h | ||
OGLShaderProgram.cpp | ||
OGLShaderProgram.h | ||
TextureClientOGL.cpp | ||
TextureClientOGL.h | ||
TextureHostOGL.cpp | ||
TextureHostOGL.h | ||
WaylandDMABUFTextureClientOGL.cpp | ||
WaylandDMABUFTextureClientOGL.h | ||
WaylandDMABUFTextureHostOGL.cpp | ||
WaylandDMABUFTextureHostOGL.h | ||
X11TextureSourceOGL.cpp | ||
X11TextureSourceOGL.h |