Index: gm/etc1bitmap.cpp |
diff --git a/gm/etc1bitmap.cpp b/gm/etc1bitmap.cpp |
index bb8ca6f406022a7ad0cc0947705cee30b25d0809..9312b6838a36cddd12f7d559accfe9f979b712a8 100644 |
--- a/gm/etc1bitmap.cpp |
+++ b/gm/etc1bitmap.cpp |
@@ -25,18 +25,22 @@ public: |
protected: |
virtual SkString onShortName() SK_OVERRIDE { |
- return SkString("etc1bitmap"); |
+ SkString str = SkString("etc1bitmap_"); |
robertphillips
2014/06/02 19:56:03
this->fileExtension ?
krajcevski
2014/06/02 20:01:58
Done.
|
+ str.append(fileExtension()); |
+ return str; |
} |
virtual SkISize onISize() SK_OVERRIDE { |
- return make_isize(512, 512); |
+ return make_isize(128, 128); |
} |
- virtual void onDraw(SkCanvas* canvas) SK_OVERRIDE { |
+ virtual SkString fileExtension() const = 0; |
robertphillips
2014/06/02 19:56:03
SK_OVERRIDE ?
krajcevski
2014/06/02 20:01:58
Done.
|
+ virtual void onDraw(SkCanvas* canvas) { |
SkBitmap bm; |
SkString filename = SkOSPath::SkPathJoin( |
- INHERITED::gResourcePath.c_str(), "mandrill_512.pkm"); |
+ INHERITED::gResourcePath.c_str(), "mandrill_128."); |
robertphillips
2014/06/02 19:56:03
this->fileExtension ?
krajcevski
2014/06/02 20:01:58
Done.
|
+ filename.append(fileExtension()); |
SkData *fileData = SkData::NewFromFileName(filename.c_str()); |
if (NULL == fileData) { |
@@ -58,8 +62,35 @@ private: |
typedef GM INHERITED; |
}; |
robertphillips
2014/06/02 19:56:03
// This class specialized ETC1BitmapGM to pkm file
krajcevski
2014/06/02 20:01:58
Done.
|
+class ETC1Bitmap_PKM_GM : public ETC1BitmapGM { |
+public: |
+ ETC1Bitmap_PKM_GM() : ETC1BitmapGM() { } |
+ virtual ~ETC1Bitmap_PKM_GM() { } |
+ |
+protected: |
+ |
+ virtual SkString fileExtension() const SK_OVERRIDE { return SkString("pkm"); } |
+ |
+private: |
+ typedef ETC1BitmapGM INHERITED; |
+}; |
+ |
robertphillips
2014/06/02 19:56:03
// This class specialized ETC1BitmapGM to ktx file
krajcevski
2014/06/02 20:01:58
Done.
|
+class ETC1Bitmap_KTX_GM : public ETC1BitmapGM { |
+public: |
+ ETC1Bitmap_KTX_GM() : ETC1BitmapGM() { } |
+ virtual ~ETC1Bitmap_KTX_GM() { } |
+ |
+protected: |
+ |
+ virtual SkString fileExtension() const SK_OVERRIDE { return SkString("ktx"); } |
+ |
+private: |
+ typedef ETC1BitmapGM INHERITED; |
+}; |
+ |
} // namespace skiagm |
////////////////////////////////////////////////////////////////////////////// |
-DEF_GM( return SkNEW(skiagm::ETC1BitmapGM); ) |
+DEF_GM( return SkNEW(skiagm::ETC1Bitmap_PKM_GM); ) |
+DEF_GM( return SkNEW(skiagm::ETC1Bitmap_KTX_GM); ) |