Skip to content

cf_texture_update_layer_mip

Category: graphics
GitHub: cute_graphics.h


Uploads pixels to one mip level of one face, layer, or slice of a texture.

void cf_texture_update_layer_mip(CF_Texture texture, void* data, int size, int layer, int mip_level);
Parameters Description
texture The texture.
data The pixel data for that mip of that face/layer/slice.
size The size of data in bytes.
layer Cube face index 0-5 (+X, -X, +Y, -Y, +Z, -Z), array layer, or 3D z-slice.
mip_level The mipmap level to update (0 = base level).

Remarks

The (face, mip) upload primitive -- what a baked prefiltered environment cube needs: one call per face per roughness mip. The texture needs allocate_mipmaps (see CF_TextureParams).

CF_Texture
cf_texture_update_layer
cf_texture_update_mip
cf_make_texture