Greggman
Greggman
I'm running into issues that it's often hard to refactor or change things because of the hierarchy of inheritance with ``` GPUTest ValidationTest ShaderValdiationTest TextureTestMixin ``` It's not clear why...
The CTS has the issue that there's a global table of texture data `kAllTextureFormatInfo` and it's often used to filter/select formats. Example ```js .combine('colorFormat', kEncodableTextureFormats) // Filter out any non-renderable...
Similar to #3363 , I'm wondering if most of the CTS should just run with all features requested and only a few specific tests check that if something isn't requested...
I recently ran into an issue that some properties of `GPUAdapter` and `GPUDevice` where not enumerable in dawn.node. I fixed that but, a quick test finds other issues. One example:...
The enforce-default-limits option was recently added. It creates a temp adapter/device to get the defaults. It's been suggested it would be better to use the limits in `capability_info.ts` although they'll...
at the moment, most WGSL builtins are only tested in compute stages. We can **probably** skip testing most of them but `atomicXXX`, `storageBarrier`, `textureBarrier` and similar, if they can be...
I thought we fixed this error but it's back. When I get a validation error, often it's at the bottom of the log which makes it easy to miss it's...
Putting this here (1) as a TODO (2) to get input from others (3) a place to keep some notes Profiling the texture builtin tests the majority of time is...
This might already be fixed but anyway, just passing on info. I installed the webgpu-dev-extension (v0.0.35). Then I went to https://playcanvas.vercel.app/#/misc/mini-stats and in the extension checked "show redundant state setting",...