Open Bug 1806659 (webgpu-official-samples) Opened 1 year ago Updated 1 month ago

[meta] Ensure that official WebGPU samples work (except for video import)

Categories

(Core :: Graphics: WebGPU, task, P3)

task

Tracking

()

People

(Reporter: nical, Unassigned)

References

(Depends on 4 open bugs, Blocks 2 open bugs, )

Details

(Keywords: meta)

Meta bug to track outstanding spec compliance and stability issues preventing us from running WebGPU demos (picking Austing Eng's because I think they are to date withe the spec https://austin-eng.com/webgpu-samples)

Depends on: 1806660
Summary: [meta] Austing Eng demos → [meta] Austin Eng demos
Assignee: nobody → egubler
Summary: [meta] Austin Eng demos → [meta] Ensure that official WebGPU samples work

Fun fact: The link in the description now redirects to https://webgpu.github.io/webgpu-samples/.

Alias: webgpu-v1-samples

VideoFrame blocks the videoUploadingWebCodecs demo specifically.

Depends on: VideoFrame
No longer depends on: VideoFrame
Assignee: egubler → nobody
Depends on: 1834151
Severity: N/A → S3
Blocks: webgpu-apps
No longer blocks: webgpu-v1
Blocks: webgpu-v1
No longer blocks: webgpu-apps
Summary: [meta] Ensure that official WebGPU samples work → [meta] Ensure that official WebGPU samples work (except for video import)

We're not going to worry about video import for now.

Blocks: webgpu-apps
Alias: webgpu-v1-samples → webgpu-official-samples

As of early january 2024:

  • [x] helloTriangle
  • [x] helloTriangleMSAA
  • [ ] resizeCanvas
  • [x] rotatingCube
  • [x] twoCubes
  • [x] texturedCube
  • [x] instancedCube
  • [x] fractalCube
  • [x] cameras
  • [x] cubemap
  • [ ] computeBoids
    • error: createQuerySet is not a function
  • [x] animometer
  • [ ] videoUploading
  • [ ] videoUploadingWebCodecs
  • [ ] samplerParameters
    • blocked on override expressions
  • [ ] imageBlur
  • [ ] shadowMapping
    • blocked on override expressions
  • [x] reversedZ
  • [ ] deferredRendering
  • [ ] particles
    • Maybe blocked on abstract types
Shader validation error: 
    ┌─ :109:26
    │
109 │     for (var level = u32(textureNumLevels(texture) - 1); level > 0; level--) {
    │                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ naga::Expression [54]
  • [ ] cornell
    • blocked on override expressions
  • [ ] gameOfLife
    • blocked on override expressions
  • [ ] renderBundles
    • Maybe blocked on abstract types
Shader validation error: 
   ┌─ :42:44
   │
42 │   let lightColor = saturate(ambientColor + max(dot(input.normal, lightDir), 0.0) * dirColor);
   │                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ naga::Expression [13]
Depends on: 1878534
Depends on: 1880415
Blocks: 1886808
You need to log in before you can comment on or make changes to this bug.