1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-17 00:44:19 +00:00

Changes to Image::BitmapData constructors, replacing the bool with a more explicit enum for the read/write mode. Some win32 dLL declarator changes. Android work. Small Quicktime fix.

This commit is contained in:
Julian Storer 2011-02-09 10:50:19 +00:00
parent 1d215fa865
commit 3dfbb0d713
37 changed files with 1216 additions and 431 deletions

View file

@ -1273,7 +1273,7 @@ public:
const Ptr clipToImageAlpha (const Image& image, const AffineTransform& transform, const bool betterQuality)
{
const Image::BitmapData srcData (image, false);
const Image::BitmapData srcData (image, Image::BitmapData::readOnly);
if (transform.isOnlyTranslation())
{
@ -2010,7 +2010,7 @@ public:
{
if (fillType.isColour())
{
Image::BitmapData destData (image, true);
Image::BitmapData destData (image, Image::BitmapData::readWrite);
clip->fillRectWithColour (destData, r.translated (xOffset, yOffset), fillType.colour.getPixelARGB(), replaceContents);
}
else
@ -2039,7 +2039,7 @@ public:
{
if (fillType.isColour())
{
Image::BitmapData destData (image, true);
Image::BitmapData destData (image, Image::BitmapData::readWrite);
clip->fillRectWithColour (destData, r.translated ((float) xOffset, (float) yOffset), fillType.colour.getPixelARGB());
}
else
@ -2087,7 +2087,7 @@ public:
if (shapeToFill != 0)
{
Image::BitmapData destData (image, true);
Image::BitmapData destData (image, Image::BitmapData::readWrite);
if (fillType.isGradient())
{
@ -2125,8 +2125,8 @@ public:
{
const AffineTransform transform (getTransformWith (t));
const Image::BitmapData destData (image, true);
const Image::BitmapData srcData (sourceImage, false);
const Image::BitmapData destData (image, Image::BitmapData::readWrite);
const Image::BitmapData srcData (sourceImage, Image::BitmapData::readOnly);
const int alpha = fillType.colour.getAlpha();
const bool betterQuality = (interpolationQuality != Graphics::lowResamplingQuality);