[Scummvm-git-logs] scummvm master -> a60c701bdfd43d22d7b4ac3204003fcb2076cec2

whiterandrek noreply at scummvm.org
Sun Feb 6 09:58:44 UTC 2022


This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
0b53e0b262 PETKA: fix crash when playing intro videos
a60c701bdf PETKA: fix lag when loading backgrounds


Commit: 0b53e0b262fc45db61d8d981c248b4932c37c6c2
    https://github.com/scummvm/scummvm/commit/0b53e0b262fc45db61d8d981c248b4932c37c6c2
Author: Andrei Prykhodko (whiterandrek at gmail.com)
Date: 2022-02-06T11:58:39+02:00

Commit Message:
PETKA: fix crash when playing intro videos

Changed paths:
    engines/petka/petka.cpp


diff --git a/engines/petka/petka.cpp b/engines/petka/petka.cpp
index a9bceeb8b98..8f5b4cca819 100644
--- a/engines/petka/petka.cpp
+++ b/engines/petka/petka.cpp
@@ -207,7 +207,9 @@ void PetkaEngine::playVideo(Common::SeekableReadStream *stream) {
 	}
 
 end:
-	_vsys->makeAllDirty();
+	if (_vsys) {
+		_vsys->makeAllDirty();
+	}
 	_videoDec.reset();
 }
 


Commit: a60c701bdfd43d22d7b4ac3204003fcb2076cec2
    https://github.com/scummvm/scummvm/commit/a60c701bdfd43d22d7b4ac3204003fcb2076cec2
Author: Andrei Prykhodko (whiterandrek at gmail.com)
Date: 2022-02-06T11:58:39+02:00

Commit Message:
PETKA: fix lag when loading backgrounds
bug #12075, #12076, #12077

Changed paths:
    engines/petka/q_manager.cpp


diff --git a/engines/petka/q_manager.cpp b/engines/petka/q_manager.cpp
index 7251f66da31..eb7567c39de 100644
--- a/engines/petka/q_manager.cpp
+++ b/engines/petka/q_manager.cpp
@@ -117,7 +117,8 @@ Graphics::Surface *QManager::getSurface(uint32 id) {
 		return nullptr;
 	}
 
-	Graphics::Surface *s = loadBitmapSurface(*stream);
+	Common::ScopedPtr<Common::SeekableReadStream> preloaded_stream (stream->readStream(stream->size()));
+	Graphics::Surface *s = loadBitmapSurface(*preloaded_stream);
 	if (s) {
 		QResource &res = _resourceMap.getOrCreateVal(id);
 		res.type = QResource::kSurface;




More information about the Scummvm-git-logs mailing list