amber
amber copied to clipboard
Amber is a multi-API shader test framework
When I run amber with multiple scripts, and one of them is unsupported, then I do not get a proper summary of the results: ``` $ amber draw_triangle_list_hlsl.amber user_type.amber Unable...
The format class should be extended to support runtime arrays. This will need to add the required padding for `STD140` buffers. The proposed syntax is to add `[]` to the...
Today we encountered a case where we needed to write an Amber script and we needed to pass a certain flag to DXC to generate additional SPIR-V Decorations. It would...
Add a SCALAR layout modifier to buffers in AmberScript
Add a RELAXED layout modifier to buffers in AmberScript.
Right now the EXPECT command uses `IDX` which is a byte-offset. It would likely be useful to measure in terms of the buffer's data type. So `ELEM_IDX` of 5 of...
Amber has buffer comparison algorithms (currently just RMSE, but more will probably be added). We should add a standalone tool that takes: * the algorithm to run, and its parameters...
The function AmberTestInstance::iterate() allows only one of two states to be returned - Pass or Fail. Amber framework does check support of various device features, image format support etc. but...
amber/tests/cases/draw_triangle_list_with_depth.vkscript
Currently Dawn requires the entry point to be named "main". Eventually WebGPU will allow other entry points. When that's supported in Dawn, enhance the Dawn backend in Amber. See also...