Index: include/core/SkImageInfo.h |
diff --git a/include/core/SkImageInfo.h b/include/core/SkImageInfo.h |
index 459a0ee43ef0001530a0bff6f36d9b670dfbee7e..7b48c3a43007911b45dd34aad666ef5eba3ec44e 100644 |
--- a/include/core/SkImageInfo.h |
+++ b/include/core/SkImageInfo.h |
@@ -16,6 +16,22 @@ class SkReadBuffer; |
class SkWriteBuffer; |
/** |
+ * This enum provides information about "how" an image will be used. For older GPUs that do not |
+ * support non-power-of-2 tiling, some routines need to know this information before they create |
+ * a texture. |
+ */ |
+enum SkImageUsageType { |
+ /* Image will not be tiled (regardless of filtering) */ |
+ kUntiled_SkImageUsageType, |
+ |
+ /* Image will be tiled, but not filtered */ |
+ kTiled_Unfiltered_SkImageUsageType, |
+ |
+ /* Image will be tiled and filtered */ |
+ kTiled_Filtered_SkImageUsageType, |
+}; |
+ |
+/** |
* Describes how to interpret the alpha compoent of a pixel. |
*/ |
enum SkAlphaType { |