Austin Eng
Austin Eng
The WebGPU API has changed such that now instead of passing the configured canvas size to `GPUCanvasContext.configure({ size: .. })`, the texture size is determined from the `canvas.width` and canvas.height`...
The spec here https://gpuweb.github.io/gpuweb/#texture-creation validates `descriptor.format` against `descriptor.usage`, but it doesn't validate the `descriptor.usage` with `descriptor.viewFormats`. It is indeed necessary on Vulkan to do so. Currently the following: ```javascript const...
In profiles taken while running the CTS, I found that data generation can take a large majority of the test time - often 70-80% for some tests! For example, methods...
We updated the implementation to follow the resolution in [gpuweb#3364](https://github.com/gpuweb/gpuweb/issues/3364) and saw the following tests failing due to this validation. Likely the tests are out of date. - [ ]...
I found some additional limitations if we want it to be possible to back GPURenderBundles native objects (Indirect command buffers, Bundles, secondary command buffers). As discussed previously, it is up...
`textureSampleCompare` may be used to sample a `texture_depth_2d` binding along with a `sampler_comparison`. This uses the comparison sampler to compare an f32 reference value against the sampled value in the...
#1918 made it so the fragment shader doesn't need to output to a color target if the writeMask is 0. Should we generalize this to a broader definition of "color...
Coverage reports show we only have testing a few storage texture formats, like r32float
Currently, the implementation returns empty strings in all of the vendorName, architecture, device, name, etc.. fields. It should be implemented by forwarding the fields from [GPUAdapterInfo](https://gpuweb.github.io/gpuweb/#gpuadapterinfo) @kainino0x