1#version 450
2layout(local_size_x = 1) in;
3
4layout(std430, binding = 0) writeonly buffer MatrixOut
5{
6	mat2 m2out;
7	mat3 m3out;
8	mat4 m4out;
9};
10
11layout(std430, binding = 1) readonly buffer MatrixIn
12{
13	mat2 m2in;
14	mat3 m3in;
15	mat4 m4in;
16};
17
18void main()
19{
20	m2out = inverse(m2in);
21	m3out = inverse(m3in);
22	m4out = inverse(m4in);
23}
24