Index: src/utils/SkImageGeneratorUtils.h |
diff --git a/src/utils/SkImageGeneratorUtils.h b/src/utils/SkImageGeneratorUtils.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..940d12da0fd8936ca571dce4aaf6835704dcd6b9 |
--- /dev/null |
+++ b/src/utils/SkImageGeneratorUtils.h |
@@ -0,0 +1,29 @@ |
+/* |
+ * Copyright 2015 Google Inc. |
+ * |
+ * Use of this source code is governed by a BSD-style license that can be |
+ * found in the LICENSE file. |
+ */ |
+ |
+#ifndef SkImageGeneratorUtils_DEFINED |
+#define SkImageGeneratorUtils_DEFINED |
+ |
+#include "SkImageGenerator.h" |
+ |
+class SkImage; |
+ |
+class SkImageGeneratorUtils { |
+public: |
+ // Returns a generator of the specified dimensions, but will always fail to return anything |
+ static SkImageGenerator* NewEmpty(const SkImageInfo&); |
+ |
+ // If the bitmap is mutable, it will make a copy first |
+ static SkImageGenerator* NewFromBitmap(const SkBitmap&); |
+ |
+ // Ref's the provided texture, so it had better be const! |
+ static SkImageGenerator* NewFromTexture(GrContext*, GrTexture*); |
+ |
+ static SkImageGenerator* NewFromImage(const SkImage*); |
+}; |
+ |
+#endif |