Bug 605179 - Fix build warnings in gfx/; r=roc a=bsmedberg
This commit is contained in:
@@ -212,7 +212,9 @@ LayerManagerOGL::Initialize(GLContext *aExistingContext)
|
|||||||
|
|
||||||
// NOTE: Order matters here, and should be in the same order as the
|
// NOTE: Order matters here, and should be in the same order as the
|
||||||
// ProgramType enum!
|
// ProgramType enum!
|
||||||
|
#ifdef DEBUG
|
||||||
GLint programIndex = 0;
|
GLint programIndex = 0;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Layer programs */
|
/* Layer programs */
|
||||||
SHADER_PROGRAM(RGBALayerProgramType, ColorTextureLayerProgram,
|
SHADER_PROGRAM(RGBALayerProgramType, ColorTextureLayerProgram,
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
/*
|
||||||
// qcms
|
// qcms
|
||||||
// Copyright (C) 2009 Mozilla Foundation
|
// Copyright (C) 2009 Mozilla Foundation
|
||||||
// Copyright (C) 1998-2007 Marti Maria
|
// Copyright (C) 1998-2007 Marti Maria
|
||||||
@@ -19,6 +20,7 @@
|
|||||||
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ typedef enum {
|
|||||||
QCMS_INTENT_ABSOLUTE_COLORIMETRIC = 3
|
QCMS_INTENT_ABSOLUTE_COLORIMETRIC = 3
|
||||||
} qcms_intent;
|
} qcms_intent;
|
||||||
|
|
||||||
//XXX: I don't really like the _DATA_ prefix
|
/* XXX: I don't really like the _DATA_ prefix */
|
||||||
typedef enum {
|
typedef enum {
|
||||||
QCMS_DATA_RGB_8,
|
QCMS_DATA_RGB_8,
|
||||||
QCMS_DATA_RGBA_8,
|
QCMS_DATA_RGBA_8,
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ struct tag_value {
|
|||||||
} XYZNumber;
|
} XYZNumber;
|
||||||
} XYZType;
|
} XYZType;
|
||||||
};
|
};
|
||||||
}; // I guess we need to pack this?
|
}; /* I guess we need to pack this? */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define RGB_SIGNATURE 0x52474220
|
#define RGB_SIGNATURE 0x52474220
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ typedef PRUptrdiff uintptr_t;
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#else // MOZ_QCMS
|
#else /* MOZ_QCMS */
|
||||||
|
|
||||||
#if BYTE_ORDER == LITTLE_ENDIAN
|
#if BYTE_ORDER == LITTLE_ENDIAN
|
||||||
#define IS_LITTLE_ENDIAN
|
#define IS_LITTLE_ENDIAN
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
/*
|
||||||
// qcms
|
// qcms
|
||||||
// Copyright (C) 2009 Mozilla Corporation
|
// Copyright (C) 2009 Mozilla Corporation
|
||||||
// Copyright (C) 1998-2007 Marti Maria
|
// Copyright (C) 1998-2007 Marti Maria
|
||||||
@@ -19,6 +20,7 @@
|
|||||||
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|||||||
@@ -1103,7 +1103,7 @@ nsThebesDeviceContext::CalcPrintingSize()
|
|||||||
|
|
||||||
PRBool inPoints = PR_TRUE;
|
PRBool inPoints = PR_TRUE;
|
||||||
|
|
||||||
gfxSize size;
|
gfxSize size(0, 0);
|
||||||
switch (mPrintingSurface->GetType()) {
|
switch (mPrintingSurface->GetType()) {
|
||||||
case gfxASurface::SurfaceTypeImage:
|
case gfxASurface::SurfaceTypeImage:
|
||||||
inPoints = PR_FALSE;
|
inPoints = PR_FALSE;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
@@ -636,7 +636,7 @@ CreateOffscreenPixmapContext(const gfxIntSize& aSize,
|
|||||||
"glXChooseFBConfig() failed to match our requested format and violated its spec (!)");
|
"glXChooseFBConfig() failed to match our requested format and violated its spec (!)");
|
||||||
|
|
||||||
ScopedXFree<XVisualInfo> vinfo;
|
ScopedXFree<XVisualInfo> vinfo;
|
||||||
int chosenIndex;
|
int chosenIndex = 0;
|
||||||
|
|
||||||
for (int i = 0; i < numConfigs; ++i) {
|
for (int i = 0; i < numConfigs; ++i) {
|
||||||
int dtype, visid;
|
int dtype, visid;
|
||||||
|
|||||||
@@ -477,9 +477,9 @@ static const char *sSurfaceNamesForSurfaceType[] = {
|
|||||||
|
|
||||||
PR_STATIC_ASSERT(NS_ARRAY_LENGTH(sSurfaceNamesForSurfaceType) == gfxASurface::SurfaceTypeMax);
|
PR_STATIC_ASSERT(NS_ARRAY_LENGTH(sSurfaceNamesForSurfaceType) == gfxASurface::SurfaceTypeMax);
|
||||||
#ifdef CAIRO_HAS_D2D_SURFACE
|
#ifdef CAIRO_HAS_D2D_SURFACE
|
||||||
PR_STATIC_ASSERT(CAIRO_SURFACE_TYPE_D2D == gfxASurface::SurfaceTypeD2D);
|
PR_STATIC_ASSERT(PRUint32(CAIRO_SURFACE_TYPE_D2D) == PRUint32(gfxASurface::SurfaceTypeD2D));
|
||||||
#endif
|
#endif
|
||||||
PR_STATIC_ASSERT(CAIRO_SURFACE_TYPE_SKIA == gfxASurface::SurfaceTypeSkia);
|
PR_STATIC_ASSERT(PRUint32(CAIRO_SURFACE_TYPE_SKIA) == PRUint32(gfxASurface::SurfaceTypeSkia));
|
||||||
|
|
||||||
static const char *
|
static const char *
|
||||||
SurfaceMemoryReporterPathForType(gfxASurface::gfxSurfaceType aType)
|
SurfaceMemoryReporterPathForType(gfxASurface::gfxSurfaceType aType)
|
||||||
|
|||||||
@@ -294,6 +294,9 @@ static void ComputeLobes(PRInt32 aRadius, PRInt32 aLobes[3][2])
|
|||||||
major = final = z + 1;
|
major = final = z + 1;
|
||||||
minor = z;
|
minor = z;
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
NS_ERROR("Mathematical impossibility.");
|
||||||
|
major = minor = final = 0;
|
||||||
}
|
}
|
||||||
NS_ASSERTION(major + minor + final == aRadius,
|
NS_ASSERTION(major + minor + final == aRadius,
|
||||||
"Lobes don't sum to the right length");
|
"Lobes don't sum to the right length");
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
@@ -532,7 +532,7 @@ gfxFontUtils::FindPreferredSubtable(const PRUint8 *aBuf, PRUint32 aBufLength,
|
|||||||
|
|
||||||
// PRUint16 version = ReadShortAt(aBuf, OffsetVersion); // Unused: self-documenting.
|
// PRUint16 version = ReadShortAt(aBuf, OffsetVersion); // Unused: self-documenting.
|
||||||
PRUint16 numTables = ReadShortAt(aBuf, OffsetNumTables);
|
PRUint16 numTables = ReadShortAt(aBuf, OffsetNumTables);
|
||||||
if (aBufLength < SizeOfHeader + numTables * SizeOfTable) {
|
if (aBufLength < PRUint32(SizeOfHeader + numTables * SizeOfTable)) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1084,8 +1084,9 @@ gfxFontUtils::ValidateSFNTHeaders(const PRUint8 *aFontData,
|
|||||||
PRBool foundHead = PR_FALSE, foundOS2 = PR_FALSE, foundName = PR_FALSE;
|
PRBool foundHead = PR_FALSE, foundOS2 = PR_FALSE, foundName = PR_FALSE;
|
||||||
PRBool foundGlyphs = PR_FALSE, foundCFF = PR_FALSE, foundKern = PR_FALSE;
|
PRBool foundGlyphs = PR_FALSE, foundCFF = PR_FALSE, foundKern = PR_FALSE;
|
||||||
PRBool foundLoca = PR_FALSE, foundMaxp = PR_FALSE;
|
PRBool foundLoca = PR_FALSE, foundMaxp = PR_FALSE;
|
||||||
PRUint32 headOffset, headLen, nameOffset, nameLen, kernOffset, kernLen,
|
PRUint32 headOffset = 0, headLen, nameOffset = 0, nameLen, kernOffset = 0,
|
||||||
glyfLen, locaOffset, locaLen, maxpOffset, maxpLen;
|
kernLen = 0, glyfLen = 0, locaOffset = 0, locaLen = 0,
|
||||||
|
maxpOffset = 0, maxpLen;
|
||||||
PRUint32 i, numTables;
|
PRUint32 i, numTables;
|
||||||
|
|
||||||
numTables = sfntHeader->numTables;
|
numTables = sfntHeader->numTables;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
@@ -14,7 +14,8 @@
|
|||||||
*
|
*
|
||||||
* The Original Code is Mozilla Corporation code.
|
* The Original Code is Mozilla Corporation code.
|
||||||
*
|
*
|
||||||
* The Initial Developer of the Original Code is Mozilla Corporation.
|
* The Initial Developer of the Original Code is
|
||||||
|
* the Mozilla Foundation.
|
||||||
* Portions created by the Initial Developer are Copyright (C) 2009-2010
|
* Portions created by the Initial Developer are Copyright (C) 2009-2010
|
||||||
* the Initial Developer. All Rights Reserved.
|
* the Initial Developer. All Rights Reserved.
|
||||||
*
|
*
|
||||||
@@ -869,8 +870,10 @@ gfxHarfBuzzShaper::InitTextRun(gfxContext *aContext,
|
|||||||
hb_buffer_reverse(buffer);
|
hb_buffer_reverse(buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
nsresult rv = SetGlyphsFromRun(aContext, aTextRun, buffer,
|
#ifdef DEBUG
|
||||||
aRunStart, aRunLength);
|
nsresult rv =
|
||||||
|
#endif
|
||||||
|
SetGlyphsFromRun(aContext, aTextRun, buffer, aRunStart, aRunLength);
|
||||||
NS_WARN_IF_FALSE(NS_SUCCEEDED(rv), "failed to store glyphs into textrun");
|
NS_WARN_IF_FALSE(NS_SUCCEEDED(rv), "failed to store glyphs into textrun");
|
||||||
hb_buffer_destroy(buffer);
|
hb_buffer_destroy(buffer);
|
||||||
hb_font_destroy(font);
|
hb_font_destroy(font);
|
||||||
@@ -1067,20 +1070,20 @@ gfxHarfBuzzShaper::SetGlyphsFromRun(gfxContext *aContext,
|
|||||||
// and endCharIndex to the limit (position beyond the last char),
|
// and endCharIndex to the limit (position beyond the last char),
|
||||||
// adjusting for the offset of the stringRange relative to the textRun.
|
// adjusting for the offset of the stringRange relative to the textRun.
|
||||||
PRInt32 baseCharIndex, endCharIndex;
|
PRInt32 baseCharIndex, endCharIndex;
|
||||||
while (charEnd < aRunLength && charToGlyph[charEnd] == NO_GLYPH)
|
while (charEnd < PRInt32(aRunLength) && charToGlyph[charEnd] == NO_GLYPH)
|
||||||
charEnd++;
|
charEnd++;
|
||||||
baseCharIndex = charStart;
|
baseCharIndex = charStart;
|
||||||
endCharIndex = charEnd;
|
endCharIndex = charEnd;
|
||||||
|
|
||||||
// Then we check if the clump falls outside our actual string range;
|
// Then we check if the clump falls outside our actual string range;
|
||||||
// if so, just go to the next.
|
// if so, just go to the next.
|
||||||
if (baseCharIndex >= aRunLength) {
|
if (baseCharIndex >= PRInt32(aRunLength)) {
|
||||||
glyphStart = glyphEnd;
|
glyphStart = glyphEnd;
|
||||||
charStart = charEnd;
|
charStart = charEnd;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
// Ensure we won't try to go beyond the valid length of the textRun's text
|
// Ensure we won't try to go beyond the valid length of the textRun's text
|
||||||
endCharIndex = PR_MIN(endCharIndex, aRunLength);
|
endCharIndex = NS_MIN<PRInt32>(endCharIndex, aRunLength);
|
||||||
|
|
||||||
// Now we're ready to set the glyph info in the textRun
|
// Now we're ready to set the glyph info in the textRun
|
||||||
PRInt32 glyphsInClump = glyphEnd - glyphStart;
|
PRInt32 glyphsInClump = glyphEnd - glyphStart;
|
||||||
@@ -1162,7 +1165,8 @@ gfxHarfBuzzShaper::SetGlyphsFromRun(gfxContext *aContext,
|
|||||||
|
|
||||||
// the rest of the chars in the group are ligature continuations,
|
// the rest of the chars in the group are ligature continuations,
|
||||||
// no associated glyphs
|
// no associated glyphs
|
||||||
while (++baseCharIndex != endCharIndex && baseCharIndex < aRunLength) {
|
while (++baseCharIndex != endCharIndex &&
|
||||||
|
baseCharIndex < PRInt32(aRunLength)) {
|
||||||
gfxTextRun::CompressedGlyph g;
|
gfxTextRun::CompressedGlyph g;
|
||||||
g.SetComplex(inOrder &&
|
g.SetComplex(inOrder &&
|
||||||
aTextRun->IsClusterStart(aTextRunOffset + baseCharIndex),
|
aTextRun->IsClusterStart(aTextRunOffset + baseCharIndex),
|
||||||
|
|||||||
@@ -207,9 +207,9 @@ gfxXlibNativeRenderer::DrawDirect(gfxContext *ctx, nsIntSize size,
|
|||||||
cairo_xlib_surface_get_width(target),
|
cairo_xlib_surface_get_width(target),
|
||||||
cairo_xlib_surface_get_height(target)));
|
cairo_xlib_surface_get_height(target)));
|
||||||
|
|
||||||
PRBool needs_clip;
|
PRBool needs_clip = PR_TRUE;
|
||||||
nsIntRect rectangles[MAX_STATIC_CLIP_RECTANGLES];
|
nsIntRect rectangles[MAX_STATIC_CLIP_RECTANGLES];
|
||||||
int rect_count;
|
int rect_count = 0;
|
||||||
|
|
||||||
/* Check that the clip is rectangular and aligned on unit boundaries. */
|
/* Check that the clip is rectangular and aligned on unit boundaries. */
|
||||||
/* Temporarily set the matrix for _get_rectangular_clip. It's basically
|
/* Temporarily set the matrix for _get_rectangular_clip. It's basically
|
||||||
|
|||||||
Reference in New Issue
Block a user