alan-baker
alan-baker
Related to #4624 and #4643. Neither spec is clear on the content that is checked for pipeline-creation errors. Does it just encompass the code needed for the GPUProgrammableStage or the...
https://github.com/gpuweb/gpuweb/pull/4771 updated the requirements on the `bias` parameter of `textureSampleBias`. Validation should allow out-of-bounds (think this is currently tested). Execution tests should ensure the clamping occurs.
To be used as storage texture, `bgra8unorm` requires the feature `bgra8unorm-storage`. This necessitates selecting an appropriate device. However, `skipIfTextureFormatNotUsableAsStorageTexture` does not consider that feature and filters out the format currently....
The current shader validation tests spread have functionality spread across multiple directories that can make it hard to find where certain functionality is tested. The split is often between the...
[SPV_KHR_untyped_pointers](https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/main/extensions/KHR/SPV_KHR_untyped_pointers.html) provides similar functionality in SPIR-V to opaque pointers in LLVM. There is currently no corresponding Vulkan extension, but work in clspv can begin in the interim. Necessary changes: *...
The [subgroups proposal](https://github.com/gpuweb/gpuweb/blob/main/proposals/subgroups.md) currently introduces new limits to the API for subgroups. These don't really fit the idea of limits since there isn't a clear definition of a better value....
WGSL should use hyphens correctly and consistently. For example, the spec refers to `enable-extensions` and `language extensions`.
After integrating #2138 internally, we started seeing some memory sanitizer issues in the following tests: * basic/arrayimagecopy * basic/arrayimagecopy3d * basic/imagearraycopy * basic/imagearraycopy3d The failure mode is a free that...
LLVM recently changed to disallow constant uses tracking. This affects a small number of tests that inferred the type of a null pointer via its use. That inference no longer...
https://github.com/KhronosGroup/SPIRV-Tools/pull/6012 added validation that layout decorations are used correctly. It catches some invalid codegen in clspv related to Workgroup storage class. Most of the logic needed is in place, but...