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 122174 -
DCLayerTree.h DCLayerTree manages direct composition layers. It does not manage gecko's layers::Layer. 23925 -
moz.build 3721 -
Moz2DImageRenderer.cpp 16650 -
README.webrender To build and run WebRender in Gecko: 1867 -
RenderAndroidHardwareBufferTextureHost.cpp 7670 -
RenderAndroidHardwareBufferTextureHost.h 2096 -
RenderAndroidSurfaceTextureHost.cpp 10637 -
RenderAndroidSurfaceTextureHost.h 2714 -
RenderBufferTextureHost.cpp 9594 -
RenderBufferTextureHost.h 2259 -
RenderCompositor.cpp 13247 -
RenderCompositor.h 10450 45 %
RenderCompositorANGLE.cpp static 34650 -
RenderCompositorANGLE.h 6629 100 %
RenderCompositorD3D11SWGL.cpp 17530 -
RenderCompositorD3D11SWGL.h 3835 -
RenderCompositorEGL.cpp static 11740 -
RenderCompositorEGL.h 2349 100 %
RenderCompositorLayerNative.cpp 18602 -
RenderCompositorLayerNative.h 7390 0 %
RenderCompositorLayersSWGL.cpp aPremultiplied 17278 -
RenderCompositorLayersSWGL.h 6839 0 %
RenderCompositorNative.cpp 25098 0 %
RenderCompositorNative.h 8748 0 %
RenderCompositorOGL.cpp static 3812 -
RenderCompositorOGL.h 1374 0 %
RenderCompositorOGLSWGL.cpp aSurfaceWidth 19910 -
RenderCompositorOGLSWGL.h 3540 0 %
RenderCompositorRecordedFrame.h aZero = 1315 0 %
RenderCompositorSWGL.cpp static 11562 -
RenderCompositorSWGL.h 2823 100 %
RenderD3D11TextureHost.cpp static 25597 -
RenderD3D11TextureHost.h 7549 4 %
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. 2459 6 %
RenderDMABUFTextureHost.cpp 3906 0 %
RenderDMABUFTextureHost.h 1882 0 %
RenderEGLImageTextureHost.cpp 6814 -
RenderEGLImageTextureHost.h 2046 -
RendererOGL.cpp aZero = 19416 -
RendererOGL.h Determine if any content pipelines updated, and update mContentPipelineEpochs. 6629 100 %
RendererScreenshotGrabber.cpp 3064 -
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 8388 -
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. 2458 -
RenderMacIOSurfaceTextureHost.cpp 6483 -
RenderMacIOSurfaceTextureHost.h 1989 -
RenderSharedSurfaceTextureHost.cpp 2414 -
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 -
RenderTextureHost.cpp 5217 -
RenderTextureHost.h 6384 26 %
RenderTextureHostSWGL.cpp 7340 -
RenderTextureHostSWGL.h 2304 44 %
RenderTextureHostWrapper.cpp 7370 -
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. 3714 -
RenderThread.cpp 56819 -
RenderThread.h 19790 93 %
rustfmt.toml 295 -
src 81 %
webrender_ffi.h 4565 100 %
WebRenderAPI.cpp 71101 -
WebRenderAPI.h 38071 93 %
WebRenderTypes.cpp 3188 -
WebRenderTypes.h Generate a brand new window id and return it. 28677 91 %