-
Notifications
You must be signed in to change notification settings - Fork 666
Comparing changes
Open a pull request
base repository: KhronosGroup/SPIRV-Tools
base: 9eb1c9a4c450
head repository: KhronosGroup/SPIRV-Tools
compare: df15a4a3cbda
- 15 commits
- 70 files changed
- 8 contributors
Commits on Oct 1, 2019
-
fuzz: add shrinker-temp-file-prefix (#2928)
And relax naming requirements of input and output files.
Configuration menu - View commit details
-
Copy full SHA for 44b3217 - Browse repository at this point
Copy the full SHA 44b3217View commit details
Commits on Oct 3, 2019
-
Validate physical storage buffer restrictions (#2930)
* Physical storage buffer cannot be used with OpConstantNull, OpPtrEqual, OpPtrNotEqual or OpPtrDiff * new tests * see also #2929
Configuration menu - View commit details
-
Copy full SHA for 9d7428b - Browse repository at this point
Copy the full SHA 9d7428bView commit details -
reduce/fuzz: improve command line args (#2932)
* reduce: add -o. * reduce: add --temp-file-prefix. * reduce: add interestingness test args. * Detect bad args with one dash e.g. -a. * reduce: fix validator args. * Add = to args that require it. * More consistent naming/style across fuzz/reduce. * Change some 0 exit codes to 1.
Configuration menu - View commit details
-
Copy full SHA for bd839ca - Browse repository at this point
Copy the full SHA bd839caView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc37fd5 - Browse repository at this point
Copy the full SHA bc37fd5View commit details -
spirv-fuzz: option to convert shader into a form that renders red (#2934
Configuration menu - View commit details
-
Copy full SHA for 8fa0f1a - Browse repository at this point
Copy the full SHA 8fa0f1aView commit details
Commits on Oct 4, 2019
-
Configuration menu - View commit details
-
Copy full SHA for ad3d23f - Browse repository at this point
Copy the full SHA ad3d23fView commit details -
We want to handle OpKill better. The wrap opkill causes lots of extra code to be generated, even when they are not needed to avoid the main problem: OpKill cannot be found directly in a continue construct. This change will be more selective on which functions the OpKill will be wrapped and inlining will avoid inlining. Fixes #2912
Configuration menu - View commit details
-
Copy full SHA for c18c9ff - Browse repository at this point
Copy the full SHA c18c9ffView commit details
Commits on Oct 7, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 3c7ff8d - Browse repository at this point
Copy the full SHA 3c7ff8dView commit details
Commits on Oct 8, 2019
-
spirv-fuzz: Add fuzzer pass to change selection controls (#2944)
A new pass that allows the fuzzer to change the 'selection control' operand of OpSelectionControl instructions. Fixes #2937.
Configuration menu - View commit details
-
Copy full SHA for 26dba32 - Browse repository at this point
Copy the full SHA 26dba32View commit details -
spirv-fuzz: add disabled test to document known issue (#2942)
Issue #2919 identifies a problem in spirv-fuzz's ability to determine when it is safe to add a new control flow edge without breaking dominance rules. This change adds a (currently disabled) test to expose the issue, and a comment to document that the current solution is incomplete.
Configuration menu - View commit details
-
Copy full SHA for 81d227f - Browse repository at this point
Copy the full SHA 81d227fView commit details -
reduce: improve remove unref instr pass (#2945)
* Remove Impl struct in Reducer; we can re-add it later (in a cleaner fashion) if we need to. * Add cleanup passes in Reducer; needed so that removal of constants can be disabled during the main passes, and then enabled during cleanup passes, otherwise some main passes can perform worse due to lack of available constants. * Delete passes: remove op name, remove relaxed precision. And delete associated tests. * Add more tests for remove unreferenced instructions. * Always return and write the output file, even if there was a reduction failure. * Only exit with 0 if the reduction completed or we hit the reduction step limit.
Configuration menu - View commit details
-
Copy full SHA for 2f6a87f - Browse repository at this point
Copy the full SHA 2f6a87fView commit details -
spirv-fuzz: add transformation and pass to construct composites (#2941)
Adds a fuzzer pass and transformation to create a composite (array, matrix, struct or vector) from available constituent components, and inform the fact manager that each component of the new composite is synonymous with the id that was used to construct it. This allows the "replace id with synonym" pass to then replace uses of said ids with uses of elements extracted from the composite. Fixes #2858.
Configuration menu - View commit details
-
Copy full SHA for 5910bb8 - Browse repository at this point
Copy the full SHA 5910bb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32f76ef - Browse repository at this point
Copy the full SHA 32f76efView commit details
Commits on Oct 9, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c3ca047 - Browse repository at this point
Copy the full SHA c3ca047View commit details -
Configuration menu - View commit details
-
Copy full SHA for df15a4a - Browse repository at this point
Copy the full SHA df15a4aView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 9eb1c9a4c450...df15a4a3cbda