[Scummvm-cvs-logs] SF.net SVN: scummvm:[38974] scummvm/trunk/engines/sci/gfx/gfx_tools.cpp

wjpalenstijn at users.sourceforge.net wjpalenstijn at users.sourceforge.net
Sat Feb 28 17:12:52 CET 2009


Revision: 38974
          http://scummvm.svn.sourceforge.net/scummvm/?rev=38974&view=rev
Author:   wjpalenstijn
Date:     2009-02-28 16:12:52 +0000 (Sat, 28 Feb 2009)

Log Message:
-----------
Increase colour refcount when allocating colour

Modified Paths:
--------------
    scummvm/trunk/engines/sci/gfx/gfx_tools.cpp

Modified: scummvm/trunk/engines/sci/gfx/gfx_tools.cpp
===================================================================
--- scummvm/trunk/engines/sci/gfx/gfx_tools.cpp	2009-02-28 16:11:02 UTC (rev 38973)
+++ scummvm/trunk/engines/sci/gfx/gfx_tools.cpp	2009-02-28 16:12:52 UTC (rev 38974)
@@ -292,6 +292,8 @@
 
 			if (dr == 0 && dg == 0 && db == 0) {
 				color->global_index = i;
+				if (pal->colors[i].lockers != GFX_COLOR_SYSTEM)
+					pal->colors[i].lockers++;
 				return GFX_OK;
 			}
 
@@ -316,6 +318,8 @@
 	}
 
 	color->global_index = bestcolor;
+	if (pal->colors[bestcolor].lockers != GFX_COLOR_SYSTEM)
+		pal->colors[bestcolor].lockers++;
 
 	//GFXWARN("Out of palette colors- doing approximated mapping");
 	return GFX_OK;


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list