SPIRV-Tools/tools
Steven Perron 155728b2e9
Add preserver-interface option to spirv-opt (#5524)
The optimizer is able to preserve the interface variables of the
shaders, but that feature has not been exposed to the command line
tool.

This commit adds an option `--preserve-interface` to spirv-opt that will
cause all calls to ADCE to leave the input and output variables, even if
the variable is unused. It will apply regardless of where the option
appears on the command line.

Fixes #5522
2024-01-12 14:45:17 -05:00
..
as tools: refactorize tools flags parsing. (#5111) 2023-02-27 18:45:14 +01:00
cfg tools: refactorize tools flags parsing. (#5111) 2023-02-27 18:45:14 +01:00
diff diff: refactorize flag parsing (#5133) 2023-03-03 16:55:00 +01:00
dis tools: refactorize tools flags parsing. (#5111) 2023-02-27 18:45:14 +01:00
emacs Define variable to skip installation 2017-07-04 12:24:44 -04:00
fuzz Remove uses of std::system(nullptr) (#5494) 2023-11-30 17:05:25 -05:00
lesspipe tools/lesspipe: Allow generic shell (#2255) 2018-12-27 15:06:37 -05:00
link linker: Add --use-highest-version option (#5376) 2023-08-21 17:05:33 -06:00
lint linter: refactorize linter flag parsing (#5134) 2023-03-02 15:17:34 +01:00
objdump Implement source extraction logic for spirv-objdump (#5150) 2023-03-22 23:57:18 +01:00
opt Add preserver-interface option to spirv-opt (#5524) 2024-01-12 14:45:17 -05:00
reduce Remove uses of std::system(nullptr) (#5494) 2023-11-30 17:05:25 -05:00
sva build(deps): bump get-func-name from 2.0.0 to 2.0.2 in /tools/sva (#5418) 2023-10-05 13:16:31 -04:00
util Add explicit deduction guide for FlagRegistration (#5141) 2023-03-07 16:44:56 -05:00
val Vulkan 1.3 (#4686) 2022-01-25 10:36:08 -05:00
CMakeLists.txt Implement source extraction logic for spirv-objdump (#5150) 2023-03-22 23:57:18 +01:00
io.h Flush stdout before changing mode back to text (#5477) 2023-11-15 17:02:00 +00:00