Name Description Size Coverage
Cargo.toml 1201 -
cbindgen.toml /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 1615 -
DCLayerTree.cpp 113740 36 %
DCLayerTree.h DCLayerTree manages direct composition layers. It does not manage gecko's layers::Layer. 23925 59 %
moz.build 3695 -
Moz2DImageRenderer.cpp 16650 79 %
README.webrender To build and run WebRender in Gecko: 1867 -
RenderAndroidHardwareBufferTextureHost.cpp 7670 -
RenderAndroidHardwareBufferTextureHost.h 2096 -
RenderAndroidSurfaceTextureHost.cpp 10637 -
RenderAndroidSurfaceTextureHost.h 2714 -
RenderBufferTextureHost.cpp 8895 81 %
RenderBufferTextureHost.h 2196 67 %
RenderCompositor.cpp 13247 69 %
RenderCompositor.h 10450 49 %
RenderCompositorANGLE.cpp static 34650 76 %
RenderCompositorANGLE.h 6629 100 %
RenderCompositorD3D11SWGL.cpp 17530 70 %
RenderCompositorD3D11SWGL.h 3835 100 %
RenderCompositorEGL.cpp static 11740 71 %
RenderCompositorEGL.h 2349 67 %
RenderCompositorLayerNative.cpp 18602 0 %
RenderCompositorLayerNative.h 7390 0 %
RenderCompositorLayersSWGL.cpp aPremultiplied 17278 85 %
RenderCompositorLayersSWGL.h 6839 88 %
RenderCompositorNative.cpp 25098 0 %
RenderCompositorNative.h 8748 0 %
RenderCompositorOGL.cpp static 3812 0 %
RenderCompositorOGL.h 1374 0 %
RenderCompositorOGLSWGL.cpp aSurfaceWidth 19910 2 %
RenderCompositorOGLSWGL.h 3540 0 %
RenderCompositorRecordedFrame.h aZero = 1315 0 %
RenderCompositorSWGL.cpp static 11562 76 %
RenderCompositorSWGL.h 2823 100 %
RenderD3D11TextureHost.cpp static 25407 49 %
RenderD3D11TextureHost.h 7046 27 %
RenderDcompSurfaceTextureHost.cpp 1546 24 %
RenderDcompSurfaceTextureHost.h A render texture host is responsible to create a dcomp surface from an existing dcomp handle. Currently usage is that MF media engine will create a surface handle from another remote process, and we reconstruct the surface and use it in the DCLayerTree in the GPU process. 2351 7 %
RenderDMABUFTextureHost.cpp 3906 0 %
RenderDMABUFTextureHost.h 1882 0 %
RenderEGLImageTextureHost.cpp 6814 0 %
RenderEGLImageTextureHost.h 2046 0 %
RendererOGL.cpp aZero = 19416 59 %
RendererOGL.h Determine if any content pipelines updated, and update mContentPipelineEpochs. 6629 100 %
RendererScreenshotGrabber.cpp 3064 100 %
RendererScreenshotGrabber.h Used by |RendererOGL| to grab screenshots from WebRender and submit them to the Gecko profiler. If the profiler is not running or the screenshots feature is disabled, no work will be done. 2744 -
RenderExternalTextureHost.cpp 7977 0 %
RenderExternalTextureHost.h RenderExternalTextureHost manages external textures used by WebRender on Mac. The motivation for this is to be able to use Apple Client Storage OpenGL extension, which makes it possible to avoid some copies during texture upload. This is especially helpful for high resolution video. 2395 0 %
RenderMacIOSurfaceTextureHost.cpp 6286 -
RenderMacIOSurfaceTextureHost.h 1927 -
RenderSharedSurfaceTextureHost.cpp 2414 95 %
RenderSharedSurfaceTextureHost.h This class allows for surfaces managed by SharedSurfacesParent to be inserted into the render texture cache by wrapping an existing surface wrapper. These surfaces are backed by BGRA/X shared memory buffers. 1607 100 %
RenderTextureHost.cpp 5159 32 %
RenderTextureHost.h 6010 30 %
RenderTextureHostSWGL.cpp 7340 83 %
RenderTextureHostSWGL.h 2187 70 %
RenderTextureHostWrapper.cpp 6518 41 %
RenderTextureHostWrapper.h RenderTextureHost of GPUVideoTextureHost. GPUVideoTextureHost wraps TextureHost. This class wraps RenderTextureHost of the wrapped TextureHost. Lifetime of the wrapped TextureHost is usually longer than GPUVideoTextureHost and the wrapped TextureHost is used by multiple GPUVideoTextureHosts. This class is used to reduce recreations of the wrappded RenderTextureHost. Initializations of some RenderTextureHosts(RenderDXGITextureHost and RenderDXGIYCbCrTextureHost) have overhead. 3351 50 %
RenderThread.cpp 56819 76 %
RenderThread.h 19790 93 %
rustfmt.toml 295 -
src 84 %
webrender_ffi.h 4565 100 %
WebRenderAPI.cpp 73533 83 %
WebRenderAPI.h 39234 93 %
WebRenderTypes.cpp 3188 88 %
WebRenderTypes.h Generate a brand new window id and return it. 28066 93 %