You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Added better support for out and inout arguments in the MSL generator. Instead of passing these by reference, output arguments are wrapped in a temporary structure that's passed as return value. To make this work, the corresponding function call arguments need to be flattened and transformed into a list of statements.
- Added support for sample_id semantic.
- Added support for half, with an option to treat half as float in MSL. Support for half required better handling of type casts, since in many cases casts were not implicit as in HLSL.
- Added support for treating integers as 16 bit integers (int -> short, uint->usrhot).
- The generated MSL output is a bit cleaner and some unnecessary parenthesis have been removed.
- Fixed support for some const declarations.
- There's some work in progress to add support for static if and some new hlsl features that didn't make it for the iOS release.
0 commit comments