gecko-dev/gfx/ipc
sotaro d55f5ec846 Bug 1810097 - Support AHardwareBuffer of out-of-process WebGL on Android r=lsalzman,gfx-reviewers
Modify AHardwareBuffer implementation as to support gl::SharedSurface of out-of-process WebGL. And remove unused AHardwareBuffer implementation.

By limiting AHardwareBuffer only in GPU process, AHardwareBuffer implementation becomes simpler. We do not need to handle cross process AHardwareBuffer delivery and cross process android Fence delivery.

Differential Revision: https://phabricator.services.mozilla.com/D167911
2023-01-27 21:35:26 +00:00
..
CanvasManagerChild.cpp Bug 1805209 - Use RemoteTexture for WebGPU r=gfx-reviewers,lsalzman 2022-12-23 20:41:02 +00:00
CanvasManagerChild.h Bug 1805209 - Use RemoteTexture for WebGPU r=gfx-reviewers,lsalzman 2022-12-23 20:41:02 +00:00
CanvasManagerParent.cpp Bug 1805209 - Use RemoteTexture for WebGPU r=gfx-reviewers,lsalzman 2022-12-23 20:41:02 +00:00
CanvasManagerParent.h Bug 1805209 - Use RemoteTexture for WebGPU r=gfx-reviewers,lsalzman 2022-12-23 20:41:02 +00:00
CanvasRenderThread.cpp Bug 1753349 (6/9): fix: increase `CanvasRendererThread` stack size to 4k r=jgilbert,gfx-reviewers 2023-01-19 04:47:53 +00:00
CanvasRenderThread.h Bug 1798298 - Use nsThread::Shutdown to shut down the CanvasRenderThread. r=gfx-reviewers,sotaro 2022-11-01 10:11:27 +00:00
CompositorOptions.h Bug 1804457 - Restore branch in ClassifyCompositorOptionsChange() to support APZ enablement change on a best-effort basis. r=dlrobertson 2022-12-08 04:13:18 +00:00
CompositorSession.cpp Bug 1741156 - Reinitialize compositor and request repaint after GPU process restart. r=aosmond,geckoview-reviewers,agi 2021-11-29 20:52:31 +00:00
CompositorSession.h Bug 1741156 - Reinitialize compositor and request repaint after GPU process restart. r=aosmond,geckoview-reviewers,agi 2021-11-29 20:52:31 +00:00
CompositorWidgetVsyncObserver.cpp Bug 1765400 - Make NotifyVsync return void. r=smaug 2022-05-04 01:01:04 +00:00
CompositorWidgetVsyncObserver.h Bug 1765400 - Make NotifyVsync return void. r=smaug 2022-05-04 01:01:04 +00:00
CrossProcessPaint.cpp Bug 1795542 - s/GetCurrentSerialEventTarget/GetMainThreadSerialEventTarget/ in CrossProcessPaint. r=tnikkel 2022-10-26 13:53:08 +00:00
CrossProcessPaint.h Bug 1744468. Create a high quality scaling flag for cross process paint and propagate it to dependencies. r=emilio 2021-12-14 09:43:52 +00:00
D3DMessageUtils.cpp Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
D3DMessageUtils.h Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
GPUChild.cpp Bug 1799016 - Ensure gfxVar updates are applied to GPU process before recreating compositor sessions. r=jnicol 2022-11-15 14:28:30 +00:00
GPUChild.h Bug 1799016 - Ensure gfxVar updates are applied to GPU process before recreating compositor sessions. r=jnicol 2022-11-15 14:28:30 +00:00
GPUParent.cpp Bug 1810097 - Support AHardwareBuffer of out-of-process WebGL on Android r=lsalzman,gfx-reviewers 2023-01-27 21:35:26 +00:00
GPUParent.h Bug 1797029 - Expose DXGISwapChain tearing support to about:support r=gfx-reviewers,lsalzman 2022-10-26 05:42:49 +00:00
GPUProcessHost.cpp Bug 1779792 - Part 3: Use an endpoint to bind the initial actor in parent processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8 2022-08-10 14:55:22 +00:00
GPUProcessHost.h Bug 1766377 - Fix some sign-compare warnings by using ProcessId more consistently. r=nika,necko-reviewers,kershaw 2022-04-27 07:45:19 +00:00
GPUProcessImpl.cpp Bug 1779792 - Part 4: Deduplicate ProcessChild subclass constructors, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8 2022-08-10 14:55:23 +00:00
GPUProcessImpl.h Bug 1779792 - Part 4: Deduplicate ProcessChild subclass constructors, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8 2022-08-10 14:55:23 +00:00
GPUProcessListener.h
GPUProcessManager.cpp Bug 1811160 - Disable out-of-process WebGL and accelerated canvas when GPU process does not exists on android r=gfx-reviewers,lsalzman 2023-01-24 06:05:13 +00:00
GPUProcessManager.h Bug 1671490 - Mark the GPU process as being in the foreground whenever the parent process is in the foreground to make their priorities (and priority boosts) match, r=bas. 2022-11-14 16:05:34 +00:00
GfxMessageUtils.h Bug 1060421 - Change the type of [Int]PointTyped::[x|y] back to [Int]CoordTyped. r=botond 2022-11-04 18:29:35 +00:00
GraphicsMessages.ipdlh Bug 1760663 - Add blocklist support for WebGPU. r=gfx-reviewers,nical 2022-03-22 15:22:39 +00:00
InProcessCompositorSession.cpp Bug 1757202 - Make the inner window id of the browser window available in the compositor bridge, r=mstange. 2022-03-11 07:49:04 +00:00
InProcessCompositorSession.h Bug 1757202 - Make the inner window id of the browser window available in the compositor bridge, r=mstange. 2022-03-11 07:49:04 +00:00
OverlayInfo.h Bug 1797029 - Expose DXGISwapChain tearing support to about:support r=gfx-reviewers,lsalzman 2022-10-26 05:42:49 +00:00
PCanvasManager.ipdl Bug 1805209 - Use RemoteTexture for WebGPU r=gfx-reviewers,lsalzman 2022-12-23 20:41:02 +00:00
PGPU.ipdl Bug 1797029 - Expose DXGISwapChain tearing support to about:support r=gfx-reviewers,lsalzman 2022-10-26 05:42:49 +00:00
PVsyncBridge.ipdl Bug 1751948 - Part 1: Fix IPDL unified build issues, r=ipc-reviewers,mccr8 2022-02-28 21:01:47 +00:00
RemoteCompositorSession.cpp Bug 1751425 - Add more pointer check around CompositorSession shutdown r=gfx-reviewers,lsalzman 2022-01-23 23:42:42 +00:00
RemoteCompositorSession.h
VsyncBridgeChild.cpp
VsyncBridgeChild.h
VsyncBridgeParent.cpp
VsyncBridgeParent.h
VsyncIOThreadHolder.cpp
VsyncIOThreadHolder.h
moz.build Bug 1778431 - Allocate canvas render thread for out-of-process WebGL r=gfx-reviewers,aosmond 2022-07-08 04:02:41 +00:00