amber
amber copied to clipboard
Amber is a multi-API shader test framework
Based on issue #553
There are a lot of potential features which can be enabled in Amber. We handle a few of them now, but they've been one-offs to add. We should start working...
Currently the CTS enables flags which are not enabled in Amber. We should either make existing flags match CTS, or setup a specific bot that will build with the same...
The Dawn bot currently verifies Dawn continues to build, we should make that bot execute the tests on top of SwiftShader to verify the engine works as intended.
Add a kokoro bot to build with DXC support enabled to verify it continues to build/run.
Once it's possible to extract buffers from the Recipe we'd like the ability to update certain values in the buffer and write that back into the Recipe to be used.
When I dump an SSBO containing floats to a file, it gets dumped in hex. This is not very meaningful. Here is an example of the output: ``` $ ./amber...
By having two bots for dawn (one that checks out the latest version and one that checks out an old version) we can easily decide if the changes in a...
In Vulkan, available subgroup operations are queried through the VkPhysicalDeviceSubgroupProperties struct. Within that struct is the field `supportedOperations`. It is a [bitmask](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VkSubgroupFeatureFlagBits) indicating which operations are supported. This should be...
There's a fragile disconnect between setting max_size_in_bytes_, element_count_ and resizing the bytes_ vector. No single one of them is the source of truth. Write comments at their member declarations to...