Name Description Size
BufferCache.cpp 3504
BufferCache.h 2895
CanvasLayerMLGPU.cpp 2730
CanvasLayerMLGPU.h GFX_CanvasLayerMLGPU_H 1886
ClearRegionHelper.h 1015
ContainerLayerMLGPU.cpp static 7788
ContainerLayerMLGPU.h 3379
FrameBuilder.cpp 13747
FrameBuilder.h 4393
ImageLayerMLGPU.cpp 3461
ImageLayerMLGPU.h 1560
LayerMLGPU.cpp static 4059
LayerMLGPU.h 5857
LayerManagerMLGPU.cpp 17059
LayerManagerMLGPU.h 4579
MLGDevice.cpp 11276
MLGDevice.h 16739
MLGDeviceTypes.h 2582
MLGPUScreenshotGrabber.cpp The actual implementation of screenshot grabbing. The MLGPUScreenshotGrabberImpl object is destroyed if the profiler is disabled and MaybeGrabScreenshot notices it. 12118
MLGPUScreenshotGrabber.h Used by LayerManagerComposite to grab snapshots from the compositor and submit them to the Gecko profiler. Doesn't do any work if the profiler is not running or the "screenshots" feature is not enabled. Screenshots are scaled down to fit within a fixed size, and read back to main memory using async readback. Scaling is done in multiple scale-by-0.5x steps using CompositingRenderTargets and Compositor::BlitFromRenderTarget, and readback is done using AsyncReadbackBuffers. 2254
MaskOperation.cpp 5380
MaskOperation.h 2496
MemoryReportingMLGPU.cpp 1787
MemoryReportingMLGPU.h 844
PaintedLayerMLGPU.cpp 7163
PaintedLayerMLGPU.h 3469
RenderPassMLGPU-inl.h 2457
RenderPassMLGPU.cpp 32145
RenderPassMLGPU.h 14013
RenderViewMLGPU.cpp 19647
RenderViewMLGPU.h 4450
ShaderDefinitionsMLGPU-inl.h 2702
ShaderDefinitionsMLGPU.h 6007
SharedBufferMLGPU.cpp 7858
SharedBufferMLGPU.h 8238
StagingBuffer.cpp 619
StagingBuffer.h 7931
TextureSourceProviderMLGPU.cpp 2688
TextureSourceProviderMLGPU.h 1841
TexturedLayerMLGPU.cpp 6007
TexturedLayerMLGPU.h 3164
UtilityMLGPU.h 1323