gecko-dev/gfx/gl
John Lin e43dca7804 Bug 1486659 - p3: copy texture contents for remote allocated Surface. r=snorp
Child processes cannot access textures allocated in the parent process,
which is needed by the compositor to render video elements efficiently.
Unfortunately, Android doesn't expose Sufrace buffers (sharable across
processes) in the SDK/NDK as other platforms, so we need to generate
extra texture/surface in the child process and update texture images
through the surface, which is passed to the parent process for the remote
texture to copy its contents into.

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

--HG--
rename : mobile/android/geckoview/src/main/aidl/org/mozilla/gecko/gfx/ISurfaceAllocator.aidl => mobile/android/geckoview/src/main/aidl/org/mozilla/gecko/gfx/SyncConfig.aidl
extra : moz-landing-system : lando
2018-11-26 19:41:31 +00:00
..
AndroidNativeWindow.h Bug 1448019 - make various graphics constructors explicit; r=snorp 2018-03-27 10:51:32 -04:00
AndroidSurfaceTexture.cpp Bug 1486659 - p2: expose native GL blitter to Java. r=snorp 2018-11-26 19:41:29 +00:00
AndroidSurfaceTexture.h Bug 1486659 - p2: expose native GL blitter to Java. r=snorp 2018-11-26 19:41:29 +00:00
DecomposeIntoNoRepeatTriangles.cpp Bug 1423570: Use BaseRect access methods instead of member variables in gfx/ r=bas.schouten 2017-12-19 15:48:39 -05:00
DecomposeIntoNoRepeatTriangles.h
EGLUtils.cpp Bug 1451183 - Make EGLLibrary destroyable r=jgilbert 2018-06-04 11:09:29 +09:00
EGLUtils.h Bug 1451183 - Make EGLLibrary destroyable r=jgilbert 2018-06-04 11:09:29 +09:00
ForceDiscreteGPUHelperCGL.h Bug 1453795 - GFX - Initialize member fields in classes/ structures. r=jgilbert 2018-07-06 10:56:24 +03:00
GLBlitHelper.cpp Bug 1482974 - Prefer to initialize members at declaration in gfx/gl. r=jrmuizel 2018-08-17 22:21:26 +00:00
GLBlitHelper.h Bug 1482974 - Prefer to initialize members at declaration in gfx/gl. r=jrmuizel 2018-08-17 22:21:26 +00:00
GLBlitHelperD3D.cpp Bug 1497294 - P7. Add P016 and P010 surface format support. r=jgilbert 2018-10-10 22:21:53 +00:00
GLConsts.h Bug 1494809 - Update gfx/gl/GLConsts.h. - r=kvark 2018-10-10 18:13:09 -07:00
GLContext.cpp Bug 1457546 - Use glMapBufferRange instead of glMapBuffer to capture screenshots r=jgilbert 2018-11-20 18:32:10 +00:00
GLContext.h Bug 1457546 - Use glMapBufferRange instead of glMapBuffer to capture screenshots r=jgilbert 2018-11-20 18:32:10 +00:00
GLContextCGL.h Backed out 4 changesets (bug 1399501) per developer's request for causing Bug 1502286 on Android,Bug 1502305 and Bug 1502292 a=backout 2018-10-26 19:30:48 +03:00
GLContextEAGL.h Bug 1482974 - Prefer to initialize members at declaration in gfx/gl. r=jrmuizel 2018-08-17 22:21:26 +00:00
GLContextEGL.h Bug 1482974 - Prefer to initialize members at declaration in gfx/gl. r=jrmuizel 2018-08-17 22:21:26 +00:00
GLContextFeatures.cpp Bug 1457546 - Use glMapBufferRange instead of glMapBuffer to capture screenshots r=jgilbert 2018-11-20 18:32:10 +00:00
GLContextGLX.h Backed out 4 changesets (bug 1399501) per developer's request for causing Bug 1502286 on Android,Bug 1502305 and Bug 1502292 a=backout 2018-10-26 19:30:48 +03:00
GLContextProvider.h Bug 1460255 - Use GLContextProviderWayland GL provider on Wayland enabled builds, r=lsalzman 2018-05-15 16:16:19 +02:00
GLContextProviderCGL.mm Backed out 4 changesets (bug 1399501) per developer's request for causing Bug 1502286 on Android,Bug 1502305 and Bug 1502292 a=backout 2018-10-26 19:30:48 +03:00
GLContextProviderEAGL.mm Backed out 4 changesets (bug 1399501) per developer's request for causing Bug 1502286 on Android,Bug 1502305 and Bug 1502292 a=backout 2018-10-26 19:30:48 +03:00
GLContextProviderEGL.cpp Bug 1504904 - Don't use GDK_IS_WAYLAND_DISPLAY() as it's missing on Gtk+ X11 only builds, r=jhorak 2018-11-12 15:25:38 +00:00
GLContextProviderGLX.cpp Backed out 4 changesets (bug 1399501) per developer's request for causing Bug 1502286 on Android,Bug 1502305 and Bug 1502292 a=backout 2018-10-26 19:30:48 +03:00
GLContextProviderImpl.h
GLContextProviderNull.cpp
GLContextProviderWGL.cpp Backed out 4 changesets (bug 1399501) per developer's request for causing Bug 1502286 on Android,Bug 1502305 and Bug 1502292 a=backout 2018-10-26 19:30:48 +03:00
GLContextProviderWayland.cpp Bug 1460255 - Implement GLContextProviderWayland, r=lsalzman 2018-05-15 16:15:35 +02:00
GLContextSymbols.h Bug 1495892 - Aggregates in c++2a can't have deleted ctors. r=dholbert 2018-10-16 19:39:37 +00:00
GLContextTypes.cpp
GLContextTypes.h Bug 1492723 - Use EGL_MOZ_context_create_provoking_vertex_dont_care. r=mattwoodrow 2018-09-27 17:31:30 +12:00
GLContextWGL.h Bug 1482974 - Prefer to initialize members at declaration in gfx/gl. r=jrmuizel 2018-08-17 22:21:26 +00:00
GLDebugUtils.cpp
GLDebugUtils.h
GLDefs.h Bug 1440849 - Gecko changes due to Angle update. - r=jrmuizel 2018-03-02 13:42:20 -08:00
GLLibraryEGL.cpp Bug 1504904 - Don't use GDK_IS_WAYLAND_DISPLAY() as it's missing on Gtk+ X11 only builds, r=jhorak 2018-11-12 15:25:38 +00:00
GLLibraryEGL.h Bug 1492723 - Use EGL_MOZ_context_create_provoking_vertex_dont_care. r=mattwoodrow 2018-09-27 17:31:30 +12:00
GLLibraryLoader.cpp
GLLibraryLoader.h Bug 1442275 - Stop using PR_LoadLibrary in gfx/. r=jgilbert 2018-02-25 01:33:57 +09:00
GLParseRegistryXML.py Bug 1494809 - Fix python lint errors. 2018-10-10 18:13:19 -07:00
GLReadTexImageHelper.cpp Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan 2018-03-16 14:29:15 +01:00
GLReadTexImageHelper.h Remove trivial calls to DataSourceSurface::Stride. (bug 1405390 part 3, r=bas) 2017-11-09 00:43:30 -08:00
GLScreenBuffer.cpp Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj 2018-06-01 17:59:07 +02:00
GLScreenBuffer.h Bug 1482613 - Make WebVR work with multiprocess enabled on Android r=kip,rbarker,kvark 2018-08-24 15:32:12 +00:00
GLTextureImage.cpp Bug 1453795 - GFX - Initialize member fields in classes/ structures. r=jgilbert 2018-07-06 10:56:24 +03:00
GLTextureImage.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
GLTypes.h Bug 1444506 - part 4 - GL fixes for Skia m66 update. r=jrmuizel 2018-03-12 16:37:10 -04:00
GLUploadHelpers.cpp Bug 1388020. r=nical 2018-04-06 09:01:17 -04:00
GLUploadHelpers.h Bug 1388020. r=nical 2018-04-06 09:01:17 -04:00
GLXLibrary.h Bug 1484782 - Enable Video Memory Purge extension if available. r=jgilbert 2018-08-28 05:15:00 +03:00
GfxTexturesReporter.cpp Bug 1402519 - Remove MOZ_CRASHREPORTER directives from gfx; r=jrmuizel 2017-10-10 15:11:07 +02:00
GfxTexturesReporter.h
HeapCopyOfStackArray.h Bug 1322746 - Support PLANAR_YCBCR, GPU_VIDEO, and D3D11_YCBCR_IMAGE in GLBlitHelper. - r=jerry 2017-09-02 21:52:16 -07:00
MozFramebuffer.cpp Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj 2018-06-01 17:59:07 +02:00
MozFramebuffer.h Bug 1427668 - Add MozFramebuffer. - r=daoshengmu 2018-01-05 15:27:28 -08:00
ScopedGLHelpers.cpp Bug 1453795 - GFX - Initialize member fields in classes/ structures. r=jgilbert 2018-07-06 10:56:24 +03:00
ScopedGLHelpers.h Bug 1322746 - Support blit from IOSurfaces. - r=mattwoodrow 2017-09-02 21:52:19 -07:00
SharedSurface.cpp Bug 1482974 - Prefer to initialize members at declaration in gfx/gl. r=jrmuizel 2018-08-17 22:21:26 +00:00
SharedSurface.h Bug 1482974 - Prefer to initialize members at declaration in gfx/gl. r=jrmuizel 2018-08-17 22:21:26 +00:00
SharedSurfaceANGLE.cpp Bug 1488701 - Remove misleading std::move's - r=froydnj 2018-09-06 08:28:34 +00:00
SharedSurfaceANGLE.h
SharedSurfaceD3D11Interop.cpp Bug 1488701 - Remove misleading std::move's - r=froydnj 2018-09-06 08:28:34 +00:00
SharedSurfaceD3D11Interop.h
SharedSurfaceEGL.cpp Bug 1486659 - p3: copy texture contents for remote allocated Surface. r=snorp 2018-11-26 19:41:31 +00:00
SharedSurfaceEGL.h Bug 1478754 - WebGL crash when webgl.enable-surface-texture is enabled on Android; r=jgilbert,rbarker 2018-07-28 12:33:55 +02:00
SharedSurfaceGL.cpp Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj 2018-06-01 17:59:07 +02:00
SharedSurfaceGL.h
SharedSurfaceGLX.cpp Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj 2018-06-01 17:59:07 +02:00
SharedSurfaceGLX.h
SharedSurfaceIO.cpp Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj 2018-06-01 17:59:07 +02:00
SharedSurfaceIO.h
SkiaGLGlue.cpp Bug 1502152 - Skia m71 GL glue fixes. r=rhunt 2018-10-30 22:17:35 -04:00
SkiaGLGlue.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
SurfaceTypes.cpp
SurfaceTypes.h
TextureImageEGL.cpp Bug 1451183 - Make EGLLibrary destroyable r=jgilbert 2018-06-04 11:09:29 +09:00
TextureImageEGL.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
WGLLibrary.h Bug 1482974 - Prefer to initialize members at declaration in gfx/gl. r=jrmuizel 2018-08-17 22:21:26 +00:00
moz.build Bug 1489664 - Re-enable clang-cl warnings-as-errors in gfx/gl/ 2018-09-07 21:12:02 +09:00