Lines Matching refs:dimensions
86 static bool decompress_etc1(SkISize dimensions, const uint8_t* srcData, SkBitmap* dst) {
89 int numXBlocks = num_4x4_blocks(dimensions.width());
90 int numYBlocks = num_4x4_blocks(dimensions.height());
180 static bool decompress_bc1(SkISize dimensions, const uint8_t* srcData,
184 int numXBlocks = num_4x4_blocks(dimensions.width());
185 int numYBlocks = num_4x4_blocks(dimensions.height());
229 SkISize dimensions,
237 case Type::kETC2_RGB8_UNORM: return decompress_etc1(dimensions, bytes, dst);
238 case Type::kBC1_RGB8_UNORM: return decompress_bc1(dimensions, bytes, true, dst);
239 case Type::kBC1_RGBA8_UNORM: return decompress_bc1(dimensions, bytes, false, dst);
249 size_t SkCompressedDataSize(SkImage::CompressionType type, SkISize dimensions,
255 numMipLevels = SkMipmap::ComputeLevelCount(dimensions.width(), dimensions.height()) + 1;
266 int numBlocks = num_4x4_blocks(dimensions.width()) *
267 num_4x4_blocks(dimensions.height());
276 dimensions = {std::max(1, dimensions.width()/2), std::max(1, dimensions.height()/2)};
283 totalSize = std::ceil(dimensions.width() / 4.0f) * std::ceil(dimensions.height() / 4.0f) * 16;
292 totalSize = std::ceil(dimensions.width() / 6.0f) * std::ceil(dimensions.height() / 6.0f) * 16;
301 totalSize = std::ceil(dimensions.width() / 8.0f) * std::ceil(dimensions.height() / 8.0f) * 16;
331 SkISize dimensions, bool mipMapped) {
332 return SkCompressedDataSize(compressionType, dimensions, nullptr, mipMapped);