gecko-dev/dom/webgpu
Dzmitry Malyshau 8f74799ba5 Bug 1676916 - Implicit bind group layouts in WebGPU r=jgilbert,webidl,smaug
This change updates and enables Naga to get the
SPIRV shaders parsed, validated, and reflected back into
implicit bind group layouts.
WebGPU examples heavily rely on the implicit layouts now,
and the PR also updates the WebIDL to make that possible.
With the change, we are able to run most of the examples again!

Differential Revision: https://phabricator.services.mozilla.com/D96850
2020-11-13 14:15:49 +00:00
..
ffi Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
ipc Bug 1676916 - Implicit bind group layouts in WebGPU r=jgilbert,webidl,smaug 2020-11-13 14:15:49 +00:00
mochitest Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
Adapter.cpp
Adapter.h
BindGroup.cpp
BindGroup.h
BindGroupLayout.cpp
BindGroupLayout.h
Buffer.cpp Bug 1622846 - WebGPU new mapping API r=webidl,jgilbert,smaug 2020-10-19 17:19:12 +00:00
Buffer.h Bug 1622846 - WebGPU new mapping API r=webidl,jgilbert,smaug 2020-10-19 17:19:12 +00:00
CanvasContext.cpp
CanvasContext.h
CommandBuffer.cpp
CommandBuffer.h
CommandEncoder.cpp Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
CommandEncoder.h Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
ComputePassEncoder.cpp Bug 1675849 - Use Scoped to wrap WebGPU compute and render passes r=jgilbert 2020-11-07 14:42:28 +00:00
ComputePassEncoder.h Bug 1675849 - Use Scoped to wrap WebGPU compute and render passes r=jgilbert 2020-11-07 14:42:28 +00:00
ComputePipeline.cpp Bug 1676916 - Implicit bind group layouts in WebGPU r=jgilbert,webidl,smaug 2020-11-13 14:15:49 +00:00
ComputePipeline.h Bug 1676916 - Implicit bind group layouts in WebGPU r=jgilbert,webidl,smaug 2020-11-13 14:15:49 +00:00
Device.cpp Bug 1676916 - Implicit bind group layouts in WebGPU r=jgilbert,webidl,smaug 2020-11-13 14:15:49 +00:00
Device.h Bug 1622846 - WebGPU new mapping API r=webidl,jgilbert,smaug 2020-10-19 17:19:12 +00:00
DeviceLostInfo.cpp
DeviceLostInfo.h
Fence.cpp
Fence.h
Instance.cpp
Instance.h
moz.build Bug 1654103: Standardize on Black for Python code in mozilla-central. 2020-10-26 18:34:53 +00:00
ObjectModel.cpp
ObjectModel.h
OutOfMemoryError.cpp
OutOfMemoryError.h
PipelineLayout.cpp
PipelineLayout.h
Queue.cpp Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
Queue.h Bug 1653161 - Implement Queue.writeBuffer and writeTexture in WebGPU r=jgilbert,webidl,smaug 2020-07-28 22:26:21 +00:00
RenderBundle.cpp
RenderBundle.h
RenderBundleEncoder.cpp
RenderBundleEncoder.h
RenderPassEncoder.cpp Bug 1675849 - Use Scoped to wrap WebGPU compute and render passes r=jgilbert 2020-11-07 14:42:28 +00:00
RenderPassEncoder.h Bug 1675849 - Use Scoped to wrap WebGPU compute and render passes r=jgilbert 2020-11-07 14:42:28 +00:00
RenderPipeline.cpp Bug 1676916 - Implicit bind group layouts in WebGPU r=jgilbert,webidl,smaug 2020-11-13 14:15:49 +00:00
RenderPipeline.h Bug 1676916 - Implicit bind group layouts in WebGPU r=jgilbert,webidl,smaug 2020-11-13 14:15:49 +00:00
Sampler.cpp
Sampler.h
ShaderModule.cpp
ShaderModule.h
SwapChain.cpp
SwapChain.h
Texture.cpp Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
Texture.h Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
TextureView.cpp
TextureView.h
ValidationError.cpp
ValidationError.h