Name Description Size
Cargo.lock 32493
Cargo.toml 973
DCLayerTree.cpp static 34356
DCLayerTree.h DCLayerTree manages direct composition layers. It does not manage gecko's layers::Layer. 9423
Moz2DImageRenderer.cpp 15241
README.webrender To build and run WebRender in Gecko: 1871
RenderAndroidHardwareBufferTextureHost.cpp 5305
RenderAndroidHardwareBufferTextureHost.h 1424
RenderAndroidSurfaceTextureHost.cpp 6277
RenderAndroidSurfaceTextureHost.h 1820
RenderBufferTextureHost.cpp 5717
RenderBufferTextureHost.h 1807
RenderBufferTextureHostSWGL.cpp 3693
RenderBufferTextureHostSWGL.h 1226
RenderCompositor.cpp 7640
RenderCompositor.h 7123
RenderCompositorANGLE.cpp static 31737
RenderCompositorANGLE.h 5189
RenderCompositorEGL.cpp static 9336
RenderCompositorEGL.h 2236
RenderCompositorNative.cpp aZero = 22339
RenderCompositorNative.h 7882
RenderCompositorOGL.cpp static 3921
RenderCompositorOGL.h 1583
RenderCompositorSWGL.cpp static 5622
RenderCompositorSWGL.h 1745
RenderD3D11TextureHost.cpp 16773
RenderD3D11TextureHost.h 3465
RenderDMABUFTextureHost.cpp 2194
RenderDMABUFTextureHost.h 1167
RenderEGLImageTextureHost.cpp 3465
RenderEGLImageTextureHost.h 1299
RenderExternalTextureHost.cpp 5710
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. 2111
RenderMacIOSurfaceTextureHost.cpp 6085
RenderMacIOSurfaceTextureHost.h 1823
RenderSharedSurfaceTextureHost.cpp 1602
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. 1406
RenderSharedSurfaceTextureHostSWGL.cpp 1768
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. 1505
RenderTextureHost.cpp 2128
RenderTextureHost.h 2936
RenderTextureHostSWGL.cpp 6429
RenderTextureHostSWGL.h 2188
RenderTextureHostWrapper.cpp 3663
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. 2193
RenderThread.cpp 35383
RenderThread.h 12339
RendererOGL.cpp aZero = 14062
RendererOGL.h Determine if any content pipelines updated, and update mContentPipelineEpochs. 5055
RendererScreenshotGrabber.cpp 3229
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 62438
WebRenderAPI.h 30238
WebRenderTypes.cpp 2512
WebRenderTypes.h Generate a brand new window id and return it. 24880
cbindgen.toml 1406
moz.build 3317
rustfmt.toml 295
src 5
webrender_ffi.h 4456