@zeux@mastodon.gamedev.place @aras@mastodon.gamedev.place I load my row major column vector matrices into another math library that uses row major row vector matrices by reinterpreting the bytes directly, do some operations, then store them into a buffer that goes into HLSL, which again reinterprets those bytes as column major row vector matrices and then I use the mul(vector, matrix) ordering that according to documentation treats the vector as a row vector. I didn't write this code, but It works and I leave it alone for job security (/j).