SPIRV-Cross/shaders-msl/comp
Bill Hollings 1c18078811 Enhancements to MSL compute and entry point naming.
Support Workgroup (threadgroup) variables.
Mark if SPIRConstant is used as an array length, since it cannot be specialized.
Resolve specialized array length constants.
Support passing an array to MSL function.
Support emitting GLSL array assignments in MSL via an array copy function.
Support for memory and control barriers.
Struct packing enhancements, including packing nested structs.
Enhancements to replacing illegal MSL variable and function names.
Add Compiler::get_entry_point_name_map() function to retrieve entry point renamings.
Remove CompilerGLSL::clean_func_name() as obsolete.
Fixes to types in bitcast MSL functions.
Add Variant::get_id() member function.
Add CompilerMSL::Options::msl_version option.
Add numerous MSL compute tests.
2017-11-05 21:34:42 -05:00
..
atomic.comp CompilerMSL map many GLSL functions to MSL functions. 2017-05-19 18:14:08 -04:00
bake_gradient.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
basic.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
bitfield.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
builtins.comp Add WorkGroupID/NumWorkGroups to MSL. Fix block name alias. 2017-09-29 12:16:53 +02:00
cfg-preserve-parameter.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
coherent-block.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
coherent-image.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
culling.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
defer-parens.comp Enhance MSL testing and add numerous MSL test cases. 2017-01-30 22:55:21 -05:00
dowhile.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
global-invocation-id-writable-ssbo-in-function.comp Add SSBO and gl_GlobalInvocationID MSL tests 2017-01-26 20:12:00 -05:00
global-invocation-id.comp Add SSBO and gl_GlobalInvocationID MSL tests 2017-01-26 20:12:00 -05:00
image.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
insert.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
local-invocation-id.comp msl: Add support for gl_LocalInvocationID and gl_LocalInvocationIndex 2017-01-26 20:22:31 -05:00
local-invocation-index.comp msl: Add support for gl_LocalInvocationID and gl_LocalInvocationIndex 2017-01-26 20:22:31 -05:00
loop.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
mat3.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
mod.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
modf.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
read-write-only.comp Enhance MSL testing and add numerous MSL test cases. 2017-01-30 22:55:21 -05:00
return.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
rmw-opt.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
shared.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
struct-layout.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
struct-packing.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
torture-loop.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
type-alias.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
udiv.comp Enhancements to MSL compute and entry point naming. 2017-11-05 21:34:42 -05:00
writable-ssbo.comp Add SSBO and gl_GlobalInvocationID MSL tests 2017-01-26 20:12:00 -05:00