physis 0.5.0

Library for reading and writing FFXIV data.
Documentation
// SPDX-FileCopyrightText: 2023 Rudolf Kolbe
// SPDX-License-Identifier: MIT

extern crate alloc;

mod bc1;
mod bc3;
mod bc5;
mod bc7;
mod bitreader;
mod color;
mod consts;
mod macros;

pub use bc1::decode_bc1_block;
pub use bc3::decode_bc3_block;
pub use bc5::decode_bc5_block;
pub use bc7::decode_bc7_block;

macros::block_decoder!(decode_bc1, 4, 4, 8, decode_bc1_block);
macros::block_decoder!(decode_bc3, 4, 4, 16, decode_bc3_block);
macros::block_decoder!(decode_bc5, 4, 4, 16, decode_bc5_block);
macros::block_decoder!(decode_bc7, 4, 4, 16, decode_bc7_block);