Table of Contents

Namespace LansMap.Core.TileCodecs

Classes

TileMipChain

Mip-chain arithmetic for square tiles: level count and total texels from one shared log2, so staging, the tile array, and the memory budget agree.

TileRgb565Packer

Packs decoded RGBA8 tile pixels into RGB565 on a worker thread, so residency conversion does not cost main-thread per-pixel work.

WireBytesTileCodec

Disk-format tag for compressed network bytes (PNG/JPEG): declares that an image decode must run before the payload is pixel data.

Interfaces

ITileBlockCodec

Write and transcode half for a GPU-ready block-compressed tile format, on top of ITileCodec's read half.

ITileCodec

Disk-format reader for one cache blob format: recognizes its tag and, for GPU-ready payloads, extracts the mip levels an upload needs.