Find minimal shader module definition (exported functions, push constant ranges, binding slots, etc) and add to shader_tool output. To allow the compile-time headers without requiring the use of embedded shaders a new header file (--output_spirv_layout={input}_layout.h) could contain the information.
Find minimal shader module definition (exported functions, push constant ranges, binding slots, etc) and add to shader_tool output. To allow the compile-time headers without requiring the use of embedded shaders a new header file (--output_spirv_layout={input}_layout.h) could contain the information.