fix: untransposed renderer
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user