gecko-dev/dom/webgpu
Dzmitry Malyshau abaaa872a5 Bug 1634425 - Integrate WebGPU API tracing r=jgilbert
This is the logic of tracing the WebGPU API calls at the level of wgpu-core,
serialized into a folder of choosing on the user drive. Traces are extremely portable,
they can be shared (on BugZilla) and then replayed on the developer machine,
which can have a different architecture from the users machine.

The standalone player is introduced in `gfx/wgpu/player`, similar to WebRender's Wrench.

The output dir is controlled by "dom.webgpu.traceDir" pref. No tracing happens if it's empty.

Differential Revision: https://phabricator.services.mozilla.com/D73333
2020-05-27 16:49:03 +00:00
..
ipc Bug 1634425 - Integrate WebGPU API tracing r=jgilbert 2020-05-27 16:49:03 +00:00
mochitest
Adapter.cpp
Adapter.h
BindGroup.cpp
BindGroup.h
BindGroupLayout.cpp
BindGroupLayout.h
Buffer.cpp Bug 1622846 - WebGPU dummy destroy() and optional stencil states r=webidl,smaug 2020-04-16 19:28:22 +00:00
Buffer.h Bug 1622846 - WebGPU dummy destroy() and optional stencil states r=webidl,smaug 2020-04-16 19:28:22 +00:00
CanvasContext.cpp Bug 1632755 - Unlink CanvasContext from the refresh driver r=aosmond 2020-04-28 15:03:41 +00:00
CanvasContext.h
CommandBuffer.cpp Bug 1630072 - WebGPU CanvasContext invalidation r=jgilbert,aosmond 2020-04-20 23:50:04 +00:00
CommandBuffer.h Bug 1630072 - WebGPU CanvasContext invalidation r=jgilbert,aosmond 2020-04-20 23:50:04 +00:00
CommandEncoder.cpp Bug 1630072 - WebGPU CanvasContext invalidation r=jgilbert,aosmond 2020-04-20 23:50:04 +00:00
CommandEncoder.h Bug 1630072 - WebGPU CanvasContext invalidation r=jgilbert,aosmond 2020-04-20 23:50:04 +00:00
ComputePassEncoder.cpp
ComputePassEncoder.h
ComputePipeline.cpp
ComputePipeline.h
Device.cpp Bug 1629851 - Avoid WebGPU buffer flush on reads r=jgilbert 2020-04-14 21:26:45 +00:00
Device.h Bug 1629851 - Avoid WebGPU buffer flush on reads r=jgilbert 2020-04-14 21:26:45 +00:00
DeviceLostInfo.cpp
DeviceLostInfo.h
Fence.cpp
Fence.h
Instance.cpp
Instance.h
ObjectModel.cpp
ObjectModel.h
OutOfMemoryError.cpp
OutOfMemoryError.h
PipelineLayout.cpp
PipelineLayout.h
Queue.cpp
Queue.h
RenderBundle.cpp
RenderBundle.h
RenderBundleEncoder.cpp
RenderBundleEncoder.h
RenderPassEncoder.cpp
RenderPassEncoder.h
RenderPipeline.cpp
RenderPipeline.h
Sampler.cpp
Sampler.h
ShaderModule.cpp
ShaderModule.h
SwapChain.cpp
SwapChain.h
Texture.cpp Bug 1630072 - WebGPU CanvasContext invalidation r=jgilbert,aosmond 2020-04-20 23:50:04 +00:00
Texture.h Bug 1630072 - WebGPU CanvasContext invalidation r=jgilbert,aosmond 2020-04-20 23:50:04 +00:00
TextureView.cpp Bug 1630072 - WebGPU CanvasContext invalidation r=jgilbert,aosmond 2020-04-20 23:50:04 +00:00
TextureView.h Bug 1630072 - WebGPU CanvasContext invalidation r=jgilbert,aosmond 2020-04-20 23:50:04 +00:00
ValidationError.cpp
ValidationError.h
moz.build Bug 1630813 - Remove gfx/wgpu/wgpu-native, move wgpu-remote out into gfx/wgpu_bindings r=jgilbert 2020-04-22 15:35:13 +00:00