Name Description Size Coverage
Cargo.toml 1176 -
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 152727 -
DCLayerTree.h DCLayerTree manages direct composition layers. It does not manage gecko's layers::Layer. 21801 -
MetalDeviceManager.h 743 -
MetalDeviceManager.mm 590 -
moz.build 3896 -
Moz2DImageRenderer.cpp 17431 -
README.webrender To build and run WebRender in Gecko: 1867 -
RenderAndroidHardwareBufferTextureHost.cpp 7673 -
RenderAndroidHardwareBufferTextureHost.h 2096 -
RenderAndroidImageReaderImageTextureHost.cpp Allocate resulting image surface 5820 -
RenderAndroidImageReaderImageTextureHost.h 2251 -
RenderAndroidSurfaceTextureHost.cpp 10637 -
RenderAndroidSurfaceTextureHost.h 2714 -
RenderBufferTextureHost.cpp 9594 -
RenderBufferTextureHost.h 2259 -
RenderCompositor.cpp 13040 -
RenderCompositor.h 10387 -
RenderCompositorANGLE.cpp static 33514 -
RenderCompositorANGLE.h 6473 -
RenderCompositorD3D11SWGL.cpp 17530 -
RenderCompositorD3D11SWGL.h 3851 -
RenderCompositorEGL.cpp static 11744 -
RenderCompositorEGL.h 2349 -
RenderCompositorLayerNative.cpp 18994 -
RenderCompositorLayerNative.h 7395 -
RenderCompositorLayersSWGL.cpp aPremultiplied 17354 -
RenderCompositorLayersSWGL.h 6791 -
RenderCompositorNative.cpp 25490 -
RenderCompositorNative.h 8753 -
RenderCompositorOGL.cpp static 3812 -
RenderCompositorOGL.h 1374 -
RenderCompositorOGLSWGL.cpp aSurfaceWidth 19908 -
RenderCompositorOGLSWGL.h 3533 -
RenderCompositorRecordedFrame.h aZero = 1315 -
RenderCompositorSWGL.cpp static 11562 -
RenderCompositorSWGL.h 2823 -
RenderD3D11TextureHost.cpp static 28588 -
RenderD3D11TextureHost.h 7727 -
RenderDcompSurfaceTextureHost.cpp 1546 -
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 -
RenderDMABUFTextureHost.cpp 3906 -
RenderDMABUFTextureHost.h 1882 -
RenderEGLImageTextureHost.cpp 6820 -
RenderEGLImageTextureHost.h 2046 -
RendererOGL.cpp aZero = 19670 -
RendererOGL.h Determine if any content pipelines updated, and update mContentPipelineEpochs. 6860 -
RendererScreenshotGrabber.cpp 3630 -
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 8387 -
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 6319 -
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 6606 -
RenderTextureHostSWGL.cpp 7567 -
RenderTextureHostSWGL.h 2499 -
RenderTextureHostWrapper.cpp 7743 -
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. 3861 -
RenderThread.cpp 59893 -
RenderThread.h 20555 -
rustfmt.toml 295 -
src -
webrender_ffi.h 4565 -
WebRenderAPI.cpp 73103 -
WebRenderAPI.h 38420 -
WebRenderTypes.cpp 3188 -
WebRenderTypes.h Generate a brand new window id and return it. 29124 -