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