Name Description Size
Cargo.toml 1015
cbindgen.toml 1614
DCLayerTree.cpp static 34868
DCLayerTree.h DCLayerTree manages direct composition layers. It does not manage gecko's layers::Layer. 9476
moz.build 3485
Moz2DImageRenderer.cpp 15221
README.webrender To build and run WebRender in Gecko: 1871
RenderAndroidHardwareBufferTextureHost.cpp 5468
RenderAndroidHardwareBufferTextureHost.h 1452
RenderAndroidSurfaceTextureHost.cpp 8408
RenderAndroidSurfaceTextureHost.h 2588
RenderBufferTextureHost.cpp 8309
RenderBufferTextureHost.h 2319
RenderCompositor.cpp 9659
RenderCompositor.h 8282
RenderCompositorANGLE.cpp static 33390
RenderCompositorANGLE.h 5403
RenderCompositorD3D11SWGL.cpp 17735
RenderCompositorD3D11SWGL.h 3897
RenderCompositorEGL.cpp static 10312
RenderCompositorEGL.h 2214
RenderCompositorLayersSWGL.cpp aPremultiplied 12485
RenderCompositorLayersSWGL.h 6784
RenderCompositorNative.cpp 21669
RenderCompositorNative.h 8076
RenderCompositorOGL.cpp static 3742
RenderCompositorOGL.h 1495
RenderCompositorOGLSWGL.cpp aSurfaceWidth 15984
RenderCompositorOGLSWGL.h 3278
RenderCompositorRecordedFrame.h aZero = 1436
RenderCompositorSWGL.cpp static 10730
RenderCompositorSWGL.h 2494
RenderD3D11TextureHost.cpp 21633
RenderD3D11TextureHost.h 6336
RenderDMABUFTextureHost.cpp 2294
RenderDMABUFTextureHost.h 1347
RenderEGLImageTextureHost.cpp 3465
RenderEGLImageTextureHost.h 1426
RendererOGL.cpp aZero = 14001
RendererOGL.h Determine if any content pipelines updated, and update mContentPipelineEpochs. 5266
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. 2775
RenderExternalTextureHost.cpp 8033
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. 2600
RenderMacIOSurfaceTextureHost.cpp 6338
RenderMacIOSurfaceTextureHost.h 1904
RenderSharedSurfaceTextureHost.cpp 2541
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. 1786
RenderTextureHost.cpp 2207
RenderTextureHost.h 3356
RenderTextureHostSWGL.cpp 6920
RenderTextureHostSWGL.h 2587
RenderTextureHostWrapper.cpp 3974
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. 2473
RenderThread.cpp Timeout values are powers-of-two to enable us get better data. 128ms is chosen for transient hangs because 8Hz should be the minimally acceptable goal for Render responsiveness (normal goal is 60Hz). 39631
RenderThread.h 12391
rustfmt.toml 295
src 5
webrender_ffi.h 4421
WebRenderAPI.cpp 63104
WebRenderAPI.h 31218
WebRenderTypes.cpp 2630
WebRenderTypes.h Generate a brand new window id and return it. 26055