#version 450 | |
layout(local_size_x = 1) in; | |
layout(std430, binding = 0) writeonly buffer MatrixOut | |
{ | |
mat2 m2out; | |
mat3 m3out; | |
mat4 m4out; | |
}; | |
layout(std430, binding = 1) readonly buffer MatrixIn | |
{ | |
mat2 m2in; | |
mat3 m3in; | |
mat4 m4in; | |
}; | |
void main() | |
{ | |
m2out = inverse(m2in); | |
m3out = inverse(m3in); | |
m4out = inverse(m4in); | |
} |