[Scummvm-git-logs] scummvm master -> 1a25abbd739bdeaa04d562d35c0e3d9336a317ed

dreammaster dreammaster at scummvm.org
Wed Feb 22 02:41:45 CET 2017


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:
1a25abbd73 GRAPHICS: Apply eriktorbjorn's fix for non-origin transBlitFrom calls


Commit: 1a25abbd739bdeaa04d562d35c0e3d9336a317ed
    https://github.com/scummvm/scummvm/commit/1a25abbd739bdeaa04d562d35c0e3d9336a317ed
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2017-02-21T20:41:35-05:00

Commit Message:
GRAPHICS: Apply eriktorbjorn's fix for non-origin transBlitFrom calls

Changed paths:
    graphics/managed_surface.cpp


diff --git a/graphics/managed_surface.cpp b/graphics/managed_surface.cpp
index fe52472..60b2941 100644
--- a/graphics/managed_surface.cpp
+++ b/graphics/managed_surface.cpp
@@ -256,7 +256,7 @@ void transBlit(const Surface &src, const Common::Rect &srcRect, Surface &dest, c
 	for (int destY = destRect.top, scaleYCtr = 0; destY < destRect.bottom; ++destY, scaleYCtr += scaleY) {
 		if (destY < 0 || destY >= dest.h)
 			continue;
-		const TSRC *srcLine = (const TSRC *)src.getBasePtr(0, scaleYCtr / SCALE_THRESHOLD);
+		const TSRC *srcLine = (const TSRC *)src.getBasePtr(srcRect.left, scaleYCtr / SCALE_THRESHOLD + srcRect.top);
 		TDEST *destLine = (TDEST *)dest.getBasePtr(destRect.left, destY);
 
 		// Loop through drawing the pixels of the row





More information about the Scummvm-git-logs mailing list