WIP: HLSL: propagate readonly qualifier for buffer types
This commit is contained in:
@@ -9,7 +9,7 @@ gl_FragCoord origin is upper left
|
||||
0:28 move second child to first child ( temp 4-component vector of float)
|
||||
0:28 'r00' ( temp 4-component vector of float)
|
||||
0:28 imageLoad ( temp 4-component vector of float)
|
||||
0:28 'g_tTexbf4' (layout( rgba32f) uniform imageBuffer)
|
||||
0:28 'g_tTexbf4' (layout( rgba32f) readonly uniform imageBuffer)
|
||||
0:28 c1: direct index for structure (layout( offset=0) uniform int)
|
||||
0:28 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform int c1, layout( offset=8) uniform 2-component vector of int c2, layout( offset=16) uniform 3-component vector of int c3, layout( offset=32) uniform 4-component vector of int c4, layout( offset=48) uniform int o1, layout( offset=56) uniform 2-component vector of int o2, layout( offset=64) uniform 3-component vector of int o3, layout( offset=80) uniform 4-component vector of int o4})
|
||||
0:28 Constant:
|
||||
@@ -18,7 +18,7 @@ gl_FragCoord origin is upper left
|
||||
0:29 move second child to first child ( temp 4-component vector of int)
|
||||
0:29 'r01' ( temp 4-component vector of int)
|
||||
0:29 imageLoad ( temp 4-component vector of int)
|
||||
0:29 'g_tTexbi4' (layout( rgba32i) uniform iimageBuffer)
|
||||
0:29 'g_tTexbi4' (layout( rgba32i) readonly uniform iimageBuffer)
|
||||
0:29 c1: direct index for structure (layout( offset=0) uniform int)
|
||||
0:29 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform int c1, layout( offset=8) uniform 2-component vector of int c2, layout( offset=16) uniform 3-component vector of int c3, layout( offset=32) uniform 4-component vector of int c4, layout( offset=48) uniform int o1, layout( offset=56) uniform 2-component vector of int o2, layout( offset=64) uniform 3-component vector of int o3, layout( offset=80) uniform 4-component vector of int o4})
|
||||
0:29 Constant:
|
||||
@@ -27,7 +27,7 @@ gl_FragCoord origin is upper left
|
||||
0:30 move second child to first child ( temp 4-component vector of uint)
|
||||
0:30 'r02' ( temp 4-component vector of uint)
|
||||
0:30 imageLoad ( temp 4-component vector of uint)
|
||||
0:30 'g_tTexbu4' (layout( rgba32ui) uniform uimageBuffer)
|
||||
0:30 'g_tTexbu4' (layout( rgba32ui) readonly uniform uimageBuffer)
|
||||
0:30 c1: direct index for structure (layout( offset=0) uniform int)
|
||||
0:30 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform int c1, layout( offset=8) uniform 2-component vector of int c2, layout( offset=16) uniform 3-component vector of int c3, layout( offset=32) uniform 4-component vector of int c4, layout( offset=48) uniform int o1, layout( offset=56) uniform 2-component vector of int o2, layout( offset=64) uniform 3-component vector of int o3, layout( offset=80) uniform 4-component vector of int o4})
|
||||
0:30 Constant:
|
||||
@@ -71,10 +71,10 @@ gl_FragCoord origin is upper left
|
||||
0:24 Constant:
|
||||
0:24 1 (const int)
|
||||
0:? Linker Objects
|
||||
0:? 'g_tTexbf4_test' (layout( binding=0 rgba32f) uniform imageBuffer)
|
||||
0:? 'g_tTexbf4' (layout( rgba32f) uniform imageBuffer)
|
||||
0:? 'g_tTexbi4' (layout( rgba32i) uniform iimageBuffer)
|
||||
0:? 'g_tTexbu4' (layout( rgba32ui) uniform uimageBuffer)
|
||||
0:? 'g_tTexbf4_test' (layout( binding=0 rgba32f) readonly uniform imageBuffer)
|
||||
0:? 'g_tTexbf4' (layout( rgba32f) readonly uniform imageBuffer)
|
||||
0:? 'g_tTexbi4' (layout( rgba32i) readonly uniform iimageBuffer)
|
||||
0:? 'g_tTexbu4' (layout( rgba32ui) readonly uniform uimageBuffer)
|
||||
0:? 'Color' (layout( location=0) out 4-component vector of float)
|
||||
0:? 'Depth' ( out float FragDepth)
|
||||
0:? 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform int c1, layout( offset=8) uniform 2-component vector of int c2, layout( offset=16) uniform 3-component vector of int c3, layout( offset=32) uniform 4-component vector of int c4, layout( offset=48) uniform int o1, layout( offset=56) uniform 2-component vector of int o2, layout( offset=64) uniform 3-component vector of int o3, layout( offset=80) uniform 4-component vector of int o4})
|
||||
@@ -93,7 +93,7 @@ gl_FragCoord origin is upper left
|
||||
0:28 move second child to first child ( temp 4-component vector of float)
|
||||
0:28 'r00' ( temp 4-component vector of float)
|
||||
0:28 imageLoad ( temp 4-component vector of float)
|
||||
0:28 'g_tTexbf4' (layout( rgba32f) uniform imageBuffer)
|
||||
0:28 'g_tTexbf4' (layout( rgba32f) readonly uniform imageBuffer)
|
||||
0:28 c1: direct index for structure (layout( offset=0) uniform int)
|
||||
0:28 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform int c1, layout( offset=8) uniform 2-component vector of int c2, layout( offset=16) uniform 3-component vector of int c3, layout( offset=32) uniform 4-component vector of int c4, layout( offset=48) uniform int o1, layout( offset=56) uniform 2-component vector of int o2, layout( offset=64) uniform 3-component vector of int o3, layout( offset=80) uniform 4-component vector of int o4})
|
||||
0:28 Constant:
|
||||
@@ -102,7 +102,7 @@ gl_FragCoord origin is upper left
|
||||
0:29 move second child to first child ( temp 4-component vector of int)
|
||||
0:29 'r01' ( temp 4-component vector of int)
|
||||
0:29 imageLoad ( temp 4-component vector of int)
|
||||
0:29 'g_tTexbi4' (layout( rgba32i) uniform iimageBuffer)
|
||||
0:29 'g_tTexbi4' (layout( rgba32i) readonly uniform iimageBuffer)
|
||||
0:29 c1: direct index for structure (layout( offset=0) uniform int)
|
||||
0:29 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform int c1, layout( offset=8) uniform 2-component vector of int c2, layout( offset=16) uniform 3-component vector of int c3, layout( offset=32) uniform 4-component vector of int c4, layout( offset=48) uniform int o1, layout( offset=56) uniform 2-component vector of int o2, layout( offset=64) uniform 3-component vector of int o3, layout( offset=80) uniform 4-component vector of int o4})
|
||||
0:29 Constant:
|
||||
@@ -111,7 +111,7 @@ gl_FragCoord origin is upper left
|
||||
0:30 move second child to first child ( temp 4-component vector of uint)
|
||||
0:30 'r02' ( temp 4-component vector of uint)
|
||||
0:30 imageLoad ( temp 4-component vector of uint)
|
||||
0:30 'g_tTexbu4' (layout( rgba32ui) uniform uimageBuffer)
|
||||
0:30 'g_tTexbu4' (layout( rgba32ui) readonly uniform uimageBuffer)
|
||||
0:30 c1: direct index for structure (layout( offset=0) uniform int)
|
||||
0:30 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform int c1, layout( offset=8) uniform 2-component vector of int c2, layout( offset=16) uniform 3-component vector of int c3, layout( offset=32) uniform 4-component vector of int c4, layout( offset=48) uniform int o1, layout( offset=56) uniform 2-component vector of int o2, layout( offset=64) uniform 3-component vector of int o3, layout( offset=80) uniform 4-component vector of int o4})
|
||||
0:30 Constant:
|
||||
@@ -155,10 +155,10 @@ gl_FragCoord origin is upper left
|
||||
0:24 Constant:
|
||||
0:24 1 (const int)
|
||||
0:? Linker Objects
|
||||
0:? 'g_tTexbf4_test' (layout( binding=0 rgba32f) uniform imageBuffer)
|
||||
0:? 'g_tTexbf4' (layout( rgba32f) uniform imageBuffer)
|
||||
0:? 'g_tTexbi4' (layout( rgba32i) uniform iimageBuffer)
|
||||
0:? 'g_tTexbu4' (layout( rgba32ui) uniform uimageBuffer)
|
||||
0:? 'g_tTexbf4_test' (layout( binding=0 rgba32f) readonly uniform imageBuffer)
|
||||
0:? 'g_tTexbf4' (layout( rgba32f) readonly uniform imageBuffer)
|
||||
0:? 'g_tTexbi4' (layout( rgba32i) readonly uniform iimageBuffer)
|
||||
0:? 'g_tTexbu4' (layout( rgba32ui) readonly uniform uimageBuffer)
|
||||
0:? 'Color' (layout( location=0) out 4-component vector of float)
|
||||
0:? 'Depth' ( out float FragDepth)
|
||||
0:? 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform int c1, layout( offset=8) uniform 2-component vector of int c2, layout( offset=16) uniform 3-component vector of int c3, layout( offset=32) uniform 4-component vector of int c4, layout( offset=48) uniform int o1, layout( offset=56) uniform 2-component vector of int o2, layout( offset=64) uniform 3-component vector of int o3, layout( offset=80) uniform 4-component vector of int o4})
|
||||
@@ -200,6 +200,7 @@ gl_FragCoord origin is upper left
|
||||
Name 68 "Depth"
|
||||
Name 71 "g_tTexbf4_test"
|
||||
Decorate 16(g_tTexbf4) DescriptorSet 0
|
||||
Decorate 16(g_tTexbf4) NonWritable
|
||||
MemberDecorate 22($Global) 0 Offset 0
|
||||
MemberDecorate 22($Global) 1 Offset 8
|
||||
MemberDecorate 22($Global) 2 Offset 16
|
||||
@@ -211,11 +212,14 @@ gl_FragCoord origin is upper left
|
||||
Decorate 22($Global) Block
|
||||
Decorate 24 DescriptorSet 0
|
||||
Decorate 34(g_tTexbi4) DescriptorSet 0
|
||||
Decorate 34(g_tTexbi4) NonWritable
|
||||
Decorate 45(g_tTexbu4) DescriptorSet 0
|
||||
Decorate 45(g_tTexbu4) NonWritable
|
||||
Decorate 64(Color) Location 0
|
||||
Decorate 68(Depth) BuiltIn FragDepth
|
||||
Decorate 71(g_tTexbf4_test) DescriptorSet 0
|
||||
Decorate 71(g_tTexbf4_test) Binding 0
|
||||
Decorate 71(g_tTexbf4_test) NonWritable
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
|
||||
Reference in New Issue
Block a user