Name Description Size
Cargo.lock 32493
Cargo.toml 973
DCLayerTree.cpp static 34269
DCLayerTree.h DCLayerTree manages direct composition layers. It does not manage gecko's layers::Layer. 9381
Moz2DImageRenderer.cpp 15241
README.webrender To build and run WebRender in Gecko: 1871
RenderAndroidHardwareBufferTextureHost.cpp 5399
RenderAndroidHardwareBufferTextureHost.h 1557
RenderAndroidSurfaceTextureHostOGL.cpp 6655
RenderAndroidSurfaceTextureHostOGL.h 1967
RenderBufferTextureHost.cpp 5708
RenderBufferTextureHost.h 1807
RenderBufferTextureHostSWGL.cpp 3241
RenderBufferTextureHostSWGL.h 1119
RenderCompositor.cpp 7114
RenderCompositor.h 6218
RenderCompositorANGLE.cpp static 31733
RenderCompositorANGLE.h 5189
RenderCompositorEGL.cpp static 7842
RenderCompositorEGL.h 2099
RenderCompositorNative.cpp aZero = 22364
RenderCompositorNative.h 7882
RenderCompositorOGL.cpp static 3818
RenderCompositorOGL.h 1564
RenderCompositorSWGL.cpp static 5622
RenderCompositorSWGL.h 1613
RenderD3D11TextureHostOGL.cpp 16643
RenderD3D11TextureHostOGL.h 3565
RenderDMABUFTextureHostOGL.cpp 2556
RenderDMABUFTextureHostOGL.h 1314
RenderEGLImageTextureHost.cpp 3674
RenderEGLImageTextureHost.h 1437
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
RenderMacIOSurfaceTextureHostOGL.cpp 5130
RenderMacIOSurfaceTextureHostOGL.h 1542
RenderMacIOSurfaceTextureHostSWGL.cpp 1853
RenderMacIOSurfaceTextureHostSWGL.h 1106
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 1584
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. 1398
RenderTextureHost.cpp 2128
RenderTextureHost.h 2999
RenderTextureHostOGL.cpp 680
RenderTextureHostOGL.h 880
RenderTextureHostSWGL.cpp 5455
RenderTextureHostSWGL.h 2184
RenderTextureHostWrapper.cpp 2169
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(RenderDXGITextureHostOGL and RenderDXGIYCbCrTextureHostOGL) have overhead. 1793
RenderThread.cpp 34985
RenderThread.h 12225
RendererOGL.cpp aZero = 14018
RendererOGL.h Determine if any content pipelines updated, and update mContentPipelineEpochs. 5010
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 61466
WebRenderAPI.h 29999
WebRenderTypes.cpp 2512
WebRenderTypes.h Generate a brand new window id and return it. 24880
cbindgen.toml 1362
moz.build 3539
rustfmt.toml 295
src 5
webrender_ffi.h 4456