[Scummvm-git-logs] scummvm master -> a6615976886c1765753a23186ef0b87ea9996fad
aquadran
noreply at scummvm.org
Fri May 9 09:34:11 UTC 2025
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
a661597688 WINTETRMUTE: Simplified code a bit in shadow renderer
Commit: a6615976886c1765753a23186ef0b87ea9996fad
https://github.com/scummvm/scummvm/commit/a6615976886c1765753a23186ef0b87ea9996fad
Author: PaweÅ KoÅodziejski (aquadran at gmail.com)
Date: 2025-05-09T11:34:07+02:00
Commit Message:
WINTETRMUTE: Simplified code a bit in shadow renderer
Changed paths:
engines/wintermute/ad/ad_actor_3dx.cpp
diff --git a/engines/wintermute/ad/ad_actor_3dx.cpp b/engines/wintermute/ad/ad_actor_3dx.cpp
index bf947a003f9..dc16a22a136 100644
--- a/engines/wintermute/ad/ad_actor_3dx.cpp
+++ b/engines/wintermute/ad/ad_actor_3dx.cpp
@@ -529,9 +529,7 @@ bool AdActor3DX::displayShadowVolume() {
}
bool AdActor3DX::displayFlatShadow() {
- DXMatrix shadowMat;
- DXVector3 pos;
- DXVector3 target;
+ DXMatrix shadowMat, origWorld;
if (!_xmodel) {
return false;
@@ -540,14 +538,11 @@ bool AdActor3DX::displayFlatShadow() {
DXVector3 lightPos = DXVector3(_shadowLightPos._x * _scale3D,
_shadowLightPos._y * _scale3D,
_shadowLightPos._z * _scale3D);
- pos = _posVector + lightPos;
- target = _posVector;
- DXMatrix origWorld;
_gameRef->_renderer3D->getWorldTransform(&origWorld);
DXVector4 lightVector = { lightPos._x, lightPos._y, lightPos._z, 0 };
- DXPlane plane = { 0, 1, 0, -target._y };
+ DXPlane plane = { 0, 1, 0, -_posVector._y };
DXMatrixShadow(&shadowMat, &lightVector, &plane);
DXMatrix shadowWorld = _worldMatrix * shadowMat;
More information about the Scummvm-git-logs
mailing list