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).
Related Pages¶
CF_Texture
cf_texture_update_layer
cf_texture_update_mip
cf_make_texture