remove unused copyPixelsFrom ... (copyPixelsTo is next on the chopping block)
git-svn-id: http://skia.googlecode.com/svn/trunk@2579 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
parent
873c53233c
commit
cad8176281
@ -243,23 +243,6 @@ public:
|
|||||||
bool copyPixelsTo(void* const dst, size_t dstSize, int dstRowBytes = -1)
|
bool copyPixelsTo(void* const dst, size_t dstSize, int dstRowBytes = -1)
|
||||||
const;
|
const;
|
||||||
|
|
||||||
/** Copies the pixels at location src to the bitmap's pixel buffer.
|
|
||||||
Returns true if copy if possible (bitmap buffer is large enough),
|
|
||||||
false otherwise.
|
|
||||||
|
|
||||||
Like copyPixelsTo, this function may write values beyond the end of
|
|
||||||
each row, although never outside the defined buffer.
|
|
||||||
|
|
||||||
Always returns false for RLE formats.
|
|
||||||
|
|
||||||
@param src Location of the source buffer.
|
|
||||||
@param srcSize Height of source buffer in pixels.
|
|
||||||
@param srcRowBytes Width of each line in the buffer. If -1, uses i
|
|
||||||
bitmap's internal stride.
|
|
||||||
*/
|
|
||||||
bool copyPixelsFrom(const void* const src, size_t srcSize,
|
|
||||||
int srcRowBytes = -1);
|
|
||||||
|
|
||||||
/** Use the standard HeapAllocator to create the pixelref that manages the
|
/** Use the standard HeapAllocator to create the pixelref that manages the
|
||||||
pixel memory. It will be sized based on the current width/height/config.
|
pixel memory. It will be sized based on the current width/height/config.
|
||||||
If this is called multiple times, a new pixelref object will be created
|
If this is called multiple times, a new pixelref object will be created
|
||||||
|
@ -502,41 +502,6 @@ bool SkBitmap::copyPixelsTo(void* const dst, size_t dstSize, int dstRowBytes)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SkBitmap::copyPixelsFrom(const void* const src, size_t srcSize,
|
|
||||||
int srcRowBytes) {
|
|
||||||
|
|
||||||
if (srcRowBytes == -1)
|
|
||||||
srcRowBytes = fRowBytes;
|
|
||||||
SkASSERT(srcRowBytes >= 0);
|
|
||||||
|
|
||||||
size_t safeSize = getSafeSize();
|
|
||||||
uint32_t rowBytes = ComputeRowBytes(getConfig(), fWidth);
|
|
||||||
if (getConfig() == kRLE_Index8_Config || src == NULL ||
|
|
||||||
static_cast<uint32_t>(srcRowBytes) < rowBytes ||
|
|
||||||
safeSize == 0 ||
|
|
||||||
srcSize < ComputeSafeSize(getConfig(), fWidth, fHeight, srcRowBytes)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
SkAutoLockPixels lock(*this);
|
|
||||||
if (static_cast<uint32_t>(srcRowBytes) == fRowBytes) {
|
|
||||||
// This implementation will write bytes beyond the end of each row,
|
|
||||||
// excluding the last row, if the bitmap's stride is greater than
|
|
||||||
// strictly required by the current config.
|
|
||||||
memcpy(getPixels(), src, safeSize);
|
|
||||||
} else {
|
|
||||||
// Just copy the bytes we need on each line.
|
|
||||||
const uint8_t* srcP = reinterpret_cast<const uint8_t*>(src);
|
|
||||||
uint8_t* dstP = reinterpret_cast<uint8_t*>(getPixels());
|
|
||||||
for (uint32_t row = 0; row < fHeight;
|
|
||||||
row++, srcP += srcRowBytes, dstP += fRowBytes) {
|
|
||||||
memcpy(dstP, srcP, rowBytes);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
bool SkBitmap::isOpaque() const {
|
bool SkBitmap::isOpaque() const {
|
||||||
|
Loading…
Reference in New Issue
Block a user