Age | Commit message (Collapse) | Author |
|
|
|
This CL adds a flag AMBER_USE_LOCAL_VULKAN which if set when running cmake will have amber use the vulkan header and loaders out of the third_party directory. This should let amber try to build on a system without vulkan so the build can be tested on the bots.
|
|
This CL adds parsing for the AmberScript color and depth attachments. It
also updates the pipelines to create a default color or depth attachment
if one is not provided.
|
|
This CL changes the includes to allow the CTS to use vkDefs.h instead of
vulkan/vulkan.h
|
|
Fixes #179
|
|
|
|
This CL fixes a series of build errors due to uint8_t conversions. An
option to disable building the sample app is also added.
|
|
This CL allows spriv-tools, googletest and shaderc to be disabled at
build time. (Disabling spriv-tools will also disable shaderc).
|
|
Update build scripts to set the correct flags for the RelWithDebInfo build.
|
|
Roll DEPS; Fixup build issues.
This CL updates the various DEPS entries for amber and fixes up the
cmake policy warning around VERSION information.
The -fvisiblity=hidden flag is set to remove warnings from shaderc and
glslang symbols.
|
|
Windows build support
* MSVC: Ensure CRT is statically linked into executables
* Use fopen_s on Windows to avoid security warning
* Use std::strtoull and include its header
* Use #if defined(_MSC_VER)
|
|
Amber is a multi-API shader test framework.
Amber lets you capture and communicate shader bugs with the fluidity and ease of a scripting flow:
* No graphics API programming is required.
* WIP: Supports Vulkan and [Dawn][Dawn] graphics APIs.
* A single text string (or file) maps to a single graphics API pipeline test case. The text includes:
* Input data, including buffers and images.
* Shaders.
* Expectations for the result of running the pipeline.
* Shaders can be expressed in binary form (as hex), in SPIR-V assembly, or in a higher level shader language.
* After executing the pipeline, result buffers and images can be saved to output files.
This is not an officially supported Google product.
|