2025-03-10 17:15:14 -04:00
|
|
|
// SPDX-FileCopyrightText: 2023 Rudolf Kolbe
|
|
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
|
|
|
|
extern crate alloc;
|
|
|
|
|
|
|
|
mod bc1;
|
|
|
|
mod bc3;
|
|
|
|
mod bc5;
|
2025-05-17 12:32:23 -04:00
|
|
|
mod bc7;
|
|
|
|
mod bitreader;
|
2025-03-10 17:15:14 -04:00
|
|
|
mod color;
|
2025-05-17 12:32:23 -04:00
|
|
|
mod consts;
|
2025-03-10 17:15:14 -04:00
|
|
|
mod macros;
|
|
|
|
|
|
|
|
pub use bc1::decode_bc1_block;
|
|
|
|
pub use bc3::decode_bc3_block;
|
|
|
|
pub use bc5::decode_bc5_block;
|
2025-05-17 12:32:23 -04:00
|
|
|
pub use bc7::decode_bc7_block;
|
2025-03-10 17:15:14 -04:00
|
|
|
|
|
|
|
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);
|
2025-05-17 12:32:23 -04:00
|
|
|
macros::block_decoder!(decode_bc7, 4, 4, 16, decode_bc7_block);
|