A testing framework for automatically finding and simplifying bugs in graphics shader compilers.
Java
600
712 commits
updated Oct 3, 2024
GraphicsFuzz provides tools for automatically finding and simplifying bugs in graphics drivers, specifically graphics shader compilers. The glsl-fuzz and glsl-reduce tools manipulate GLSL shaders, targeting SPIR-V compilers via translation. The spirv-fuzz and spirv-reduce tools directly manipulate SPIR-V shaders.
Follow the gfauto README. The gfauto command line tool is the recommended way of automatically downloading and running our fuzzers to test Vulkan drivers in a "push-button" fashion with minimal interaction. See below if you want to read about individual tools and/or use them as standalone command line tools.
This is not an officially supported Google product.
1,112 followers · starred Sep 2018
46 followers · starred Jan 2025
50 followers · starred Oct 2018
135 followers · starred Jan 2022
A testing framework for automatically finding and simplifying bugs in graphics shader compilers.
Java
600
712 commits
updated Oct 3, 2024
GraphicsFuzz provides tools for automatically finding and simplifying bugs in graphics drivers, specifically graphics shader compilers. The glsl-fuzz and glsl-reduce tools manipulate GLSL shaders, targeting SPIR-V compilers via translation. The spirv-fuzz and spirv-reduce tools directly manipulate SPIR-V shaders.
Follow the gfauto README. The gfauto command line tool is the recommended way of automatically downloading and running our fuzzers to test Vulkan drivers in a "push-button" fashion with minimal interaction. See below if you want to read about individual tools and/or use them as standalone command line tools.
This is not an officially supported Google product.
1,112 followers · starred Sep 2018
46 followers · starred Jan 2025
50 followers · starred Oct 2018
135 followers · starred Jan 2022