[Scummvm-git-logs] scummvm master -> 8c2bcef734e669ba365ad15dc915711f9cbebccd
aquadran
noreply at scummvm.org
Fri Sep 5 20:58:50 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:
8c2bcef734 WINTERMUTE: Synced with original code
Commit: 8c2bcef734e669ba365ad15dc915711f9cbebccd
https://github.com/scummvm/scummvm/commit/8c2bcef734e669ba365ad15dc915711f9cbebccd
Author: PaweÅ KoÅodziejski (aquadran at gmail.com)
Date: 2025-09-05T22:58:44+02:00
Commit Message:
WINTERMUTE: Synced with original code
Changed paths:
engines/wintermute/base/base_object.cpp
engines/wintermute/base/base_sub_frame.cpp
engines/wintermute/base/base_surface_storage.cpp
engines/wintermute/base/gfx/base_surface.h
diff --git a/engines/wintermute/base/base_object.cpp b/engines/wintermute/base/base_object.cpp
index cc046d1106b..93237ec2df0 100644
--- a/engines/wintermute/base/base_object.cpp
+++ b/engines/wintermute/base/base_object.cpp
@@ -538,7 +538,7 @@ bool BaseObject::scCallMethod(ScScript *script, ScStack *stack, ScStack *thisSta
stack->correctParams(0);
if (_shadowImage) {
- stack->pushString(_shadowImage->getFileName());
+ stack->pushString(_shadowImage->_filename.c_str());
} else {
stack->pushNULL();
}
@@ -1122,7 +1122,7 @@ bool BaseObject::persist(BasePersistenceManager *persistMgr) {
Common::String tempString;
if (persistMgr->getIsSaving()) {
if (_shadowImage) {
- tempString = _shadowImage->getFileName();
+ tempString = _shadowImage->_filename.c_str();
}
persistMgr->transferString(TMEMBER(tempString));
} else {
diff --git a/engines/wintermute/base/base_sub_frame.cpp b/engines/wintermute/base/base_sub_frame.cpp
index fa83580e250..521fff314f0 100644
--- a/engines/wintermute/base/base_sub_frame.cpp
+++ b/engines/wintermute/base/base_sub_frame.cpp
@@ -297,8 +297,8 @@ bool BaseSubFrame::saveAsText(BaseDynamicBuffer *buffer, int indent, bool comple
buffer->putTextIndent(indent, "SUBFRAME {\n");
}
- if (_surface && _surface->getFileNameStr() != "") {
- buffer->putTextIndent(indent + 2, "IMAGE = \"%s\"\n", _surface->getFileName());
+ if (_surface && _surface->_filename != "") {
+ buffer->putTextIndent(indent + 2, "IMAGE = \"%s\"\n", _surface->_filename.c_str());
}
if (_transparent != 0xFFFF00FF) {
diff --git a/engines/wintermute/base/base_surface_storage.cpp b/engines/wintermute/base/base_surface_storage.cpp
index e16033ad9bf..e1a6c330033 100644
--- a/engines/wintermute/base/base_surface_storage.cpp
+++ b/engines/wintermute/base/base_surface_storage.cpp
@@ -55,7 +55,7 @@ BaseSurfaceStorage::~BaseSurfaceStorage() {
bool BaseSurfaceStorage::cleanup(bool warn) {
for (int32 i = 0; i < _surfaces.getSize(); i++) {
if (warn) {
- BaseEngine::LOG(0, "BaseSurfaceStorage warning: purging surface '%s', usage:%d", _surfaces[i]->getFileName(), _surfaces[i]->_referenceCount);
+ BaseEngine::LOG(0, "BaseSurfaceStorage warning: purging surface '%s', usage:%d", _surfaces[i]->_filename.c_str(), _surfaces[i]->_referenceCount);
}
delete _surfaces[i];
}
@@ -104,7 +104,7 @@ bool BaseSurfaceStorage::removeSurface(BaseSurface *surface) {
//////////////////////////////////////////////////////////////////////
BaseSurface *BaseSurfaceStorage::addSurface(const char *filename, bool defaultCK, byte ckRed, byte ckGreen, byte ckBlue, int lifeTime, bool keepLoaded) {
for (int32 i = 0; i < _surfaces.getSize(); i++) {
- if (scumm_stricmp(_surfaces[i]->getFileName(), filename) == 0) {
+ if (scumm_stricmp(_surfaces[i]->_filename.c_str(), filename) == 0) {
_surfaces[i]->_referenceCount++;
return _surfaces[i];
}
diff --git a/engines/wintermute/base/gfx/base_surface.h b/engines/wintermute/base/gfx/base_surface.h
index 6c146134cab..a7c27aa3fde 100644
--- a/engines/wintermute/base/gfx/base_surface.h
+++ b/engines/wintermute/base/gfx/base_surface.h
@@ -75,6 +75,7 @@ public:
void setSize(int width, int height);
int _referenceCount;
+ Common::String _filename;
virtual int getWidth() {
return _width;
@@ -82,13 +83,10 @@ public:
virtual int getHeight() {
return _height;
}
- Common::String getFileNameStr() { return _filename; }
- const char* getFileName() { return _filename.c_str(); }
//void SetWidth(int Width) { _width = Width; }
//void SetHeight(int Height){ _height = Height; }
protected:
- Common::String _filename;
int32 _height;
int32 _width;
More information about the Scummvm-git-logs
mailing list