Alastair Donaldson
Alastair Donaldson
Adds a fuzz target to test the spirv-fuzz testing tool.
Walkthrough instructions could be more accurate w.r.t. redistributable packages needed under Windows
It has been reported that on Windows, without the latest visual C++ redistributable package, the generator throws exceptions. We should check this and update the documentation accordingly.
As a starting point, let's support just sampler2D in a pipeline, and have a default checkerboard texture be used. Suppose a shader job includes a declaration: uniform sampler2D foo; The...
gfauto is currently geared towards generating Amber tests. It would be useful to give it the ability to generate ShaderTrap tests, in order to be able to test GL and...
Rewrite e.g. abs as a call to a function, _GLF_abs, that does the absolute value computation. Similar for mod, min, max, clamp and possibly other functions.
We can represent e.g. 4.32 as float(generateExpr(INT, 4)) + generateExpr(FLOAT, 0.32) We should be able to do this for many floating-point numbers. We won't be able to for numbers where...
E.g. mat2x2 might get renamed to GLF_dead0mat2x2, which is wrong.
The GraphicsFuzz parser is rather slow, and can lead to ParseTimeoutExceptions when the reducer is applied to huge shaders. It would be nice if gfauto (or perhaps glsl-reduce) could do...
A variant shader, being large, may take many seconds to render an image. This might give the impression that bugs induced by a variant shader are irrelevant, since realistic shaders...
The GraphicsFuzz parser can be slow on large shaders. Right now when a shader times out during parsing as part of a reduction, the reduction is shown as having failed...