Index: src/gpu/GrDrawTarget.cpp |
diff --git a/src/gpu/GrDrawTarget.cpp b/src/gpu/GrDrawTarget.cpp |
index b35865c2641509907f241a71098cf8a293a5b4b8..dec6bf9f9ef523feb58d1cd0300c74251b1e54e5 100644 |
--- a/src/gpu/GrDrawTarget.cpp |
+++ b/src/gpu/GrDrawTarget.cpp |
@@ -1029,7 +1029,7 @@ void GrDrawTargetCaps::reset() { |
fMaxSampleCount = 0; |
memset(fConfigRenderSupport, 0, sizeof(fConfigRenderSupport)); |
- memset(fCompressedFormatSupport, 0, sizeof(fCompressedFormatSupport)); |
+ memset(fConfigTextureSupport, 0, sizeof(fConfigTextureSupport)); |
} |
GrDrawTargetCaps& GrDrawTargetCaps::operator=(const GrDrawTargetCaps& other) { |
@@ -1055,8 +1055,7 @@ GrDrawTargetCaps& GrDrawTargetCaps::operator=(const GrDrawTargetCaps& other) { |
fMaxSampleCount = other.fMaxSampleCount; |
memcpy(fConfigRenderSupport, other.fConfigRenderSupport, sizeof(fConfigRenderSupport)); |
- memcpy(fCompressedFormatSupport, other.fCompressedFormatSupport, |
- sizeof(fCompressedFormatSupport)); |
+ memcpy(fConfigTextureSupport, other.fConfigTextureSupport, sizeof(fConfigTextureSupport)); |
return *this; |
} |
@@ -1112,6 +1111,8 @@ SkString GrDrawTargetCaps::dump() const { |
"RGBA444", // kRGBA_4444_GrPixelConfig, |
"RGBA8888", // kRGBA_8888_GrPixelConfig, |
"BGRA8888", // kBGRA_8888_GrPixelConfig, |
+ "ETC1", // kETC1_GrPixelConfig, |
+ "LATC", // kLATC_GrPixelConfig, |
}; |
GR_STATIC_ASSERT(0 == kUnknown_GrPixelConfig); |
GR_STATIC_ASSERT(1 == kAlpha_8_GrPixelConfig); |
@@ -1120,10 +1121,13 @@ SkString GrDrawTargetCaps::dump() const { |
GR_STATIC_ASSERT(4 == kRGBA_4444_GrPixelConfig); |
GR_STATIC_ASSERT(5 == kRGBA_8888_GrPixelConfig); |
GR_STATIC_ASSERT(6 == kBGRA_8888_GrPixelConfig); |
+ GR_STATIC_ASSERT(7 == kETC1_GrPixelConfig); |
+ GR_STATIC_ASSERT(8 == kLATC_GrPixelConfig); |
GR_STATIC_ASSERT(SK_ARRAY_COUNT(kConfigNames) == kGrPixelConfigCnt); |
SkASSERT(!fConfigRenderSupport[kUnknown_GrPixelConfig][0]); |
SkASSERT(!fConfigRenderSupport[kUnknown_GrPixelConfig][1]); |
+ |
for (size_t i = 0; i < SK_ARRAY_COUNT(kConfigNames); ++i) { |
if (i != kUnknown_GrPixelConfig) { |
r.appendf("%s is renderable: %s, with MSAA: %s\n", |
@@ -1133,20 +1137,14 @@ SkString GrDrawTargetCaps::dump() const { |
} |
} |
- static const char* kCompressedFormatNames[] = { |
- "ETC1", // kETC1_GrCompressedFormat |
- "ETC2", // kETC2_GrCompressedFormat, |
- "DXT1", // kDXT1_GrCompressedFormat, |
- }; |
- GR_STATIC_ASSERT(0 == kETC1_GrCompressedFormat); |
- GR_STATIC_ASSERT(1 == kETC2_GrCompressedFormat); |
- GR_STATIC_ASSERT(2 == kDXT1_GrCompressedFormat); |
- GR_STATIC_ASSERT(SK_ARRAY_COUNT(kCompressedFormatNames) == kGrCompressedFormatCount); |
- |
- for (size_t i = 0; i < SK_ARRAY_COUNT(kCompressedFormatNames); ++i) { |
- r.appendf("%s Compressed Texture Support: %s\n", |
- kCompressedFormatNames[i], |
- gNY[fCompressedFormatSupport[i]]); |
+ SkASSERT(!fConfigTextureSupport[kUnknown_GrPixelConfig]); |
+ |
+ for (size_t i = 0; i < SK_ARRAY_COUNT(kConfigNames); ++i) { |
+ if (i != kUnknown_GrPixelConfig) { |
+ r.appendf("%s is uploadable to a texture: %s\n", |
+ kConfigNames[i], |
+ gNY[fConfigTextureSupport[i]]); |
+ } |
} |
return r; |