Commit Graph
13 Commits
Author SHA1 Message Date
Erich Gubler 4e7720e2ab Bug 1885238 - fix(webgpu): use CompilationMessageType from server in CompilationMessage ctor. r=webgpu-reviewers,nical
Depends on D205173

Differential Revision: https://phabricator.services.mozilla.com/D205174
2024-03-20 15:24:20 +00:00
Erich Gubler 16bc21ddad Bug 1885238 - fix(webgpu): specify CompilationMessage length in ctor. r=webgpu-reviewers,nical
Depends on D205171

Differential Revision: https://phabricator.services.mozilla.com/D205172
2024-03-20 15:24:19 +00:00
Erich GublerandKelsey Gilbert c810122e43 Bug 1831263: fix(webgpu): remove strong ref. cycle b/w Compilation{Info,Message} r=webgpu-reviewers,jgilbert
Co-Authored-By: Kelsey Gilbert <[email protected]>

Differential Revision: https://phabricator.services.mozilla.com/D179813
2023-06-05 16:47:54 +00:00
Erich GublerandKelsey Gilbert 4bc2355d6a Bug 1831263: fix(webgpu): track forgotten strong refs. in shader compilation r=webgpu-reviewers,jgilbert
Co-Authored-By: Kelsey Gilbert <[email protected]>

Differential Revision: https://phabricator.services.mozilla.com/D179812
2023-06-05 16:47:54 +00:00
Nicolas Silva 9b27095b07 Bug 1750576 - WebGPU shader module asynchronous CompilationInfo API. r=aosmond,emilio
This patch is a lot of plumbing for not that much functionality. The goal is to align CreateShaderModule's error reporting with the spec.
Creating a shader module is now a dedicated async IPDL message returning the compilation info so that it can be exposed as a promise by the WebGPU API.

Differential Revision: https://phabricator.services.mozilla.com/D146817
2022-07-08 08:11:39 +00:00
Cristian Tuns 86c321ca45 Backed out 2 changesets (bug 1750576) for causing lint failures and build bustages. CLOSED TREE
Backed out changeset 21ede22c4113 (bug 1750576)
Backed out changeset be7493c6f3cb (bug 1750576)
2022-07-07 10:51:38 -04:00
Nicolas Silva e070f8027b Bug 1750576 - WebGPU shader module asynchronous CompilationInfo API. r=aosmond,emilio
This patch is a lot of plumbing for not that much functionality. The goal is to align CreateShaderModule's error reporting with the spec.
Creating a shader module is now a dedicated async IPDL message returning the compilation info so that it can be exposed as a promise by the WebGPU API.

Differential Revision: https://phabricator.services.mozilla.com/D146817
2022-07-07 14:35:28 +00:00
Narcis Beleuzu 4a6560373f Backed out changeset 0a2e3c4ca14f (bug 1750576) for bustages on RefPtr . CLOSED TREE 2022-07-06 19:18:20 +03:00
Nicolas Silva 8a69d97904 Bug 1750576 - WebGPU shader module asynchronous CompilationInfo API. r=aosmond,emilio
This patch is a lot of plumbing for not that much functionality. The goal is to align CreateShaderModule's error reporting with the spec.
Creating a shader module is now a dedicated async IPDL message returning the compilation info so that it can be exposed as a promise by the WebGPU API.

Differential Revision: https://phabricator.services.mozilla.com/D146817
2022-07-06 15:22:59 +00:00
Kagami Sascha Rosylight 0d99b8af53 Bug 1768189 - Part 41: Apply modernize-concat-nested-namespaces to dom/webgpu/BindGroup.h ... r=andi
Depends on D145776

Differential Revision: https://phabricator.services.mozilla.com/D145777
2022-05-09 20:41:19 +00:00
Dzmitry Malyshau 6a98d01bc6 Bug 1622846 - Update WebGPU API with wgpu r=jgilbert,webidl,smaug
This is another WebGPU API update, it picks up a lot of changes that were made recently:
  - new bind group layout
  - new render pipeline descriptor
  - new vertex formats
  - limits
  - compressed texture formats
  - index format
  - query sets
  - and more small ones!

It also brings in the updated `gfx/wgpu` to support these API changes.

Differential Revision: https://phabricator.services.mozilla.com/D107013
2021-03-04 21:25:46 +00:00
Brindusan Cristian b68b70b031 Backed out changeset 0c0c723b0a0e (bug 1622846) for build bustages in Device.h. CLOSED TREE 2021-03-04 22:02:58 +02:00
Dzmitry Malyshau 9961346482 Bug 1622846 - Update WebGPU API with wgpu r=jgilbert,webidl,smaug
This is another WebGPU API update, it picks up a lot of changes that were made recently:
  - new bind group layout
  - new render pipeline descriptor
  - new vertex formats
  - limits
  - compressed texture formats
  - index format
  - query sets
  - and more small ones!

It also brings in the updated `gfx/wgpu` to support these API changes.

Differential Revision: https://phabricator.services.mozilla.com/D107013
2021-03-04 17:48:28 +00:00