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. |
||
---|---|---|
.. | ||
input-array.tese | ||
input-types.tese | ||
load-control-point-array-of-matrix.tese | ||
load-control-point-array.tese | ||
quad.domain.tese | ||
quad.tese | ||
set-from-function.tese | ||
triangle-tess-level.tese | ||
triangle.tese | ||
water_tess.tese |