fix: untransposed renderer

This commit is contained in:
Fireblade
2026-06-30 06:04:56 +01:00
parent 9b25ddf575
commit f7ab07067a
@@ -477,8 +477,10 @@ void Renderer::StateSetTexGenCol(int col, float x, float y, float z, float w, bo
std::memset(&modelView, 0, sizeof(modelView));
std::memcpy(&modelView, MatrixGet(MATRIX_MODE_MODELVIEW), sizeof(modelView));
DirectX::XMMATRIX mv = DirectX::XMMatrixTranspose(DirectX::XMLoadFloat4x4(&modelView));
DirectX::XMVECTOR determinant = DirectX::XMVectorZero();
const DirectX::XMMATRIX inverse = DirectX::XMMatrixInverse(&determinant, DirectX::XMLoadFloat4x4(&modelView));
const DirectX::XMMATRIX inverse = DirectX::XMMatrixInverse(&determinant, mv);
plane = DirectX::XMVector4Transform(plane, inverse);
}