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

dreammaster paulfgilbert at gmail.com
Sat Feb 22 04:28:08 UTC 2020


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:
3f15ca1c4f ULTIMA8: Fix blends to SDL surface (corrects lamps, smoke, etc)


Commit: 3f15ca1c4fc8f668e2a95953ea2945210eb175dd
    https://github.com/scummvm/scummvm/commit/3f15ca1c4fc8f668e2a95953ea2945210eb175dd
Author: Matthew Duggan (mgithub at guarana.org)
Date: 2020-02-21T20:28:04-08:00

Commit Message:
ULTIMA8: Fix blends to SDL surface (corrects lamps, smoke, etc)

Changed paths:
    engines/ultima/ultima8/graphics/base_soft_render_surface.cpp


diff --git a/engines/ultima/ultima8/graphics/base_soft_render_surface.cpp b/engines/ultima/ultima8/graphics/base_soft_render_surface.cpp
index b893289..ab2b76a 100644
--- a/engines/ultima/ultima8/graphics/base_soft_render_surface.cpp
+++ b/engines/ultima/ultima8/graphics/base_soft_render_surface.cpp
@@ -65,10 +65,10 @@ BaseSoftRenderSurface::BaseSoftRenderSurface(Graphics::ManagedSurface *s) :
 	RenderSurface::format.g_shift = _sdlSurf->format.gShift;
 	RenderSurface::format.b_shift = _sdlSurf->format.bShift;
 	RenderSurface::format.a_shift = _sdlSurf->format.aShift;
-	RenderSurface::format.r_mask = _sdlSurf->format.rMax();
-	RenderSurface::format.g_mask = _sdlSurf->format.gMax();
-	RenderSurface::format.b_mask = _sdlSurf->format.bMax();
-	RenderSurface::format.a_mask = _sdlSurf->format.aMax();
+	RenderSurface::format.r_mask = _sdlSurf->format.rMax() << _sdlSurf->format.rShift;
+	RenderSurface::format.g_mask = _sdlSurf->format.gMax() << _sdlSurf->format.gShift;
+	RenderSurface::format.b_mask = _sdlSurf->format.bMax() << _sdlSurf->format.bShift;
+	RenderSurface::format.a_mask = _sdlSurf->format.aMax() << _sdlSurf->format.aShift;
 
 	SetPixelsPointer();
 




More information about the Scummvm-git-logs mailing list