Lines Matching defs:format

54 /* return a RS "compatible" format for use when copying */
283 uint32_t format;
285 switch (util_format_get_blocksizebits(surf->base.format)) {
287 format = RS_FORMAT_A4R4G4B4;
290 format = RS_FORMAT_A8R8G8B8;
294 format = RS_FORMAT_64BPP_CLEAR;
306 .source_format = format,
307 .dest_format = format,
328 uint64_t new_clear_value = etna_clear_blit_pack_rgba(surf->base.format, color);
361 uint32_t new_clear_value = translate_clear_depth_stencil(surf->base.format, depth, stencil);
365 switch (surf->base.format) {
484 tile_size = util_format_get_blocksize(blit_info->src.format) * 4 * 4;
513 etna_compute_tileoffset(const struct pipe_box *box, enum pipe_format format,
518 unsigned int blocksize = util_format_get_blocksize(format);
621 unsigned mask = util_format_get_mask(blit_info->dst.format);
623 DBG("sub-mask requested: 0x%02x vs format mask 0x%02x", blit_info->mask, mask);
627 /* Only support same format (used tiling/detiling) blits for now.
628 * TODO: figure out which different-format blits are possible and test them
632 if (blit_info->src.format != blit_info->dst.format)
635 uint32_t format = etna_compatible_rs_format(blit_info->dst.format);
636 if (format == ETNA_NO_MATCH)
668 blit_info->src.format,
674 blit_info->dst.format,
765 .source_format = format,
775 .dest_format = format,
783 .swap_rb = translate_rb_src_dst_swap(src->base.format, dst->base.format),
818 * (resource, level, box, format);
820 * width/height), format conversion, mask and filter and even a scissor rectangle
832 !util_format_is_depth_or_stencil(blit_info->src.resource->format) &&
833 !util_format_is_pure_integer(blit_info->src.resource->format)) {