GraphicsFuzz

一个测试框架,用于自动查找和简化图形着色器编译器中的错误。「A testing framework for automatically finding and simplifying bugs in graphics shader compilers.」

Github stars Tracking Chart

GraphicsFuzz

License
Build Status

GraphicsFuzz is a testing framework for shader compilers

GraphicsFuzz provides tools to automatically find and simplify bugs in graphics
shader compilers. It operates on GLSL shaders, and uses
glslangValidator and spirv-tools to additionally target SPIR-V.

Tools

  • glsl-reduce: a stand-alone GLSL shader reducer
  • spirv-reduce: a stand-alone SPIR-V shader reducer
  • glsl-fuzz: a family of tools for testing GLSL shader compilers using randomized metamorphic testing

glsl-reduce

spirv-reduce

glsl-fuzz

Get the GraphicsFuzz tools

Contribute

Further reading

GraphicsFuzz blog posts:

Academic research project blog posts:

Academic publications:

This is not an officially supported Google product.

Main metrics

Overview
Name With Ownergoogle/graphicsfuzz
Primary LanguageJava
Program languageDockerfile (Language Count: 14)
PlatformAndroid, Linux
License:Apache License 2.0
所有者活动
Created At2018-09-24 16:31:05
Pushed At2024-10-03 17:01:12
Last Commit At2022-03-10 09:08:51
Release Count92
Last Release Namev1.3 (Posted on )
First Release Namev-27082d931d8aec38c70b8a26d594f65cc513013f (Posted on )
用户参与
Stargazers Count593
Watchers Count22
Fork Count115
Commits Count720
Has Issues Enabled
Issues Count405
Issue Open Count89
Pull Requests Count720
Pull Requests Open Count15
Pull Requests Close Count63
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private