[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