Lines Matching refs:img
34 astcenc_image *img = new astcenc_image; in alloc_image() local
35 img->dim_x = dim_x; in alloc_image()
36 img->dim_y = dim_y; in alloc_image()
37 img->dim_z = dim_z; in alloc_image()
40 img->data = data; in alloc_image()
44 img->data_type = ASTCENC_TYPE_U8; in alloc_image()
52 img->data_type = ASTCENC_TYPE_F16; in alloc_image()
61 img->data_type = ASTCENC_TYPE_F32; in alloc_image()
68 return img; in alloc_image()
72 void free_image(astcenc_image * img) in free_image() argument
74 if (img == nullptr) in free_image()
79 for (unsigned int z = 0; z < img->dim_z; z++) in free_image()
81 delete[] reinterpret_cast<char*>(img->data[z]); in free_image()
84 delete[] img->data; in free_image()
85 delete img; in free_image()
89 int determine_image_components(const astcenc_image * img) in determine_image_components() argument
91 unsigned int dim_x = img->dim_x; in determine_image_components()
92 unsigned int dim_y = img->dim_y; in determine_image_components()
93 unsigned int dim_z = img->dim_z; in determine_image_components()
99 if (img->data_type == ASTCENC_TYPE_U8) in determine_image_components()
103 uint8_t* data8 = static_cast<uint8_t*>(img->data[z]); in determine_image_components()
120 else if (img->data_type == ASTCENC_TYPE_F16) in determine_image_components()
124 uint16_t* data16 = static_cast<uint16_t*>(img->data[z]); in determine_image_components()
144 assert(img->data_type == ASTCENC_TYPE_F32); in determine_image_components()
148 float* data32 = static_cast<float*>(img->data[z]); in determine_image_components()
177 astcenc_image* img = alloc_image(16, dim_x, dim_y, 1); in astc_img_from_floatx4_array() local
181 uint16_t* data16 = static_cast<uint16_t*>(img->data[0]); in astc_img_from_floatx4_array()
201 return img; in astc_img_from_floatx4_array()
211 astcenc_image* img = alloc_image(8, dim_x, dim_y, 1); in astc_img_from_unorm8x4_array() local
215 uint8_t* data8 = static_cast<uint8_t*>(img->data[0]); in astc_img_from_unorm8x4_array()
228 return img; in astc_img_from_unorm8x4_array()
235 const astcenc_image* img, in floatx4_array_from_astc_img() argument
238 unsigned int dim_x = img->dim_x; in floatx4_array_from_astc_img()
239 unsigned int dim_y = img->dim_y; in floatx4_array_from_astc_img()
242 if (img->data_type == ASTCENC_TYPE_U8) in floatx4_array_from_astc_img()
244 uint8_t* data8 = static_cast<uint8_t*>(img->data[0]); in floatx4_array_from_astc_img()
259 else if (img->data_type == ASTCENC_TYPE_F16) in floatx4_array_from_astc_img()
261 uint16_t* data16 = static_cast<uint16_t*>(img->data[0]); in floatx4_array_from_astc_img()
283 assert(img->data_type == ASTCENC_TYPE_F32); in floatx4_array_from_astc_img()
284 float* data32 = static_cast<float*>(img->data[0]); in floatx4_array_from_astc_img()
305 const astcenc_image* img, in unorm8x4_array_from_astc_img() argument
308 unsigned int dim_x = img->dim_x; in unorm8x4_array_from_astc_img()
309 unsigned int dim_y = img->dim_y; in unorm8x4_array_from_astc_img()
312 if (img->data_type == ASTCENC_TYPE_U8) in unorm8x4_array_from_astc_img()
314 uint8_t* data8 = static_cast<uint8_t*>(img->data[0]); in unorm8x4_array_from_astc_img()
329 else if (img->data_type == ASTCENC_TYPE_F16) in unorm8x4_array_from_astc_img()
331 uint16_t* data16 = static_cast<uint16_t*>(img->data[0]); in unorm8x4_array_from_astc_img()
357 assert(img->data_type == ASTCENC_TYPE_F32); in unorm8x4_array_from_astc_img()
358 float* data32 = static_cast<float*>(img->data[0]); in unorm8x4_array_from_astc_img()