yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

Sven van HaastregtAdd GL_ARM_tensorse9d166cd

main
684 B30 linesraw
1#version 460 core
2#extension GL_ARM_tensors : enable
3#extension GL_EXT_shader_explicit_arithmetic_types : enable
4
5layout(set = 0, binding = 0) uniform tensorARM<int32_t, 4> tu;
6layout(set = 0, binding = 1) uniform tensorARM<int32_t, 2> td;
7
8layout(set = 0, binding = 2, std430) buffer buff {
9  uint out_data[];
10};
11
12void unusedTensorParam(tensorARM) {
13  return;
14}
15
16uint getDim0Size(tensorARM t) {
17  return tensorSizeARM(t, 0);
18}
19
20uint partiallySpecialized(tensorARM<int> t) {
21  return tensorSizeARM(t, 1);
22}
23
24void main() {
25  unusedTensorParam(tu);
26  unusedTensorParam(td);
27  out_data[0] = getDim0Size(tu);
28  out_data[0] += getDim0Size(td);
29  out_data[0] += partiallySpecialized(tu);
30}