aboutsummaryrefslogtreecommitdiff
path: root/.gitignore
AgeCommit message (Collapse)Author
2019-09-17Add validation layers to local build. (#651)dan sinclair
This CL adds the validation layers into the local vulkan build for Amber. There is a simple shell script to setup these layers when using a debug build. Fixes #539
2019-07-15Add clspv support (#574)alan-baker
This CL adds the necessary code to build CLSPV as part of the Amber build. * Enable ASM if clspv is used
2019-05-27Add HLSL support through DXC (#511)dan sinclair
This Cl adds DXC to the Amber third_party directory and enables using HLSL as the shader language in AmberScript. Fixes #34
2019-05-21Add support for building SwiftShader (#512)dan sinclair
* Build with swiftshader * Roll swiftshader
2019-03-07Build with local vulkan data if requested (#319)dan sinclair
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.
2019-03-05[vulkan] Generate wrapper functions for vulkan methods. (#328)dan sinclair
This CL adds a update_vk_wrappers.py script which is executed during the build. The script will generate src/vk-wrappers.h and src/vk-wrappers.inc files into the binary directory. The .h file lists the struct entries for the VulkanPtr struct. The vk-wrappers.inc file contains the code to load the vulkan function pointers. If the vk.xml file is found, the wrappers will be lambdas, if vk.xml is not found they're straight function pointers. This should allow us to work with the CTS as we do now. Issue #324.
2019-02-20Add image dump in PNG (#302)dan sinclair
This change adds support to dump image to PNG format, it relies on the third party 'lodepng' library (zlib license). This CL is based on Pull #301 by @hevrard.
2019-02-14Updated .gitignore for CLion development. (#293)Alastair Donaldson
2018-12-03Git should ignore Vim swap files (#133)David Neto
2018-11-22Add cpplint (#90)dan sinclair
Add cpplint
2018-11-19Windows build support (#71)David Neto
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)
2018-11-09Initial commit of Amber for open sourcedan sinclair
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.