Difference between GLKMatrix4Translate and GLKMatrix4MakeTranslation

I understand the idea behind a translation, including the math. What I don’t understand is how these two functions differ from one another. I think that GLKMatrix4Translate is the same as a (4x4)*(4x4) matrix multiplication. But what is the GLKMatrix4MakeTranslation? When I test these two functions in my code, I get different results, so there is clearly a difference (or else there wouldn’t be two different functions), but I don’t understand what that difference is.

Would somebody mind enlightening me? Thank you! :confused:

One makes a translation matrix (i.e. a matrix that represents a translation by the given vector), the other combines a translation with a given matrix and returns the combined matrix - see also the reference docs.