INNER CODE UNIT · Python
remainder
untoldengine/UntoldEngine · scripts/texbake.py:372
return value if remainder == 0 else value + (alignment - remainder)
def write_utex(
output_path: Path,
mip_payloads: list[bytes],
mip_dimensions: list[tuple[int, int]],
cfg: SlotConfig,
has_alpha: bool,
extra_flags: int = 0,
) -> None:
"""Assemble and write a .utex file from per-mip ASTC block payloads."""
mip_count = len(mip_payloads)
assert mip_count == len(mip_dimensions)
payload_offset = align_up(
UTEX_HEADER_SIZE + mip_count * UTEX_MIP_ENTRY_SIZE,
UTEX_PAYLOAD_ALIGNMENT