Jaebaek Seo
|
ad3514b732
|
spirv-opt: add pass for interface variable scalar replacement (#4779)
Replace shader's stage variables whose types are array or matrix
with scalars/vectors.
For example,
```
Before:
%foo = OpVariable %_ptr_Output__arr_v2float_uint_4 Output
After:
%foo = OpVariable %_ptr_Output_v2float Output
%foo_0 = OpVariable %_ptr_Output_v2float Output
%foo_1 = OpVariable %_ptr_Output_v2float Output
%foo_2 = OpVariable %_ptr_Output_v2float Output
```
|
2022-05-09 14:04:52 -04:00 |
|