BC.h 1.1 KB

1234567891011121314151617181920212223
  1. /******************************************************************************/
  2. #ifndef BC_H
  3. #define BC_H
  4. /******************************************************************************/
  5. void DecompressBlockBC1(C Byte *b, Color (&block)[4][4]);
  6. void DecompressBlockBC2(C Byte *b, Color (&block)[4][4]);
  7. void DecompressBlockBC3(C Byte *b, Color (&block)[4][4]);
  8. void DecompressBlockBC7(C Byte *b, Color (&block)[4][4]);
  9. void DecompressBlockBC1(C Byte *b, Color *dest, Int pitch);
  10. void DecompressBlockBC2(C Byte *b, Color *dest, Int pitch);
  11. void DecompressBlockBC3(C Byte *b, Color *dest, Int pitch);
  12. void DecompressBlockBC7(C Byte *b, Color *dest, Int pitch);
  13. Color DecompressPixelBC1(C Byte *b, Int x, Int y);
  14. Color DecompressPixelBC2(C Byte *b, Int x, Int y);
  15. Color DecompressPixelBC3(C Byte *b, Int x, Int y);
  16. Color DecompressPixelBC7(C Byte *b, Int x, Int y);
  17. Bool CompressBC(C Image &src, Image &dest, Bool mtrl_base_1=false);
  18. /******************************************************************************/
  19. #endif
  20. /******************************************************************************/