Bug 1703654 - Prototype display-p3 for WebGL canvas. r=lsalzman,emilio,webidl,smaug
commite722cdd3ed3557bc7ceea89ed707f0aacb4cfa8f
authorKelsey Gilbert <jgilbert@mozilla.com>
Mon, 2 May 2022 23:54:09 +0000 (2 23:54 +0000)
committerKelsey Gilbert <jgilbert@mozilla.com>
Mon, 2 May 2022 23:54:09 +0000 (2 23:54 +0000)
tree8ec69afec9b662919c5b20e572a0d0f024874fc8
parent2fc91917b4d0a14a62080891231cc89e67476dd2
Bug 1703654 - Prototype display-p3 for WebGL canvas. r=lsalzman,emilio,webidl,smaug

Enable (direct) external surface compositing for MacIOSurfaces.
Works on Mac.

Differential Revision: https://phabricator.services.mozilla.com/D144073
16 files changed:
dom/canvas/ClientWebGLContext.cpp
dom/canvas/WebGLContext.cpp
dom/canvas/WebGLTypes.h
dom/webidl/WebGLRenderingContext.webidl
gfx/2d/MacIOSurface.cpp
gfx/2d/MacIOSurface.h
gfx/2d/Types.h
gfx/gl/GLScreenBuffer.cpp
gfx/gl/GLScreenBuffer.h
gfx/gl/SharedSurface.h
gfx/gl/SharedSurfaceDMABUF.h
gfx/gl/SharedSurfaceIO.cpp
gfx/layers/NativeLayerCA.mm
gfx/layers/ipc/LayersSurfaces.ipdlh
gfx/layers/opengl/MacIOSurfaceTextureHostOGL.cpp
modules/libpref/init/StaticPrefList.yaml