Chromium Code Reviews| 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 |
| +} |