Lines Matching refs:img

34 	astcenc_image *img = new astcenc_image;
35 img->dim_x = dim_x;
36 img->dim_y = dim_y;
37 img->dim_z = dim_z;
40 img->data = data;
44 img->data_type = ASTCENC_TYPE_U8;
52 img->data_type = ASTCENC_TYPE_F16;
61 img->data_type = ASTCENC_TYPE_F32;
68 return img;
72 void free_image(astcenc_image * img)
74 if (img == nullptr)
79 for (unsigned int z = 0; z < img->dim_z; z++)
81 delete[] reinterpret_cast<char*>(img->data[z]);
84 delete[] img->data;
85 delete img;
89 int determine_image_components(const astcenc_image * img)
91 unsigned int dim_x = img->dim_x;
92 unsigned int dim_y = img->dim_y;
93 unsigned int dim_z = img->dim_z;
99 if (img->data_type == ASTCENC_TYPE_U8)
103 uint8_t* data8 = static_cast<uint8_t*>(img->data[z]);
120 else if (img->data_type == ASTCENC_TYPE_F16)
124 uint16_t* data16 = static_cast<uint16_t*>(img->data[z]);
142 else // if (img->data_type == ASTCENC_TYPE_F32)
144 assert(img->data_type == ASTCENC_TYPE_F32);
148 float* data32 = static_cast<float*>(img->data[z]);
177 astcenc_image* img = alloc_image(16, dim_x, dim_y, 1);
181 uint16_t* data16 = static_cast<uint16_t*>(img->data[0]);
201 return img;
211 astcenc_image* img = alloc_image(8, dim_x, dim_y, 1);
215 uint8_t* data8 = static_cast<uint8_t*>(img->data[0]);
228 return img;
235 const astcenc_image* img,
239 unsigned int dim_x = img->dim_x;
240 unsigned int dim_y = img->dim_y;
243 assert(z_index < img->dim_z);
245 if (img->data_type == ASTCENC_TYPE_U8)
247 uint8_t* data8 = static_cast<uint8_t*>(img->data[z_index]);
262 else if (img->data_type == ASTCENC_TYPE_F16)
264 uint16_t* data16 = static_cast<uint16_t*>(img->data[z_index]);
284 else // if (img->data_type == ASTCENC_TYPE_F32)
286 assert(img->data_type == ASTCENC_TYPE_F32);
287 float* data32 = static_cast<float*>(img->data[z_index]);
308 const astcenc_image* img,
311 unsigned int dim_x = img->dim_x;
312 unsigned int dim_y = img->dim_y;
315 if (img->data_type == ASTCENC_TYPE_U8)
317 uint8_t* data8 = static_cast<uint8_t*>(img->data[0]);
332 else if (img->data_type == ASTCENC_TYPE_F16)
334 uint16_t* data16 = static_cast<uint16_t*>(img->data[0]);
358 else // if (img->data_type == ASTCENC_TYPE_F32)
360 assert(img->data_type == ASTCENC_TYPE_F32);
361 float* data32 = static_cast<float*>(img->data[0]);