[Scummvm-git-logs] scummvm master -> 3c0af96eca9cb2fda3eb631e82f5d4fad64ad276

aquadran noreply at scummvm.org
Sun Nov 3 10:31:45 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:
3c0af96eca WINTERMUTE: Removed build2dTransformation, it's no longer needed


Commit: 3c0af96eca9cb2fda3eb631e82f5d4fad64ad276
    https://github.com/scummvm/scummvm/commit/3c0af96eca9cb2fda3eb631e82f5d4fad64ad276
Author: Paweł Kołodziejski (aquadran at gmail.com)
Date: 2024-11-03T11:31:40+01:00

Commit Message:
WINTERMUTE: Removed build2dTransformation, it's no longer needed

Changed paths:
    engines/wintermute/base/gfx/base_renderer3d.cpp
    engines/wintermute/base/gfx/base_renderer3d.h


diff --git a/engines/wintermute/base/gfx/base_renderer3d.cpp b/engines/wintermute/base/gfx/base_renderer3d.cpp
index f47ad8caa5c..21935cbc57f 100644
--- a/engines/wintermute/base/gfx/base_renderer3d.cpp
+++ b/engines/wintermute/base/gfx/base_renderer3d.cpp
@@ -132,30 +132,6 @@ Graphics::PixelFormat BaseRenderer3D::getPixelFormat() const {
 	return g_system->getScreenFormat();
 }
 
-Math::Matrix3 BaseRenderer3D::build2dTransformation(const Vector2 &center, float angle) {
-	Math::Matrix3 translateCenter;
-	translateCenter.setToIdentity();
-	translateCenter(0, 2) = -center.x;
-	translateCenter(1, 2) = -center.y;
-
-	float sinOfAngle = Math::Angle(angle).getSine();
-	float cosOfAngle = Math::Angle(angle).getCosine();
-
-	Math::Matrix3 rotation;
-	rotation.setToIdentity();
-	rotation(0, 0) = cosOfAngle;
-	rotation(0, 1) = sinOfAngle;
-	rotation(1, 0) = -sinOfAngle;
-	rotation(1, 1) = cosOfAngle;
-
-	Math::Matrix3 translateCenterBack;
-	translateCenterBack.setToIdentity();
-	translateCenterBack(0, 2) = center.x;
-	translateCenterBack(1, 2) = center.y;
-
-	return translateCenterBack * rotation * translateCenter;
-}
-
 void BaseRenderer3D::flipVertical(Graphics::Surface *s) {
 	for (int y = 0; y < s->h / 2; ++y) {
 		// Flip the lines
diff --git a/engines/wintermute/base/gfx/base_renderer3d.h b/engines/wintermute/base/gfx/base_renderer3d.h
index 83423b44c7b..5f7af531b29 100644
--- a/engines/wintermute/base/gfx/base_renderer3d.h
+++ b/engines/wintermute/base/gfx/base_renderer3d.h
@@ -162,8 +162,6 @@ public:
 	                                 const BaseArray<AdGeneric *> &generics, const BaseArray<Light3D *> &lights, Camera3D *camera) = 0;
 	virtual void renderShadowGeometry(const BaseArray<AdWalkplane *> &planes, const BaseArray<AdBlock *> &blocks, const BaseArray<AdGeneric *> &generics, Camera3D *camera) = 0;
 
-	Math::Matrix3 build2dTransformation(const Vector2 &center, float angle);
-
 	bool flip() override;
 	bool indicatorFlip() override;
 	bool forcedFlip() override;




More information about the Scummvm-git-logs mailing list