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 Bug 1629024 - Run WebGPU tests on nightly only r=jgilbert 2020-04-13 14:00:57 +00:00
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 Bug 1629955 - Don't fail WebGPU Instance creation r=jgilbert 2020-04-14 21:11:10 +00:00
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 Bug 1624174 - Update wgpu to get the coordinate spaces right r=jgilbert 2020-04-13 13:42:15 +00:00
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