Name Description Size
Cargo.toml 1130
cbindgen.toml 1615
DCLayerTree.cpp 84161
DCLayerTree.h DCLayerTree manages direct composition layers. It does not manage gecko's layers::Layer. 17260
moz.build 3708
Moz2DImageRenderer.cpp 15290
README.webrender To build and run WebRender in Gecko: 1867
RenderAndroidHardwareBufferTextureHost.cpp 7848
RenderAndroidHardwareBufferTextureHost.h 2217
RenderAndroidSurfaceTextureHost.cpp 10536
RenderAndroidSurfaceTextureHost.h 2835
RenderBufferTextureHost.cpp 8608
RenderBufferTextureHost.h 2317
RenderCompositor.cpp 11569
RenderCompositor.h 8881
RenderCompositorANGLE.cpp static 32850
RenderCompositorANGLE.h 5932
RenderCompositorD3D11SWGL.cpp 17651
RenderCompositorD3D11SWGL.h 3956
RenderCompositorEGL.cpp static 11225
RenderCompositorEGL.h 2468
RenderCompositorLayersSWGL.cpp aPremultiplied 16469
RenderCompositorLayersSWGL.h 6784
RenderCompositorNative.cpp 23570
RenderCompositorNative.h 8635
RenderCompositorOGL.cpp static 3933
RenderCompositorOGL.h 1495
RenderCompositorOGLSWGL.cpp aSurfaceWidth 16311
RenderCompositorOGLSWGL.h 3485
RenderCompositorRecordedFrame.h aZero = 1436
RenderCompositorSWGL.cpp static 11783
RenderCompositorSWGL.h 2944
RenderD3D11TextureHost.cpp 23265
RenderD3D11TextureHost.h 6908
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 2247
RenderDMABUFTextureHost.h 1289
RenderEGLImageTextureHost.cpp 6935
RenderEGLImageTextureHost.h 2167
RendererOGL.cpp aZero = 14230
RendererOGL.h Determine if any content pipelines updated, and update mContentPipelineEpochs. 5461
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 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 5818
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 3762
RenderTextureHost.h 5755
RenderTextureHostSWGL.cpp 7250
RenderTextureHostSWGL.h 2308
RenderTextureHostWrapper.cpp 6456
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. 3407
RenderThread.cpp 56427
RenderThread.h 19068
rustfmt.toml 295
src
webrender_ffi.h 4542
WebRenderAPI.cpp 73314
WebRenderAPI.h 38668
WebRenderTypes.cpp 3309
WebRenderTypes.h Generate a brand new window id and return it. 28100