amber
amber copied to clipboard
Amber is a multi-API shader test framework
This can clean up some code. E.g. https://github.com/google/amber/pull/103/files#r236679579
It would be nice to point to another file when specifying the shader in Amber. I find it useful when handwriting SPIR-V to have direct access to the shader separate...
E.g. draw_triangle_list.amber uses 3-channel 8bits-per-channel UNORM : ``` BUFFER vert_color DATA_TYPE R8G8B8_UNORM DATA 255 0 0 255 0 0 255 0 0 ... ``` But, for example, Vulkan does not...
See also discussion in #560 This is a request to update the documentation. cc: @dj2
Currently you can pass in compiled shaders into a recipe to use during rendering. We'd like the ability to modify buffers to use during rendering. When those are done, the...
In AmberScript a tolerance is only allowed on EQ buffer comparisons. This mimics the VkScript behaviour where it is only used on =~ comparisons. Do we want to allow NE...
Currently if you set tolerances into amberscript or vkscript the verifier only uses the first value. The code in verifier.cc needs to be updated to pull tolerance values from each...
SPIRV-HEX format is not documented nor tested. SPIRV-HEX is meant to represent a shader as a series of bytes written in hex format, e.g. 12 3a b4 ...
Currently you can use the Recipe to extract the shader information and do compilation outside of amber. We'd like to extend this so you can gather buffer information from the...
The binaries produced by the build bots should be uploaded to storage somewhere so they can be downloaded instead of making folks build everything. We'd need the android, linux, mac...