#include "glslUtil.h" void matrixLoadIdentity(mat4x4 *m) { for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { m[i][j] = (i == j) ? 1.0 : 0.0; } } } void matrixMult(mat4x4 *m, mat4x4 *a, mat4x4 *b) { for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { float v = 0.0; for (int p = 0; p < 4; p++) { v += a[i][p] * b[p][j]; } m[i][j] = v; } } } void matrixTranslate(mat4x4 *m, float x, float y, float z) { }