GraphicsFuzz

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

Github星跟踪图

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.

主要指标

概览
名称与所有者google/graphicsfuzz
主编程语言Java
编程语言Dockerfile (语言数: 14)
平台Android, Linux
许可证Apache License 2.0
所有者活动
创建于2018-09-24 16:31:05
推送于2024-10-03 17:01:12
最后一次提交2022-03-10 09:08:51
发布数92
最新版本名称v1.3 (发布于 )
第一版名称v-27082d931d8aec38c70b8a26d594f65cc513013f (发布于 )
用户参与
星数593
关注者数22
派生数115
提交数720
已启用问题?
问题数405
打开的问题数89
拉请求数720
打开的拉请求数15
关闭的拉请求数63
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?