Index: src/opts/SkTextureCompression_opts_arm.cpp |
diff --git a/src/opts/SkTextureCompression_opts_arm.cpp b/src/opts/SkTextureCompression_opts_arm.cpp |
index 3a97a5ed9a161a099f60324c1d6ca86f1b6f49d7..3ec64249d280c9a6266b2362efec52f4e11f879a 100644 |
--- a/src/opts/SkTextureCompression_opts_arm.cpp |
+++ b/src/opts/SkTextureCompression_opts_arm.cpp |
@@ -36,3 +36,24 @@ SkTextureCompressorGetPlatformProc(SkColorType colorType, SkTextureCompressor::F |
} |
#endif |
} |
+ |
robertphillips
2014/07/29 16:16:04
'*'s go on the LHS
krajcevski
2014/07/29 17:49:51
Done.
|
+bool SkTextureCompressorGetPlatformDims(SkTextureCompressor::Format fmt, int *dimX, int* dimY) { |
+#if SK_ARM_NEON_IS_NONE |
+ return false; |
+#else |
+#if SK_ARM_NEON_IS_DYNAMIC |
+ if (!sk_cpu_arm_has_neon()) { |
+ return false; |
+ } |
+#endif |
+ switch (fmt) { |
+ case SkTextureCompressor::kR11_EAC_Format: |
+ *dimX = 16; |
+ *dimY = 4; |
+ return true; |
robertphillips
2014/07/29 16:16:04
Why not ASTC here?
krajcevski
2014/07/29 17:49:51
We don't have ARM NEON optimized ASTC encoders.
|
+ default: |
+ return false; |
+ } |
+ return false; |
+#endif |
+} |