-
Notifications
You must be signed in to change notification settings - Fork 416
Milestones
List view
libshaderc_spvc is a library that wraps the spirv-cross library, similar to how libshaderc wraps glslang. The wrapping will provide more secure input parsing and validation and the ability to hook in spirv-opt. spvc is a command line implemented on libshaderc_spvc. It is analogous to the spirv-cross command line tool.
No due date•64/64 issues closedThe spirv-cross parser aborts on bad input, which is unacceptable for integration with Dawn. Either an alternate parser needs to be implemented as part of spvc, or a parser that is known to be robust, like the one in spirv-val, needs to be plumbed in to generate the IR for spirv-cross.
No due date•7/7 issues closedSpvc (via libshaderc_spvc) needs to do whatever spirv-cross can do so it makes sense to run the spirv-cross tests against it. We'll have our own python script to do so, as the spirv-cross script can't really be used for this, and our script can be simpler. Our script will perform essentially the same tasks, using the input and reference shaders from spirv-cross.
No due date•28/30 issues closed