Name Description Size
Cargo.lock 33502
Cargo.toml 985
DCLayerTree.cpp static 34680
DCLayerTree.h DCLayerTree manages direct composition layers. It does not manage gecko's layers::Layer. 9476
Moz2DImageRenderer.cpp 15241
README.webrender To build and run WebRender in Gecko: 1871
RenderAndroidHardwareBufferTextureHost.cpp 5468
RenderAndroidHardwareBufferTextureHost.h 1452
RenderAndroidSurfaceTextureHost.cpp 6301
RenderAndroidSurfaceTextureHost.h 1953
RenderBufferTextureHost.cpp 5717
RenderBufferTextureHost.h 1903
RenderBufferTextureHostSWGL.cpp 3767
RenderBufferTextureHostSWGL.h 1273
RenderCompositor.cpp 8625
RenderCompositor.h 7898
RenderCompositorANGLE.cpp static 33068
RenderCompositorANGLE.h 5407
RenderCompositorD3D11SWGL.cpp 22784
RenderCompositorD3D11SWGL.h 6700
RenderCompositorEGL.cpp static 10237
RenderCompositorEGL.h 2264
RenderCompositorNative.cpp 21809
RenderCompositorNative.h 8056
RenderCompositorOGL.cpp static 4017
RenderCompositorOGL.h 1583
RenderCompositorRecordedFrame.h aZero = 1436
RenderCompositorSWGL.cpp static 8161
RenderCompositorSWGL.h 2183
RenderD3D11TextureHost.cpp 21582
RenderD3D11TextureHost.h 5604
RenderDMABUFTextureHost.cpp 2294
RenderDMABUFTextureHost.h 1347
RenderEGLImageTextureHost.cpp 3465
RenderEGLImageTextureHost.h 1426
RenderExternalTextureHost.cpp 5715
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. 2207
RenderMacIOSurfaceTextureHost.cpp 6161
RenderMacIOSurfaceTextureHost.h 1870
RenderSharedSurfaceTextureHost.cpp 1712
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. 1433
RenderSharedSurfaceTextureHostSWGL.cpp 1849
RenderSharedSurfaceTextureHostSWGL.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. 1552
RenderTextureHost.cpp 2207
RenderTextureHost.h 3211
RenderTextureHostSWGL.cpp 6571
RenderTextureHostSWGL.h 2500
RenderTextureHostWrapper.cpp 3962
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. 2311
RenderThread.cpp 37513
RenderThread.h 12338
RendererOGL.cpp aZero = 14002
RendererOGL.h Determine if any content pipelines updated, and update mContentPipelineEpochs. 5266
RendererScreenshotGrabber.cpp 3258
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. 2808
WebRenderAPI.cpp 63624
WebRenderAPI.h 30697
WebRenderTypes.cpp 2512
WebRenderTypes.h Generate a brand new window id and return it. 24871
cbindgen.toml 1406
moz.build 3436
rustfmt.toml 295
src 5
webrender_ffi.h 4480