HLSL: Add shape conversions for scalar -> vector assigments.
Also, this allows turning on the error check for a failed assigment when parsing. This makes 39 HLSL tests have a working assignment that was previously silently dropped, due to lack of this functionality.
Showing
- Test/baseResults/hlsl.calculatelod.dx10.frag.out 34 additions, 10 deletionsTest/baseResults/hlsl.calculatelod.dx10.frag.out
- Test/baseResults/hlsl.calculatelodunclamped.dx10.frag.out 20 additions, 0 deletionsTest/baseResults/hlsl.calculatelodunclamped.dx10.frag.out
- Test/baseResults/hlsl.gather.array.dx10.frag.out 48 additions, 25 deletionsTest/baseResults/hlsl.gather.array.dx10.frag.out
- Test/baseResults/hlsl.gather.basic.dx10.frag.out 67 additions, 44 deletionsTest/baseResults/hlsl.gather.basic.dx10.frag.out
- Test/baseResults/hlsl.gather.offset.dx10.frag.out 77 additions, 54 deletionsTest/baseResults/hlsl.gather.offset.dx10.frag.out
- Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out 47 additions, 24 deletionsTest/baseResults/hlsl.gather.offsetarray.dx10.frag.out
- Test/baseResults/hlsl.getdimensions.dx10.frag.out 37 additions, 12 deletionsTest/baseResults/hlsl.getdimensions.dx10.frag.out
- Test/baseResults/hlsl.getsampleposition.dx10.frag.out 20 additions, 0 deletionsTest/baseResults/hlsl.getsampleposition.dx10.frag.out
- Test/baseResults/hlsl.load.2dms.dx10.frag.out 49 additions, 24 deletionsTest/baseResults/hlsl.load.2dms.dx10.frag.out
- Test/baseResults/hlsl.load.array.dx10.frag.out 125 additions, 100 deletionsTest/baseResults/hlsl.load.array.dx10.frag.out
- Test/baseResults/hlsl.load.basic.dx10.frag.out 107 additions, 82 deletionsTest/baseResults/hlsl.load.basic.dx10.frag.out
- Test/baseResults/hlsl.load.buffer.dx10.frag.out 53 additions, 29 deletionsTest/baseResults/hlsl.load.buffer.dx10.frag.out
- Test/baseResults/hlsl.load.offset.dx10.frag.out 101 additions, 76 deletionsTest/baseResults/hlsl.load.offset.dx10.frag.out
- Test/baseResults/hlsl.load.offsetarray.dx10.frag.out 120 additions, 95 deletionsTest/baseResults/hlsl.load.offsetarray.dx10.frag.out
- Test/baseResults/hlsl.numericsuffixes.frag.out 26 additions, 3 deletionsTest/baseResults/hlsl.numericsuffixes.frag.out
- Test/baseResults/hlsl.sample.array.dx10.frag.out 34 additions, 10 deletionsTest/baseResults/hlsl.sample.array.dx10.frag.out
- Test/baseResults/hlsl.sample.basic.dx10.frag.out 38 additions, 15 deletionsTest/baseResults/hlsl.sample.basic.dx10.frag.out
- Test/baseResults/hlsl.sample.offset.dx10.frag.out 47 additions, 24 deletionsTest/baseResults/hlsl.sample.offset.dx10.frag.out
- Test/baseResults/hlsl.sample.offsetarray.dx10.frag.out 32 additions, 9 deletionsTest/baseResults/hlsl.sample.offsetarray.dx10.frag.out
- Test/baseResults/hlsl.samplebias.array.dx10.frag.out 34 additions, 10 deletionsTest/baseResults/hlsl.samplebias.array.dx10.frag.out
Loading
Please register or sign in to comment