gecko-dev/gfx/gl
sotaro 11d9c7b7fa Bug 1591346 - Remove EGL_ANGLE_experimental_present_path usage with WebRender r=gw
EGL_ANGLE_experimental_present_path was enabled for fast rendering to SwapChain by ANGLE. But current gecko does not request ANGLE to render to SwapChain for WebRender. Then we do not need to use EGL_ANGLE_experimental_present_path anymore. But Its usage still has a side effect that y is flipped. But OS compositor implementation on Windows does not want it. And it seems not good to continue to use EGL_ANGLE_experimental_present_path since it is experimental feature.

But when EGL_ANGLE_experimental_present_path is removed, rendering result of frame buffer is y flipped with ANGLE compared to other OpenGL implementation. It needs to be handled in WR. It is similar to chromium.

Differential Revision: https://phabricator.services.mozilla.com/D50604

--HG--
extra : moz-landing-system : lando
2019-10-28 00:56:41 +00:00
..
AndroidNativeWindow.h
AndroidSurfaceTexture.cpp
AndroidSurfaceTexture.h
DecomposeIntoNoRepeatTriangles.cpp
DecomposeIntoNoRepeatTriangles.h
ForceDiscreteGPUHelperCGL.h
GLBlitHelper.cpp
GLBlitHelper.h
GLBlitHelperD3D.cpp
GLConsts.h
GLConsts.py
GLContext.cpp
GLContext.h
GLContextCGL.h
GLContextEAGL.h
GLContextEGL.h
GLContextFeatures.cpp
GLContextGLX.h
GLContextProvider.h
GLContextProviderCGL.mm
GLContextProviderEAGL.mm
GLContextProviderEGL.cpp
GLContextProviderGLX.cpp
GLContextProviderImpl.h
GLContextProviderNull.cpp
GLContextProviderWGL.cpp
GLContextProviderWayland.cpp
GLContextSymbols.h
GLContextTypes.h
GLContextWGL.h
GLDebugUtils.cpp
GLDebugUtils.h
GLDefs.h
GLLibraryEGL.cpp
GLLibraryEGL.h
GLLibraryLoader.cpp
GLLibraryLoader.h
GLReadTexImageHelper.cpp
GLReadTexImageHelper.h
GLScreenBuffer.cpp
GLScreenBuffer.h
GLTextureImage.cpp
GLTextureImage.h
GLTypes.h
GLUploadHelpers.cpp
GLUploadHelpers.h
GLXLibrary.h
GfxTexturesReporter.cpp
GfxTexturesReporter.h
HeapCopyOfStackArray.h
MozFramebuffer.cpp
MozFramebuffer.h
ScopedGLHelpers.cpp
ScopedGLHelpers.h
SharedSurface.cpp
SharedSurface.h
SharedSurfaceANGLE.cpp
SharedSurfaceANGLE.h
SharedSurfaceD3D11Interop.cpp
SharedSurfaceD3D11Interop.h
SharedSurfaceEGL.cpp
SharedSurfaceEGL.h
SharedSurfaceGL.cpp
SharedSurfaceGL.h
SharedSurfaceGLX.cpp
SharedSurfaceGLX.h
SharedSurfaceIO.cpp
SharedSurfaceIO.h
SurfaceTypes.h
TextureImageEGL.cpp
TextureImageEGL.h
WGLLibrary.h
moz.build