Lines Matching refs:img
108 const astcenc_image* img = arg.img;
146 int ydt = img->dim_x;
147 int zdt = img->dim_x * img->dim_y;
154 if (img->data_type == ASTCENC_TYPE_U8)
164 z_src = astc::clamp(z_src, 0, static_cast<int>(img->dim_z - 1));
165 uint8_t* data8 = static_cast<uint8_t*>(img->data[z_src]);
170 y_src = astc::clamp(y_src, 0, static_cast<int>(img->dim_y - 1));
175 x_src = astc::clamp(x_src, 0, static_cast<int>(img->dim_x - 1));
177 data[0] = data8[(4 * img->dim_stride * y_src) + (4 * x_src )];
178 data[1] = data8[(4 * img->dim_stride * y_src) + (4 * x_src + 1)];
179 data[2] = data8[(4 * img->dim_stride * y_src) + (4 * x_src + 2)];
180 data[3] = data8[(4 * img->dim_stride * y_src) + (4 * x_src + 3)];
198 else if (img->data_type == ASTCENC_TYPE_F16)
208 z_src = astc::clamp(z_src, 0, static_cast<int>(img->dim_z - 1));
209 uint16_t* data16 = static_cast<uint16_t*>(img->data[z_src]);
214 y_src = astc::clamp(y_src, 0, static_cast<int>(img->dim_y - 1));
219 x_src = astc::clamp(x_src, 0, static_cast<int>(img->dim_x - 1));
221 data[0] = data16[(4 * img->dim_x * y_src) + (4 * x_src )];
222 data[1] = data16[(4 * img->dim_x * y_src) + (4 * x_src + 1)];
223 data[2] = data16[(4 * img->dim_x * y_src) + (4 * x_src + 2)];
224 data[3] = data16[(4 * img->dim_x * y_src) + (4 * x_src + 3)];
235 else // if (img->data_type == ASTCENC_TYPE_F32)
237 assert(img->data_type == ASTCENC_TYPE_F32);
247 z_src = astc::clamp(z_src, 0, static_cast<int>(img->dim_z - 1));
248 float* data32 = static_cast<float*>(img->data[z_src]);
253 y_src = astc::clamp(y_src, 0, static_cast<int>(img->dim_y - 1));
258 x_src = astc::clamp(x_src, 0, static_cast<int>(img->dim_x - 1));
260 data[0] = data32[(4 * img->dim_x * y_src) + (4 * x_src )];
261 data[1] = data32[(4 * img->dim_x * y_src) + (4 * x_src + 1)];
262 data[2] = data32[(4 * img->dim_x * y_src) + (4 * x_src + 2)];
263 data[3] = data32[(4 * img->dim_x * y_src) + (4 * x_src + 3)];
424 const astcenc_image& img,
429 unsigned int size_x = img.dim_x;
430 unsigned int size_y = img.dim_y;
431 unsigned int size_z = img.dim_z;
454 ag.arg.img = &img;