27d6d45671
To support loading array of array properly in tessellation, we need a rewrite of how tessellation access chains are handled. The major change is to remove the implicit unflatten step inside access_chain which does not take into account the case where you load directly from a control point array variable. We defer unflatten step until OpLoad time instead. This fixes cases where we load array of {array,matrix,struct}. Removes the hacky path for MSL access chain index workaround. |
||
---|---|---|
.. | ||
basic.tesc | ||
load-control-point-array-of-matrix.tesc | ||
load-control-point-array-of-struct.tesc | ||
load-control-point-array.tesc | ||
water_tess.tesc |