#include "gctex.h"
#include <array>
#include <iostream>
#include <vector>
#define TEXFMT_CMPR 0xE
int main() {
std::string version = gctex::get_version();
std::cout << "gctex version: " << version << std::endl;
uint32_t width = 2;
uint32_t height = 2;
std::array<uint8_t, 4 * 4> square{
0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
};
std::vector<uint8_t> encoded =
gctex::encode(TEXFMT_CMPR, square, width, height);
std::vector<uint8_t> decoded =
gctex::decode(encoded, width, height, TEXFMT_CMPR, {}, 0);
return 0;
}