Successfully passing a matrix to GLSlang

I guess you need to pass uniform data after calling glUseProgram...