summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-reflection/comp/struct-layout.comp.json
blob: ef147ee037f5244c64b00c4c4911b24548c7f1d7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
{
    "entryPoints" : [
        {
            "name" : "main",
            "mode" : "comp",
            "workgroup_size" : [
                1,
                1,
                1
            ],
            "workgroup_size_is_spec_constant_id" : [
                false,
                false,
                false
            ]
        }
    ],
    "types" : {
        "_19" : {
            "name" : "Foo",
            "members" : [
                {
                    "name" : "m",
                    "type" : "mat4",
                    "offset" : 0
                }
            ]
        },
        "_21" : {
            "name" : "SSBO2",
            "members" : [
                {
                    "name" : "out_data",
                    "type" : "_19",
                    "array" : [
                        0
                    ],
                    "offset" : 0
                }
            ]
        },
        "_28" : {
            "name" : "SSBO",
            "members" : [
                {
                    "name" : "in_data",
                    "type" : "_19",
                    "array" : [
                        0
                    ],
                    "offset" : 0
                }
            ]
        }
    },
    "ssbos" : [
        {
            "type" : "_21",
            "name" : "SSBO2",
            "writeonly" : true,
            "block_size" : 0,
            "set" : 0,
            "binding" : 1
        },
        {
            "type" : "_28",
            "name" : "SSBO",
            "readonly" : true,
            "block_size" : 0,
            "set" : 0,
            "binding" : 0
        }
    ]
}