[Scummvm-cvs-logs] SF.net SVN: scummvm:[41540] scummvm/branches/gsoc2009-16bit
upthorn at users.sourceforge.net
upthorn at users.sourceforge.net
Mon Jun 15 12:10:22 CEST 2009
Revision: 41540
http://scummvm.svn.sourceforge.net/scummvm/?rev=41540&view=rev
Author: upthorn
Date: 2009-06-15 10:10:22 +0000 (Mon, 15 Jun 2009)
Log Message:
-----------
made Graphics::PixelFormat(ColorMode) constructor explicit, removed Graphics::PixelFormat(int bitFormat) constructor that was never really implemented anyway
Modified Paths:
--------------
scummvm/branches/gsoc2009-16bit/base/main.cpp
scummvm/branches/gsoc2009-16bit/engines/engine.cpp
scummvm/branches/gsoc2009-16bit/engines/scumm/scumm.cpp
scummvm/branches/gsoc2009-16bit/graphics/pixelformat.h
Modified: scummvm/branches/gsoc2009-16bit/base/main.cpp
===================================================================
--- scummvm/branches/gsoc2009-16bit/base/main.cpp 2009-06-15 09:45:19 UTC (rev 41539)
+++ scummvm/branches/gsoc2009-16bit/base/main.cpp 2009-06-15 10:10:22 UTC (rev 41540)
@@ -227,7 +227,7 @@
system.setGraphicsMode(ConfMan.get("gfx_mode").c_str());
#ifdef ENABLE_16BIT
- system.initFormat(Graphics::kFormatCLUT8);
+ system.initFormat(Graphics::PixelFormat(Graphics::kFormatCLUT8));
#endif
system.initSize(320, 200);
Modified: scummvm/branches/gsoc2009-16bit/engines/engine.cpp
===================================================================
--- scummvm/branches/gsoc2009-16bit/engines/engine.cpp 2009-06-15 09:45:19 UTC (rev 41539)
+++ scummvm/branches/gsoc2009-16bit/engines/engine.cpp 2009-06-15 10:10:22 UTC (rev 41540)
@@ -126,7 +126,7 @@
}
void initGraphics(int width, int height, bool defaultTo1xScaler) {
#ifdef ENABLE_16BIT
- Graphics::PixelFormat format = Graphics::kFormatCLUT8;
+ Graphics::PixelFormat format(Graphics::kFormatCLUT8);
initGraphics(width,height,defaultTo1xScaler, format);
}
void initGraphics(int width, int height, bool defaultTo1xScaler, Graphics::PixelFormat format) {
Modified: scummvm/branches/gsoc2009-16bit/engines/scumm/scumm.cpp
===================================================================
--- scummvm/branches/gsoc2009-16bit/engines/scumm/scumm.cpp 2009-06-15 09:45:19 UTC (rev 41539)
+++ scummvm/branches/gsoc2009-16bit/engines/scumm/scumm.cpp 2009-06-15 10:10:22 UTC (rev 41540)
@@ -1085,7 +1085,7 @@
(_screenWidth * _textSurfaceMultiplier > 320));
#ifdef ENABLE_16BIT
} else if (_game.features & GF_16BIT_COLOR) {
- Graphics::PixelFormat format = Graphics::kFormatRGB555;
+ Graphics::PixelFormat format(Graphics::kFormatRGB555);
initGraphics(_screenWidth, _screenHeight, _screenWidth > 320, format);
if (format != _system->getScreenFormat())
return Common::kUnsupportedColorMode;
Modified: scummvm/branches/gsoc2009-16bit/graphics/pixelformat.h
===================================================================
--- scummvm/branches/gsoc2009-16bit/graphics/pixelformat.h 2009-06-15 09:45:19 UTC (rev 41539)
+++ scummvm/branches/gsoc2009-16bit/graphics/pixelformat.h 2009-06-15 10:10:22 UTC (rev 41540)
@@ -91,43 +91,10 @@
rShift = RShift, gShift = GShift, bShift = BShift, aShift = AShift;
}
- //Copy constructor
- //Is this necessary?
- inline PixelFormat(const PixelFormat &format) {
- bytesPerPixel = format.bytesPerPixel;
-
- rLoss = format.rLoss;
- gLoss = format.gLoss;
- bLoss = format.bLoss;
- aLoss = format.aLoss;
-
- rShift = format.rShift;
- gShift = format.gShift;
- bShift = format.bShift;
- aShift = format.aShift;
- }
-
- //Convenience constructor from bitformat number
- //TODO: BGR support
- //TODO: Specify alpha position
-/* PixelFormat(int bitFormat) {
- bytesPerPixel = ColorMasks<bitFormat>::kBytesPerPixel;
-
- rLoss = 8 - ColorMasks<bitFormat>::kRedBits;
- gLoss = 8 - ColorMasks<bitFormat>::kGreenBits;
- bLoss = 8 - ColorMasks<bitFormat>::kBlueBits;
- aLoss = 8 - ColorMasks<bitFormat>::kAlphaBits;
-
- rShift = ColorMasks<bitFormat>::kRedShift;
- gShift = ColorMasks<bitFormat>::kGreenShift;
- bShift = ColorMasks<bitFormat>::kBlueShift;
- aShift = ColorMasks<bitFormat>::kAlphaShift;
- };*/
-
//Convenience constructor from enum type
//TODO: BGR support
//TODO: Specify alpha position
- inline PixelFormat(ColorMode mode) {
+ explicit inline PixelFormat(ColorMode mode) {
switch (mode) {
case kFormatRGB555:
aLoss = 8;
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