2019-02-13 15:39:59 +00:00
|
|
|
#version 450
|
|
|
|
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
|
|
|
|
|
|
|
|
layout(binding = 0, std430) buffer MyFirstBuffer
|
|
|
|
{
|
|
|
|
uint _data[];
|
|
|
|
} MyFirstBuffer_1;
|
|
|
|
|
|
|
|
layout(binding = 0, std430) buffer MySecondBuffer
|
|
|
|
{
|
|
|
|
uint _data[];
|
|
|
|
} MySecondBuffer_1;
|
|
|
|
|
|
|
|
layout(binding = 0, std430) buffer MyThirdBuffer
|
|
|
|
{
|
|
|
|
uint _data[];
|
|
|
|
} MyThirdBuffer_1;
|
|
|
|
|
|
|
|
void main()
|
|
|
|
{
|
2020-05-20 14:27:49 +00:00
|
|
|
uint _106 = MyFirstBuffer_1._data[0];
|
|
|
|
uint _110 = MyFirstBuffer_1._data[1];
|
|
|
|
uint _114 = MyFirstBuffer_1._data[2];
|
|
|
|
uint _118 = MyFirstBuffer_1._data[3];
|
|
|
|
uint _123 = MySecondBuffer_1._data[1];
|
|
|
|
uint _127 = MySecondBuffer_1._data[2];
|
|
|
|
uint _131 = MySecondBuffer_1._data[3];
|
|
|
|
uint _135 = MySecondBuffer_1._data[4];
|
|
|
|
uvec4 _141 = uvec4(_106, _110, _114, _118) + uvec4(_123, _127, _131, _135);
|
|
|
|
MyThirdBuffer_1._data[0] = _141.x;
|
|
|
|
MyThirdBuffer_1._data[1] = _141.y;
|
|
|
|
MyThirdBuffer_1._data[2] = _141.z;
|
|
|
|
MyThirdBuffer_1._data[3] = _141.w;
|
2019-02-13 15:39:59 +00:00
|
|
|
}
|
|
|
|
|