[Scummvm-git-logs] scummvm master -> f085fe68d4ed840c81628f6bb513f69bda12944c
aquadran
noreply at scummvm.org
Sat Oct 19 20:12: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:
f085fe68d4 WINTERMUTE: Small sync with original code
Commit: f085fe68d4ed840c81628f6bb513f69bda12944c
https://github.com/scummvm/scummvm/commit/f085fe68d4ed840c81628f6bb513f69bda12944c
Author: PaweÅ KoÅodziejski (aquadran at gmail.com)
Date: 2024-10-19T22:12:40+02:00
Commit Message:
WINTERMUTE: Small sync with original code
Changed paths:
engines/wintermute/ad/ad_geom_ext_node.cpp
engines/wintermute/ad/ad_walkplane.cpp
engines/wintermute/base/gfx/base_renderer3d.cpp
diff --git a/engines/wintermute/ad/ad_geom_ext_node.cpp b/engines/wintermute/ad/ad_geom_ext_node.cpp
index 58873ec749c..8e53cc1e8ef 100644
--- a/engines/wintermute/ad/ad_geom_ext_node.cpp
+++ b/engines/wintermute/ad/ad_geom_ext_node.cpp
@@ -44,6 +44,7 @@ AdGeomExtNode::AdGeomExtNode(BaseGame *inGame) : BaseClass(inGame) {
//////////////////////////////////////////////////////////////////////////
AdGeomExtNode::~AdGeomExtNode() {
delete[] _namePattern;
+ _namePattern = nullptr;
}
TOKEN_DEF_START
diff --git a/engines/wintermute/ad/ad_walkplane.cpp b/engines/wintermute/ad/ad_walkplane.cpp
index 513de990c6c..41a8c8abfcb 100644
--- a/engines/wintermute/ad/ad_walkplane.cpp
+++ b/engines/wintermute/ad/ad_walkplane.cpp
@@ -41,6 +41,7 @@ AdWalkplane::AdWalkplane(BaseGame *inGame) : BaseScriptable(inGame, false, false
//////////////////////////////////////////////////////////////////////////
AdWalkplane::~AdWalkplane() {
delete _mesh;
+ _mesh = nullptr;
}
//////////////////////////////////////////////////////////////////////////
diff --git a/engines/wintermute/base/gfx/base_renderer3d.cpp b/engines/wintermute/base/gfx/base_renderer3d.cpp
index 3f9fbacaa49..968fabb58bd 100644
--- a/engines/wintermute/base/gfx/base_renderer3d.cpp
+++ b/engines/wintermute/base/gfx/base_renderer3d.cpp
@@ -63,6 +63,11 @@ bool BaseRenderer3D::getProjectionParams(float *resWidth, float *resHeight, floa
*resWidth = _width;
*resHeight = _height;
+ if (_gameRef->_editorResolutionWidth > 0)
+ *resWidth = _gameRef->_editorResolutionWidth;
+ if (_gameRef->_editorResolutionHeight > 0)
+ *resHeight = _gameRef->_editorResolutionHeight;
+
int lWidth, lHeight;
Rect32 sceneViewport;
_gameRef->getLayerSize(&lWidth, &lHeight, &sceneViewport, customViewport);
@@ -87,9 +92,14 @@ bool BaseRenderer3D::getProjectionParams(float *resWidth, float *resHeight, floa
return true;
}
+void BaseRenderer3D::fade(uint16 alpha) {
+ fadeToColor(0, 0, 0, (byte)(255 - alpha));
+}
+
bool BaseRenderer3D::setAmbientLightColor(uint32 color) {
_ambientLightColor = color;
_ambientLightOverride = true;
+
setAmbientLightRenderState();
return true;
}
@@ -97,6 +107,7 @@ bool BaseRenderer3D::setAmbientLightColor(uint32 color) {
bool BaseRenderer3D::setDefaultAmbientLightColor() {
_ambientLightColor = 0x00000000;
_ambientLightOverride = false;
+
setAmbientLightRenderState();
return true;
}
@@ -109,10 +120,6 @@ Graphics::PixelFormat BaseRenderer3D::getPixelFormat() const {
return g_system->getScreenFormat();
}
-void BaseRenderer3D::fade(uint16 alpha) {
- fadeToColor(0, 0, 0, (byte)(255 - alpha));
-}
-
Math::Matrix3 BaseRenderer3D::build2dTransformation(const Vector2 ¢er, float angle) {
Math::Matrix3 translateCenter;
translateCenter.setToIdentity();
More information about the Scummvm-git-logs
mailing list