Home | History | Annotate | Download | only in radeon

Lines Matching full:src_pitch

39 static void micro_tile_8_x_4_8bit(const void * const src, unsigned src_pitch,
54 uint8_t *src2 = (uint8_t *)src + src_pitch * row + col;
64 src2 += src_pitch;
70 static void micro_tile_4_x_4_16bit(const void * const src, unsigned src_pitch,
85 uint16_t *src2 = (uint16_t *)src + src_pitch * row + col;
95 src2 += src_pitch;
101 static void micro_tile_8_x_2_16bit(const void * const src, unsigned src_pitch,
116 uint16_t *src2 = (uint16_t *)src + src_pitch * row + col;
126 src2 += src_pitch;
132 static void micro_tile_4_x_2_32bit(const void * const src, unsigned src_pitch,
147 uint32_t *src2 = (uint32_t *)src + src_pitch * row + col;
157 src2 += src_pitch;
163 static void micro_tile_2_x_2_64bit(const void * const src, unsigned src_pitch,
178 uint64_t *src2 = (uint64_t *)src + src_pitch * row + col;
188 src2 += src_pitch;
194 static void micro_tile_1_x_1_128bit(const void * src, unsigned src_pitch,
207 src += src_pitch * elem_size;
212 void tile_image(const void * src, unsigned src_pitch,
216 assert(src_pitch >= width);
220 "Software tiling: src_pitch %d, dst_pitch %d, width %d, height %d, bpp %d\n",
221 src_pitch, dst_pitch, width, height, _mesa_get_format_bytes(format));
226 micro_tile_1_x_1_128bit(src, src_pitch, dst, dst_pitch, width, height);
229 micro_tile_2_x_2_64bit(src, src_pitch, dst, dst_pitch, width, height);
232 micro_tile_4_x_2_32bit(src, src_pitch, dst, dst_pitch, width, height);
237 micro_tile_4_x_4_16bit(src, src_pitch, dst, dst_pitch, width, height);
241 micro_tile_8_x_2_16bit(src, src_pitch, dst, dst_pitch, width, height);
245 micro_tile_8_x_4_8bit(src, src_pitch, dst, dst_pitch, width, height);
253 static void micro_untile_8_x_4_8bit(const void * const src, unsigned src_pitch,
263 assert(src_pitch % tile_width == 0);
270 uint8_t *src2 = (uint8_t *)src + row * src_pitch +
286 static void micro_untile_8_x_2_16bit(const void * const src, unsigned src_pitch,
296 assert(src_pitch % tile_width == 0);
303 uint16_t *src2 = (uint16_t *)src + row * src_pitch +
319 static void micro_untile_4_x_4_16bit(const void * const src, unsigned src_pitch,
329 assert(src_pitch % tile_width == 0);
336 uint16_t *src2 = (uint16_t *)src + row * src_pitch +
352 static void micro_untile_4_x_2_32bit(const void * const src, unsigned src_pitch,
362 assert(src_pitch % tile_width == 0);
369 uint32_t *src2 = (uint32_t *)src + row * src_pitch +
385 static void micro_untile_2_x_2_64bit(const void * const src, unsigned src_pitch,
395 assert(src_pitch % tile_width == 0);
402 uint64_t *src2 = (uint64_t *)src + row * src_pitch +
418 static void micro_untile_1_x_1_128bit(const void * src, unsigned src_pitch,
431 src += src_pitch * elem_size;
436 void untile_image(const void * src, unsigned src_pitch,
440 assert(src_pitch >= width);
444 "Software untiling: src_pitch %d, dst_pitch %d, width %d, height %d, bpp %d\n",
445 src_pitch
450 micro_untile_1_x_1_128bit(src, src_pitch, dst, dst_pitch, width, height);
453 micro_untile_2_x_2_64bit(src, src_pitch, dst, dst_pitch, width, height);
456 micro_untile_4_x_2_32bit(src, src_pitch, dst, dst_pitch, width, height);
461 micro_untile_4_x_4_16bit(src, src_pitch, dst, dst_pitch, width, height);
465 micro_untile_8_x_2_16bit(src, src_pitch, dst, dst_pitch, width, height);
469 micro_untile_8_x_4_8bit(src, src_pitch, dst, dst_pitch, width, height);