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 112985 -
DCLayerTree.h DCLayerTree manages direct composition layers. It does not manage gecko's layers::Layer. 23813 -
moz.build 3708 -
Moz2DImageRenderer.cpp 16771 -
README.webrender To build and run WebRender in Gecko: 1867 -
RenderAndroidHardwareBufferTextureHost.cpp 7791 -
RenderAndroidHardwareBufferTextureHost.h 2217 -
RenderAndroidSurfaceTextureHost.cpp 10758 -
RenderAndroidSurfaceTextureHost.h 2835 -
RenderBufferTextureHost.cpp 8608 -
RenderBufferTextureHost.h 2317 -
RenderCompositor.cpp 12808 -
RenderCompositor.h 9877 -
RenderCompositorANGLE.cpp static 34771 -
RenderCompositorANGLE.h 6750 -
RenderCompositorD3D11SWGL.cpp 17651 -
RenderCompositorD3D11SWGL.h 3956 -
RenderCompositorEGL.cpp static 11861 -
RenderCompositorEGL.h 2470 -
RenderCompositorLayersSWGL.cpp aPremultiplied 17375 -
RenderCompositorLayersSWGL.h 6960 -
RenderCompositorNative.cpp 25219 -
RenderCompositorNative.h 8869 -
RenderCompositorOGL.cpp static 3933 -
RenderCompositorOGL.h 1495 -
RenderCompositorOGLSWGL.cpp aSurfaceWidth 17806 -
RenderCompositorOGLSWGL.h 3661 -
RenderCompositorRecordedFrame.h aZero = 1436 -
RenderCompositorSWGL.cpp static 11683 -
RenderCompositorSWGL.h 2944 -
RenderD3D11TextureHost.cpp static 25528 -
RenderD3D11TextureHost.h 7167 -
RenderDcompSurfaceTextureHost.cpp 1626 -
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. 2430 -
RenderDMABUFTextureHost.cpp 4027 -
RenderDMABUFTextureHost.h 2003 -
RenderEGLImageTextureHost.cpp 6935 -
RenderEGLImageTextureHost.h 2167 -
RendererOGL.cpp aZero = 19349 -
RendererOGL.h 6750 -
RendererScreenshotGrabber.cpp 3185 -
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 7841 -
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. 2516 -
RenderMacIOSurfaceTextureHost.cpp 6407 -
RenderMacIOSurfaceTextureHost.h 2048 -
RenderSharedSurfaceTextureHost.cpp 2535 -
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. 1728 -
RenderTextureHost.cpp 5280 -
RenderTextureHost.h 6131 -
RenderTextureHostSWGL.cpp 7461 -
RenderTextureHostSWGL.h 2308 -
RenderTextureHostWrapper.cpp 6639 -
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. 3472 -
RenderThread.cpp 56857 -
RenderThread.h 19911 -
rustfmt.toml 295 -
src -
webrender_ffi.h 4686 -
WebRenderAPI.cpp 73612 -
WebRenderAPI.h 39281 -
WebRenderTypes.cpp 3309 -
WebRenderTypes.h Generate a brand new window id and return it. 28175 -