Skip to content

Commit 762c87a

Browse files
Reflection: Add array stride/matrix stride reflection.
1 parent 18e24c3 commit 762c87a

15 files changed

Lines changed: 229 additions & 60 deletions

reference/shaders-reflection/asm/op-source-glsl-ssbo-1.asm.comp.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
"array_size_is_literal" : [
2929
true
3030
],
31-
"offset" : 0
31+
"offset" : 0,
32+
"array_stride" : 16
3233
}
3334
]
3435
}

reference/shaders-reflection/asm/op-source-glsl-ssbo-2.asm.comp.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
"array_size_is_literal" : [
2929
true
3030
],
31-
"offset" : 0
31+
"offset" : 0,
32+
"array_stride" : 16
3233
}
3334
]
3435
},
@@ -44,7 +45,8 @@
4445
"array_size_is_literal" : [
4546
true
4647
],
47-
"offset" : 0
48+
"offset" : 0,
49+
"array_stride" : 16
4850
}
4951
]
5052
}

reference/shaders-reflection/asm/op-source-hlsl-uav-1.asm.comp.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
"array_size_is_literal" : [
2929
true
3030
],
31-
"offset" : 0
31+
"offset" : 0,
32+
"array_stride" : 16
3233
}
3334
]
3435
}

reference/shaders-reflection/asm/op-source-hlsl-uav-2.asm.comp.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
"array_size_is_literal" : [
2929
true
3030
],
31-
"offset" : 0
31+
"offset" : 0,
32+
"array_stride" : 16
3233
}
3334
]
3435
}

reference/shaders-reflection/asm/op-source-none-ssbo-1.asm.comp.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
"array_size_is_literal" : [
2929
true
3030
],
31-
"offset" : 0
31+
"offset" : 0,
32+
"array_stride" : 16
3233
}
3334
]
3435
}

reference/shaders-reflection/asm/op-source-none-ssbo-2.asm.comp.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
"array_size_is_literal" : [
2929
true
3030
],
31-
"offset" : 0
31+
"offset" : 0,
32+
"array_stride" : 16
3233
}
3334
]
3435
},
@@ -44,7 +45,8 @@
4445
"array_size_is_literal" : [
4546
true
4647
],
47-
"offset" : 0
48+
"offset" : 0,
49+
"array_stride" : 16
4850
}
4951
]
5052
}

reference/shaders-reflection/asm/op-source-none-uav-1.asm.comp.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
"array_size_is_literal" : [
2929
true
3030
],
31-
"offset" : 0
31+
"offset" : 0,
32+
"array_stride" : 16
3233
}
3334
]
3435
}

reference/shaders-reflection/asm/op-source-none-uav-2.asm.comp.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
"array_size_is_literal" : [
2929
true
3030
],
31-
"offset" : 0
31+
"offset" : 0,
32+
"array_stride" : 16
3233
}
3334
]
3435
}

reference/shaders-reflection/comp/struct-layout.comp.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
{
2323
"name" : "m",
2424
"type" : "mat4",
25-
"offset" : 0
25+
"offset" : 0,
26+
"matrix_stride" : 16
2627
}
2728
]
2829
},
@@ -38,7 +39,8 @@
3839
"array_size_is_literal" : [
3940
true
4041
],
41-
"offset" : 0
42+
"offset" : 0,
43+
"array_stride" : 64
4244
}
4345
]
4446
},
@@ -54,7 +56,8 @@
5456
"array_size_is_literal" : [
5557
true
5658
],
57-
"offset" : 0
59+
"offset" : 0,
60+
"array_stride" : 64
5861
}
5962
]
6063
}

0 commit comments

Comments
 (0)