• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#version 450
2layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
3
4layout(binding = 1, std430) readonly buffer ssbo
5{
6    uint _data[];
7} ssbo_1;
8
9void Load(uint size)
10{
11    int byteAddrTemp = int(size >> uint(2));
12    uvec4 data = uvec4(ssbo_1._data[byteAddrTemp], ssbo_1._data[byteAddrTemp + 1], ssbo_1._data[byteAddrTemp + 2], ssbo_1._data[byteAddrTemp + 3]);
13}
14
15void _main(uvec3 id)
16{
17    uint param = 4u;
18    Load(param);
19}
20
21void main()
22{
23    uvec3 id = gl_GlobalInvocationID;
24    uvec3 param = id;
25    _main(param);
26}
27
28