зеркало из https://github.com/mozilla/moz-skia.git
Towards enabling -Werror in skia on Linux
Review URL: http://codereview.appspot.com/5516044/ git-svn-id: http://skia.googlecode.com/svn/trunk@2983 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
Родитель
baa9ea10f9
Коммит
cadbcb8e53
|
@ -327,7 +327,7 @@ int main (int argc, char * const argv[]) {
|
|||
|
||||
SkString outDir;
|
||||
SkBitmap::Config outConfig = SkBitmap::kNo_Config;
|
||||
GLHelper* glHelper;
|
||||
GLHelper* glHelper = NULL;
|
||||
const char* configName = "";
|
||||
Backend backend = kRaster_Backend; // for warning
|
||||
int configCount = SK_ARRAY_COUNT(gConfigs);
|
||||
|
|
|
@ -27,7 +27,7 @@ static SkBitmap make_src() {
|
|||
SkBitmap bm = make_bm();
|
||||
SkCanvas canvas(bm);
|
||||
SkPaint paint;
|
||||
SkPoint pts[] = { 0, 0, SkIntToScalar(WW), SkIntToScalar(HH) };
|
||||
SkPoint pts[] = { {0, 0}, {SkIntToScalar(WW), SkIntToScalar(HH)} };
|
||||
SkColor colors[] = {
|
||||
SK_ColorBLACK, SK_ColorGREEN, SK_ColorCYAN,
|
||||
SK_ColorRED, SK_ColorMAGENTA, SK_ColorWHITE
|
||||
|
@ -43,7 +43,7 @@ static SkBitmap make_dst() {
|
|||
SkBitmap bm = make_bm();
|
||||
SkCanvas canvas(bm);
|
||||
SkPaint paint;
|
||||
SkPoint pts[] = { 0, SkIntToScalar(HH), SkIntToScalar(WW), 0 };
|
||||
SkPoint pts[] = { {0, SkIntToScalar(HH)}, {SkIntToScalar(WW), 0} };
|
||||
SkColor colors[] = {
|
||||
SK_ColorBLUE, SK_ColorYELLOW, SK_ColorBLACK, SK_ColorGREEN, SK_ColorGRAY
|
||||
};
|
||||
|
|
|
@ -19,7 +19,7 @@ static void make_bm0(SkBitmap* bm) {
|
|||
|
||||
SkCanvas canvas(*bm);
|
||||
SkPaint paint;
|
||||
SkPoint pts[] = { 0, 0, SkIntToScalar(W), SkIntToScalar(H) };
|
||||
SkPoint pts[] = { {0, 0}, {SkIntToScalar(W), SkIntToScalar(H)} };
|
||||
SkColor colors[] = {
|
||||
SK_ColorBLACK, SK_ColorGREEN, SK_ColorCYAN,
|
||||
SK_ColorRED, 0, SK_ColorBLUE, SK_ColorWHITE
|
||||
|
|
|
@ -87,7 +87,10 @@
|
|||
'cflags': ['-O2']
|
||||
},
|
||||
},
|
||||
'cflags': [
|
||||
'cflags': [
|
||||
# TODO(tony): Enable -Werror once all the strict-aliasing problems
|
||||
# are fixed.
|
||||
#'-Werror',
|
||||
'-Wall',
|
||||
'-Wextra',
|
||||
'-Wno-unused',
|
||||
|
|
|
@ -142,9 +142,12 @@ void SkActive::calcDurations(int index)
|
|||
SkAnimateBase* animate = fAnimators[index];
|
||||
SkMSec duration = animate->dur;
|
||||
SkState& state = fState[index];
|
||||
if (state.fMode == SkApply::kMode_immediate || state.fMode == SkApply::kMode_create)
|
||||
switch (state.fMode) {
|
||||
case SkApply::kMode_immediate:
|
||||
case SkApply::kMode_create:
|
||||
duration = state.fSteps ? state.fSteps * SK_MSec1 : 1;
|
||||
// else if (state.fMode == SkApply::kMode_hold) {
|
||||
break;
|
||||
// case SkApply::kMode_hold: {
|
||||
// int entries = animate->entries();
|
||||
// SkScriptValue value;
|
||||
// value.fOperand = animate->getValues()[entries - 1];
|
||||
|
@ -152,7 +155,9 @@ void SkActive::calcDurations(int index)
|
|||
// bool result = SkScriptEngine::ConvertTo(NULL, SkType_Int, &value);
|
||||
// SkASSERT(result);
|
||||
// duration = value.fOperand.fS32 * SK_MSec1;
|
||||
// }
|
||||
// break;
|
||||
// }
|
||||
}
|
||||
state.fDuration = duration;
|
||||
SkMSec maxTime = state.fBegin + duration;
|
||||
if (fMaxTime < maxTime)
|
||||
|
|
|
@ -171,7 +171,7 @@ SkTable_ColorFilter::SkTable_ColorFilter(SkFlattenableReadBuffer& buffer) : INHE
|
|||
size_t raw = SkPackBits::Unpack8(storage, size, fStorage);
|
||||
|
||||
SkASSERT(raw <= sizeof(fStorage));
|
||||
int count = gCountNibBits[fFlags & 0xF];
|
||||
size_t count = gCountNibBits[fFlags & 0xF];
|
||||
SkASSERT(raw == count * 256);
|
||||
}
|
||||
|
||||
|
|
|
@ -403,7 +403,7 @@ struct GrDrawState {
|
|||
|
||||
class AutoRenderTargetRestore : public ::GrNoncopyable {
|
||||
public:
|
||||
AutoRenderTargetRestore() : fDrawState(NULL) {}
|
||||
AutoRenderTargetRestore() : fDrawState(NULL), fSavedTarget(NULL) {}
|
||||
AutoRenderTargetRestore(GrDrawState* ds, GrRenderTarget* newTarget) {
|
||||
fDrawState = NULL;
|
||||
this->set(ds, newTarget);
|
||||
|
|
|
@ -473,7 +473,7 @@ void append_cmap_sections(const SkTDArray<SkUnichar>& glyphToUnicode,
|
|||
SkTDArray<BFChar> bfcharEntries;
|
||||
SkTDArray<BFRange> bfrangeEntries;
|
||||
|
||||
BFRange currentRangeEntry;
|
||||
BFRange currentRangeEntry = {0, 0, 0};
|
||||
bool rangeEmpty = true;
|
||||
const int count = glyphToUnicode.count();
|
||||
|
||||
|
|
|
@ -48,7 +48,7 @@ static void drawAndTest(skiatest::Reporter* reporter, const SkPath& path,
|
|||
}
|
||||
|
||||
// success means we drew everywhere or nowhere (depending on shouldDraw)
|
||||
bool success = shouldDraw ? (~0 == andValue) : (0 == orValue);
|
||||
bool success = shouldDraw ? (~0U == andValue) : (0 == orValue);
|
||||
|
||||
if (!success) {
|
||||
SkString str;
|
||||
|
|
|
@ -100,10 +100,10 @@ static void test_isfinite(skiatest::Reporter* reporter) {
|
|||
isFinite2_mulzeroadd
|
||||
};
|
||||
|
||||
int i, n = SK_ARRAY_COUNT(data);
|
||||
size_t i, n = SK_ARRAY_COUNT(data);
|
||||
|
||||
for (i = 0; i < n; ++i) {
|
||||
for (int k = 0; k < SK_ARRAY_COUNT(gProc1); ++k) {
|
||||
for (size_t k = 0; k < SK_ARRAY_COUNT(gProc1); ++k) {
|
||||
const Rec& rec = data[i];
|
||||
bool finite = gProc1[k](rec.fValue);
|
||||
REPORTER_ASSERT(reporter, rec.fIsFinite == finite);
|
||||
|
@ -112,12 +112,12 @@ static void test_isfinite(skiatest::Reporter* reporter) {
|
|||
|
||||
for (i = 0; i < n; ++i) {
|
||||
const Rec& rec0 = data[i];
|
||||
for (int j = 0; j < n; ++j) {
|
||||
for (size_t j = 0; j < n; ++j) {
|
||||
const Rec& rec1 = data[j];
|
||||
for (int k = 0; k < SK_ARRAY_COUNT(gProc1); ++k) {
|
||||
for (size_t k = 0; k < SK_ARRAY_COUNT(gProc1); ++k) {
|
||||
IsFiniteProc1 proc1 = gProc1[k];
|
||||
|
||||
for (int m = 0; m < SK_ARRAY_COUNT(gProc2); ++m) {
|
||||
for (size_t m = 0; m < SK_ARRAY_COUNT(gProc2); ++m) {
|
||||
bool finite = gProc2[m](rec0.fValue, rec1.fValue, proc1);
|
||||
bool finite2 = rec0.fIsFinite && rec1.fIsFinite;
|
||||
REPORTER_ASSERT(reporter, finite2 == finite);
|
||||
|
|
Загрузка…
Ссылка в новой задаче