HLSL: Stop flattening non-IO structs containing opaques.
This makes struct returns from functions work, but breaks structs containing arrays, due to limitations in subsequent transforms in spirv-opt. This is expected to be fixed soon.
Showing
- Test/baseLegalResults/hlsl.aliasOpaque.frag.out 37 additions, 32 deletionsTest/baseLegalResults/hlsl.aliasOpaque.frag.out
- Test/baseLegalResults/hlsl.flattenOpaque.frag.out 53 additions, 45 deletionsTest/baseLegalResults/hlsl.flattenOpaque.frag.out
- Test/baseLegalResults/hlsl.flattenOpaqueInit.vert.out 40 additions, 41 deletionsTest/baseLegalResults/hlsl.flattenOpaqueInit.vert.out
- Test/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out 32 additions, 32 deletionsTest/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out
- Test/baseLegalResults/hlsl.flattenSubset.frag.out 48 additions, 28 deletionsTest/baseLegalResults/hlsl.flattenSubset.frag.out
- Test/baseLegalResults/hlsl.flattenSubset2.frag.out 30 additions, 18 deletionsTest/baseLegalResults/hlsl.flattenSubset2.frag.out
- Test/baseLegalResults/hlsl.partialFlattenLocal.vert.out 90 additions, 72 deletionsTest/baseLegalResults/hlsl.partialFlattenLocal.vert.out
- Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out 26 additions, 20 deletionsTest/baseLegalResults/hlsl.partialFlattenMixed.vert.out
- Test/baseResults/hlsl.aliasOpaque.frag.out 140 additions, 105 deletionsTest/baseResults/hlsl.aliasOpaque.frag.out
- Test/baseResults/hlsl.flattenOpaque.frag.out 305 additions, 156 deletionsTest/baseResults/hlsl.flattenOpaque.frag.out
- Test/baseResults/hlsl.flattenOpaqueInit.vert.out 171 additions, 253 deletionsTest/baseResults/hlsl.flattenOpaqueInit.vert.out
- Test/baseResults/hlsl.flattenOpaqueInitMix.vert.out 120 additions, 165 deletionsTest/baseResults/hlsl.flattenOpaqueInitMix.vert.out
- Test/baseResults/hlsl.flattenSubset.frag.out 120 additions, 122 deletionsTest/baseResults/hlsl.flattenSubset.frag.out
- Test/baseResults/hlsl.flattenSubset2.frag.out 149 additions, 108 deletionsTest/baseResults/hlsl.flattenSubset2.frag.out
- Test/baseResults/hlsl.partialFlattenLocal.vert.out 180 additions, 171 deletionsTest/baseResults/hlsl.partialFlattenLocal.vert.out
- Test/baseResults/hlsl.partialFlattenMixed.vert.out 67 additions, 50 deletionsTest/baseResults/hlsl.partialFlattenMixed.vert.out
- Test/hlsl.flattenOpaqueInit.vert 1 addition, 0 deletionsTest/hlsl.flattenOpaqueInit.vert
- hlsl/hlslParseHelper.cpp 1 addition, 1 deletionhlsl/hlslParseHelper.cpp
Loading
Please register or sign in to comment