[Scummvm-git-logs] scummvm master -> 7d36a2ebbd4ae2d781f8156d6b321cad149ab920
aquadran
noreply at scummvm.org
Sat Oct 19 07:25:53 UTC 2024
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
7d36a2ebbd WINTERMUTE: Fixed regression. Restore missing transformation for shadow light
Commit: 7d36a2ebbd4ae2d781f8156d6b321cad149ab920
https://github.com/scummvm/scummvm/commit/7d36a2ebbd4ae2d781f8156d6b321cad149ab920
Author: PaweÅ KoÅodziejski (aquadran at gmail.com)
Date: 2024-10-19T09:25:48+02:00
Commit Message:
WINTERMUTE: Fixed regression. Restore missing transformation for shadow light
Changed paths:
engines/wintermute/base/gfx/xmesh.cpp
diff --git a/engines/wintermute/base/gfx/xmesh.cpp b/engines/wintermute/base/gfx/xmesh.cpp
index 562ea966b70..e74926de7bb 100644
--- a/engines/wintermute/base/gfx/xmesh.cpp
+++ b/engines/wintermute/base/gfx/xmesh.cpp
@@ -309,6 +309,9 @@ bool XMesh::updateShadowVol(ShadowVolume *shadow, Math::Matrix4 &modelMat, const
DXVector3 invLight = DXVector3(light.getData());
DXMatrix matInverseModel = DXMatrix(modelMat.getData());
DXMatrixInverse(&matInverseModel, nullptr, &matInverseModel);
+ DXMatrixTranspose(&matInverseModel, &matInverseModel);
+ DXVector3 l = DXVector3(light.getData());
+ DXVec3TransformNormal(&invLight, &l, &matInverseModel);
uint32 numEdges = 0;
More information about the Scummvm-git-logs
mailing list