HLSL: strip off array dimension when assign locations of arrayed IO.
This commit is contained in:
@@ -60,14 +60,14 @@ output primitive = line_strip
|
||||
0:? 'VertexID' (layout( location=0) in 3-element array of uint)
|
||||
0:16 move second child to first child ( temp 3-element array of uint)
|
||||
0:? 'test' ( temp 3-element array of uint)
|
||||
0:? 'test' (layout( location=3) in 3-element array of uint)
|
||||
0:? 'test' (layout( location=1) in 3-element array of uint)
|
||||
0:16 Function Call: @main(u1[3];u1[3];struct-PSInput-f1-i11; ( temp void)
|
||||
0:? 'VertexID' ( temp 3-element array of uint)
|
||||
0:? 'test' ( temp 3-element array of uint)
|
||||
0:? 'OutputStream' ( temp structure{ temp float myfloat, temp int something})
|
||||
0:? Linker Objects
|
||||
0:? 'VertexID' (layout( location=0) in 3-element array of uint)
|
||||
0:? 'test' (layout( location=3) in 3-element array of uint)
|
||||
0:? 'test' (layout( location=1) in 3-element array of uint)
|
||||
|
||||
|
||||
Linked geometry stage:
|
||||
@@ -134,14 +134,14 @@ output primitive = line_strip
|
||||
0:? 'VertexID' (layout( location=0) in 3-element array of uint)
|
||||
0:16 move second child to first child ( temp 3-element array of uint)
|
||||
0:? 'test' ( temp 3-element array of uint)
|
||||
0:? 'test' (layout( location=3) in 3-element array of uint)
|
||||
0:? 'test' (layout( location=1) in 3-element array of uint)
|
||||
0:16 Function Call: @main(u1[3];u1[3];struct-PSInput-f1-i11; ( temp void)
|
||||
0:? 'VertexID' ( temp 3-element array of uint)
|
||||
0:? 'test' ( temp 3-element array of uint)
|
||||
0:? 'OutputStream' ( temp structure{ temp float myfloat, temp int something})
|
||||
0:? Linker Objects
|
||||
0:? 'VertexID' (layout( location=0) in 3-element array of uint)
|
||||
0:? 'test' (layout( location=3) in 3-element array of uint)
|
||||
0:? 'test' (layout( location=1) in 3-element array of uint)
|
||||
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 80001
|
||||
@@ -173,7 +173,7 @@ output primitive = line_strip
|
||||
Name 53 "param"
|
||||
Name 55 "param"
|
||||
Decorate 45(VertexID) Location 0
|
||||
Decorate 48(test) Location 3
|
||||
Decorate 48(test) Location 1
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeInt 32 0
|
||||
|
||||
Reference in New Issue
Block a user