[Scummvm-cvs-logs] SF.net SVN: scummvm:[34876] scummvm/trunk/graphics/colormasks.h
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Mon Nov 3 15:02:29 CET 2008
Revision: 34876
http://scummvm.svn.sourceforge.net/scummvm/?rev=34876&view=rev
Author: lordhoto
Date: 2008-11-03 14:02:29 +0000 (Mon, 03 Nov 2008)
Log Message:
-----------
Simplified Graphics::createPixelFormatFromMask helper.
Modified Paths:
--------------
scummvm/trunk/graphics/colormasks.h
Modified: scummvm/trunk/graphics/colormasks.h
===================================================================
--- scummvm/trunk/graphics/colormasks.h 2008-11-03 13:44:59 UTC (rev 34875)
+++ scummvm/trunk/graphics/colormasks.h 2008-11-03 14:02:29 UTC (rev 34876)
@@ -275,21 +275,21 @@
uint32 rMask, gMask, bMask, aMask; /**< Binary mask used to retrieve individual color values. */
};
-template<class Mask>
-PixelFormat createPixelFormatFromMask() {
+template<int bitFormat>
+PixelFormat createPixelFormat() {
PixelFormat format;
- format.bytesPerPixel = Mask::kBytesPerPixel;
+ format.bytesPerPixel = ColorMasks<bitFormat>::kBytesPerPixel;
- format.rLoss = 8 - Mask::kRedBits;
- format.gLoss = 8 - Mask::kGreenBits;
- format.bLoss = 8 - Mask::kBlueBits;
- format.aLoss = 8 - Mask::kAlphaBits;
+ format.rLoss = 8 - ColorMasks<bitFormat>::kRedBits;
+ format.gLoss = 8 - ColorMasks<bitFormat>::kGreenBits;
+ format.bLoss = 8 - ColorMasks<bitFormat>::kBlueBits;
+ format.aLoss = 8 - ColorMasks<bitFormat>::kAlphaBits;
- format.rShift = Mask::kRedShift;
- format.gShift = Mask::kGreenShift;
- format.bShift = Mask::kBlueShift;
- format.aShift = Mask::kAlphaShift;
+ format.rShift = ColorMasks<bitFormat>::kRedShift;
+ format.gShift = ColorMasks<bitFormat>::kGreenShift;
+ format.bShift = ColorMasks<bitFormat>::kBlueShift;
+ format.aShift = ColorMasks<bitFormat>::kAlphaShift;
return format;
}
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