aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core
diff options
context:
space:
mode:
authorGravatar reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2009-03-27 12:33:50 +0000
committerGravatar reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2009-03-27 12:33:50 +0000
commitf459a4949d4edb179e015cf12635d26c596fd17c (patch)
tree7a273bfbb409e9b65b74f19d615bb6faa90159f8 /src/core
parent3eab80cc1f2031b582b37aed6176e1f8df67b72f (diff)
make bitmap width/height 32bits, matching the API
git-svn-id: http://skia.googlecode.com/svn/trunk@137 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core')
-rw-r--r--src/core/SkBitmap.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/core/SkBitmap.cpp b/src/core/SkBitmap.cpp
index bdc795fa6b..c5d0edaade 100644
--- a/src/core/SkBitmap.cpp
+++ b/src/core/SkBitmap.cpp
@@ -30,7 +30,7 @@
struct MipLevel {
void* fPixels;
uint32_t fRowBytes;
- uint16_t fWidth, fHeight;
+ uint32_t fWidth, fHeight;
};
struct SkBitmap::MipMap : SkNoncopyable {
@@ -132,9 +132,9 @@ void SkBitmap::swap(SkBitmap& other) {
SkTSwap<MipMap*>(fMipMap, other.fMipMap);
#endif
SkTSwap<void*>(fPixels, other.fPixels);
- SkTSwap<uint16_t>(fWidth, other.fWidth);
- SkTSwap<uint16_t>(fHeight, other.fHeight);
SkTSwap<uint32_t>(fRowBytes, other.fRowBytes);
+ SkTSwap<uint32_t>(fWidth, other.fWidth);
+ SkTSwap<uint32_t>(fHeight, other.fHeight);
SkTSwap<uint8_t>(fConfig, other.fConfig);
SkTSwap<uint8_t>(fFlags, other.fFlags);
SkTSwap<uint8_t>(fBytesPerPixel, other.fBytesPerPixel);
@@ -225,8 +225,8 @@ void SkBitmap::setConfig(Config c, int width, int height, int rowBytes) {
rowBytes = SkBitmap::ComputeRowBytes(c, width);
}
fConfig = SkToU8(c);
- fWidth = SkToU16(width);
- fHeight = SkToU16(height);
+ fWidth = width;
+ fHeight = height;
fRowBytes = rowBytes;
fBytesPerPixel = (uint8_t)ComputeBytesPerPixel(c);
@@ -891,8 +891,8 @@ void SkBitmap::buildMipMap(bool forceRebuild) {
rowBytes = ComputeRowBytes(config, width);
level[i].fPixels = addr;
- level[i].fWidth = SkToU16(width);
- level[i].fHeight = SkToU16(height);
+ level[i].fWidth = width;
+ level[i].fHeight = height;
level[i].fRowBytes = rowBytes;
dstBM.setConfig(config, width, height, rowBytes);