Simp module

get_image_size

procedureSource

The bytes an image of this format and size takes, and the bytes in one row (or one row of blocks).

Example↗
size, stride := get_image_size(.RGBA8, 10, 5);
assert(size == 200 && stride == 40);

size, stride = get_image_size(.BC1, 10, 5);  // 3 x 2 blocks of 8 bytes
assert(size == 48 && stride == 24);
get_image_size :: (tf: Texture_Format, w: int, h: int) -> (int, stride: int)

Parameters

w: int
h: int

Returns

int
stride: int

See also