From 980970946854eee26b4576483c2dedc29e0177c8 Mon Sep 17 00:00:00 2001 From: Max Horn Date: Tue, 27 Jan 2009 01:23:04 +0000 Subject: Speed up HQ2x/HQ3x C++ version a bit (about 20% faster with -O3 on my system) svn-id: r36087 --- graphics/colormasks.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'graphics/colormasks.h') diff --git a/graphics/colormasks.h b/graphics/colormasks.h index 9330585b6b..0cd8e86050 100644 --- a/graphics/colormasks.h +++ b/graphics/colormasks.h @@ -94,7 +94,10 @@ struct ColorMasks<565> { kBlueMask = ((1 << kBlueBits) - 1) << kBlueShift, kRedBlueMask = kRedMask | kBlueMask, - kLowBits = (1 << kRedShift) | (1 << kGreenShift) | (1 << kBlueShift) + + kLowBits = (1 << kRedShift) | (1 << kGreenShift) | (1 << kBlueShift), + kLow2Bits = (3 << kRedShift) | (3 << kGreenShift) | (3 << kBlueShift), + kLow3Bits = (7 << kRedShift) | (7 << kGreenShift) | (7 << kBlueShift) }; }; @@ -125,7 +128,10 @@ struct ColorMasks<555> { kBlueMask = ((1 << kBlueBits) - 1) << kBlueShift, kRedBlueMask = kRedMask | kBlueMask, - kLowBits = (1 << kRedShift) | (1 << kGreenShift) | (1 << kBlueShift) + + kLowBits = (1 << kRedShift) | (1 << kGreenShift) | (1 << kBlueShift), + kLow2Bits = (3 << kRedShift) | (3 << kGreenShift) | (3 << kBlueShift), + kLow3Bits = (7 << kRedShift) | (7 << kGreenShift) | (7 << kBlueShift) }; }; -- cgit v1.2.3