Yan, Shaobo
Yan, Shaobo
## Intro In many situations, like dynamic indexing, developers may pass a **small amount** of **read-only** information to pipeline and **update them frequently**. Metal, D3D12 and Vulkan all provide optimizations...
A chromium bug https://bugs.chromium.org/p/chromium/issues/detail?id=1514809 here reports a `ImageElement` uploading issue. I think we should cover this in cts but not sure how to achieve this. @kainino0x and @greggman for more...
Current cts generates non-transparent contents to avoid avoid canvas different opt behaviour on putImageData() from browsers. So we lose the coverage for partially-transparent and total transparent content. And other source...
HDR videos(e.g. BT.2020) need to be covered in uploading related cts . This requires using ffmpeg generated correct BT.2020 video and adding cases in src/webgpu/web_platform/external_texture/video.spec.ts and src/webgpu/web_platform/copyToTexture/video.spec.ts
Lifecycle of GPUExternalTexture aligns with VideoFrame in the imported HTMLVideoElement. GPUExternalTexture.expired provides the state of GPUExternalTexture.