├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── afl_4_10c.diff ├── harnesses ├── dawn │ ├── README.md │ └── patches │ │ └── dawn_3de0f00.diff ├── dxcompiler │ └── README.md ├── nagafl │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs └── webkit │ ├── README.md │ └── patches │ └── webkit_ad13d16.diff ├── src ├── ast │ ├── mod.rs │ ├── mutate.rs │ └── tree.rs ├── dictionary.txt ├── exit.rs ├── exitobserver.rs ├── generator │ ├── config.rs │ ├── expression.rs │ ├── generateir.rs │ ├── mod.rs │ └── statement.rs ├── ir │ ├── exprscope.rs │ ├── funcext.rs │ ├── iter.rs │ ├── minimizer.rs │ ├── mod.rs │ └── mutate.rs ├── ladder.rs ├── layeredinput.rs ├── lifter.rs ├── main.rs ├── minimizer.rs └── randomext.rs └── tree-sitter-wgsl └── src ├── parser.c ├── scanner.cc └── tree_sitter └── parser.h /.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | target/* 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/README.md -------------------------------------------------------------------------------- /afl_4_10c.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/afl_4_10c.diff -------------------------------------------------------------------------------- /harnesses/dawn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/harnesses/dawn/README.md -------------------------------------------------------------------------------- /harnesses/dawn/patches/dawn_3de0f00.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/harnesses/dawn/patches/dawn_3de0f00.diff -------------------------------------------------------------------------------- /harnesses/dxcompiler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/harnesses/dxcompiler/README.md -------------------------------------------------------------------------------- /harnesses/nagafl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/harnesses/nagafl/Cargo.toml -------------------------------------------------------------------------------- /harnesses/nagafl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/harnesses/nagafl/README.md -------------------------------------------------------------------------------- /harnesses/nagafl/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/harnesses/nagafl/src/main.rs -------------------------------------------------------------------------------- /harnesses/webkit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/harnesses/webkit/README.md -------------------------------------------------------------------------------- /harnesses/webkit/patches/webkit_ad13d16.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/harnesses/webkit/patches/webkit_ad13d16.diff -------------------------------------------------------------------------------- /src/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/ast/mod.rs -------------------------------------------------------------------------------- /src/ast/mutate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/ast/mutate.rs -------------------------------------------------------------------------------- /src/ast/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/ast/tree.rs -------------------------------------------------------------------------------- /src/dictionary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/dictionary.txt -------------------------------------------------------------------------------- /src/exit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/exit.rs -------------------------------------------------------------------------------- /src/exitobserver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/exitobserver.rs -------------------------------------------------------------------------------- /src/generator/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/generator/config.rs -------------------------------------------------------------------------------- /src/generator/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/generator/expression.rs -------------------------------------------------------------------------------- /src/generator/generateir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/generator/generateir.rs -------------------------------------------------------------------------------- /src/generator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/generator/mod.rs -------------------------------------------------------------------------------- /src/generator/statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/generator/statement.rs -------------------------------------------------------------------------------- /src/ir/exprscope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/ir/exprscope.rs -------------------------------------------------------------------------------- /src/ir/funcext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/ir/funcext.rs -------------------------------------------------------------------------------- /src/ir/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/ir/iter.rs -------------------------------------------------------------------------------- /src/ir/minimizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/ir/minimizer.rs -------------------------------------------------------------------------------- /src/ir/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/ir/mod.rs -------------------------------------------------------------------------------- /src/ir/mutate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/ir/mutate.rs -------------------------------------------------------------------------------- /src/ladder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/ladder.rs -------------------------------------------------------------------------------- /src/layeredinput.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/layeredinput.rs -------------------------------------------------------------------------------- /src/lifter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/lifter.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/minimizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/minimizer.rs -------------------------------------------------------------------------------- /src/randomext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/src/randomext.rs -------------------------------------------------------------------------------- /tree-sitter-wgsl/src/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/tree-sitter-wgsl/src/parser.c -------------------------------------------------------------------------------- /tree-sitter-wgsl/src/scanner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/tree-sitter-wgsl/src/scanner.cc -------------------------------------------------------------------------------- /tree-sitter-wgsl/src/tree_sitter/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wgslfuzz/darthshader/HEAD/tree-sitter-wgsl/src/tree_sitter/parser.h --------------------------------------------------------------------------------