Home | History | Annotate | Download | only in utils
      1 /*
      2  * Copyright 2014 Google Inc.
      3  *
      4  * Use of this source code is governed by a BSD-style license that can be
      5  * found in the LICENSE file.
      6  */
      7 
      8 #ifndef SkTextureCompressor_R11EAC_DEFINED
      9 #define SkTextureCompressor_R11EAC_DEFINED
     10 
     11 #include "SkBitmapProcShader.h"
     12 
     13 class SkBlitter;
     14 
     15 namespace SkTextureCompressor {
     16 
     17     bool CompressA8ToR11EAC(uint8_t* dst, const uint8_t* src,
     18                             int width, int height, int rowBytes);
     19 
     20     SkBlitter* CreateR11EACBlitter(int width, int height, void* outputBuffer,
     21                                    SkTBlitterAllocator* allocator);
     22 
     23     void DecompressR11EAC(uint8_t* dst, int dstRB, const uint8_t* src, int width, int height);
     24 }
     25 
     26 #endif  // SkTextureCompressor_R11EAC_DEFINED
     27