Lines Matching refs:format
39 #include "util/format/u_format.h"
56 surf->format = texture->format;
66 enum pipe_format format,
79 format,
95 enum pipe_format format,
103 const struct util_format_description *desc = util_format_description(format);
170 enum pipe_format format,
184 util_fill_rect(dst, format,
225 src_format = src->format;
226 dst_format = dst->format;
269 /* This can happen if we fail to do format checking before hand.
364 enum pipe_format format,
372 util_pack_color_union(format, &uc, color);
374 util_fill_box(dst_map, format,
382 enum pipe_format format,
402 util_clear_color_texture_helper(dst_trans, dst_map, format, color,
436 * The fill naturally works on the surface format, however
437 * the transfer uses resource format which is just bytes for buffers.
440 unsigned pixstride = util_format_get_blocksize(dst->format);
450 util_clear_color_texture_helper(dst_trans, dst_map, dst->format,
457 util_clear_color_texture(pipe, dst->texture, dst->format, color,
465 enum pipe_format format,
474 switch (util_format_get_blocksize(format)) {
476 assert(format == PIPE_FORMAT_S8_UINT);
487 assert(format == PIPE_FORMAT_Z16_UNORM);
504 if (format == PIPE_FORMAT_Z24_UNORM_S8_UINT)
507 assert(format == PIPE_FORMAT_S8_UINT_Z24_UNORM);
555 enum pipe_format format,
568 util_fill_zs_rect(dst, format, need_rmw, clear_flags, stride,
577 enum pipe_format format,
589 util_format_is_depth_and_stencil(format))
605 util_fill_zs_box(dst_map, format, need_rmw, clear_flags,
622 util_format_description(tex->format);
627 if (util_format_is_depth_or_stencil(tex->format)) {
635 util_format_unpack_z_float(tex->format, &depth, data, 1);
640 util_format_unpack_s_8uint(tex->format, &stencil, data, 1);
643 zstencil = util_pack64_z_stencil(tex->format, depth, stencil);
645 util_clear_depth_stencil_texture(pipe, tex, tex->format, clear, zstencil,
650 util_format_unpack_rgba(tex->format, color.ui, data, 1);
652 util_clear_color_texture(pipe, tex, tex->format, &color, level,
682 zstencil = util_pack64_z_stencil(dst->format, depth, stencil);
684 util_clear_depth_stencil_texture(pipe, dst->texture, dst->format,
766 * Otherwise, check for format casting and compatibility.
775 src_desc = util_format_description(blit->src.resource->format);
776 dst_desc = util_format_description(blit->dst.resource->format);
779 /* no format conversions allowed */
780 if (blit->src.format != blit->dst.format) {
785 /* do loose format compatibility checking */
786 if (blit->src.resource->format != blit->src.format ||
787 blit->dst.resource->format != blit->dst.format ||
793 unsigned mask = util_format_get_mask(blit->dst.format);