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. |
||
---|---|---|
.. | ||
hs-incorrect-base-type.asm.tesc | ||
hs-input-array-access.asm.tesc | ||
hs-texcoord-array.asm.tesc | ||
tess-factor-must-be-threadgroup.asm.tesc |