Fix --no-clean for vulkan-shaders-gen #10445
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This fixes the broken --no-clean option that prevents
vulkan-shaders-gen.cpp
from deleting the spir-v shaders after generation.This is more of a side note but it's possible to disassemble the shaders to see what the compiler is doing, though the output is really cryptic.
AMD RGA is also another choice for disassembling shaders and it shows the register use and cycles per instruction as well. For the cosine shader for instance I can see that the vast majority of the time is spent on preparing the offsets and setting up the data and only 16 cycles are used for the actual calculation.