1630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski/*
2630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski * Copyright 2014
3630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski *
4630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski * Use of this source code is governed by a BSD-style license that can be
5630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski * found in the LICENSE file.
6630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski */
7630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski
8630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski#ifndef SkTextureCompression_opts_DEFINED
9630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski#define SkTextureCompression_opts_DEFINED
10630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski
11630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski#include "SkTextureCompressor.h"
12630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski#include "SkImageInfo.h"
13630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski
14630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevskiSkTextureCompressor::CompressionProc
15630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevskiSkTextureCompressorGetPlatformProc(SkColorType colorType, SkTextureCompressor::Format fmt);
16630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski
1725a67bcb7ac70d3077e91126c4b8924a53557a38krajcevski// Returns true if dimX and dimY are set to the block size of the supplied
1825a67bcb7ac70d3077e91126c4b8924a53557a38krajcevski// compression format according to how the platform can consume them. Returns false otherwise.
1925a67bcb7ac70d3077e91126c4b8924a53557a38krajcevskibool SkTextureCompressorGetPlatformDims(SkTextureCompressor::Format fmt, int* dimX, int* dimY);
2025a67bcb7ac70d3077e91126c4b8924a53557a38krajcevski
21630598cbb87edda47aa26bc7b7f93865b34cd8dekrajcevski#endif  // SkTextureCompression_opts_DEFINED
22