all Matrix.invert():
currently the mixin AFAIK creates a dynamic array even though the matrix already contains one, just assignments would be enough.
for example: https://github.com/Dav1dde/gl3n/blob/master/gl3n/linalg.d#L1036
Matrix.perspective() with FOV:
https://github.com/Dav1dde/gl3n/blob/master/gl3n/linalg.d#L1179
all Matrix.invert():
currently the mixin AFAIK creates a dynamic array even though the matrix already contains one, just assignments would be enough.
for example: https://github.com/Dav1dde/gl3n/blob/master/gl3n/linalg.d#L1036
Matrix.perspective() with FOV:
https://github.com/Dav1dde/gl3n/blob/master/gl3n/linalg.d#L1179