Lines Matching defs:format

207 static uint32_t r600_translate_dbformat(enum pipe_format format)
209 switch (format) {
225 static bool r600_is_sampler_format_supported(struct pipe_screen *screen, enum pipe_format format)
227 return r600_translate_texformat(screen, format, NULL, NULL, NULL,
231 static bool r600_is_colorbuffer_format_supported(enum amd_gfx_level chip, enum pipe_format format)
233 return r600_translate_colorformat(chip, format, FALSE) != ~0U &&
234 r600_translate_colorswap(format, FALSE) != ~0U;
237 static bool r600_is_zs_format_supported(enum pipe_format format)
239 return r600_translate_dbformat(format) != ~0U;
243 enum pipe_format format,
276 if (r600_is_buffer_format_supported(format, false))
279 if (r600_is_sampler_format_supported(screen, format))
289 r600_is_colorbuffer_format_supported(rscreen->b.gfx_level, format)) {
295 if (!util_format_is_pure_integer(format) &&
296 !util_format_is_depth_or_stencil(format))
301 r600_is_zs_format_supported(format)) {
306 r600_is_buffer_format_supported(format, true)) {
311 r600_is_index_format_supported(format)) {
316 !util_format_is_compressed(format) &&
646 unsigned format, num_format, format_comp, endian;
651 &format, &num_format, &format_comp,
667 S_030008_DATA_FORMAT(format) |
693 params.pipe_format = view->base.format;
732 unsigned format, endian;
773 format = r600_translate_texformat(rctx->b.b.screen, params->pipe_format,
776 assert(format != ~0);
777 if (format == ~0) {
781 endian = r600_colorformat_endian_swap(format, do_endian_swap);
901 tex_resource_words[7] = S_03001C_DATA_FORMAT(format) |
939 params.pipe_format = state->format;
961 if (state->format == PIPE_FORMAT_X24S8_UINT ||
962 state->format == PIPE_FORMAT_S8X24_UINT ||
963 state->format == PIPE_FORMAT_X32_S8X24_UINT ||
964 state->format == PIPE_FORMAT_S8_UINT)
1055 unsigned format, swap, ntype, endian;
1057 unsigned block_size = util_format_get_blocksize(res->b.b.format);
1066 format = r600_translate_colorformat(rctx->b.gfx_level, pformat, FALSE);
1069 endian = r600_colorformat_endian_swap(format, FALSE);
1098 color->info |= S_028C70_FORMAT(format) |
1127 unsigned format, swap, ntype, endian;
1226 format = r600_translate_colorformat(rctx->b.gfx_level, pformat, do_endian_swap);
1227 assert(format != ~0);
1231 endian = r600_colorformat_endian_swap(format, do_endian_swap);
1241 format == V_028C70_COLOR_8_24 || format == V_028C70_COLOR_24_8 ||
1242 format == V_028C70_COLOR_X24_8_32_FLOAT) {
1248 color->info |= S_028C70_FORMAT(format) |
1301 surf->base.format, 0, pipe_buffer->width0,
1332 surf->base.format,
1361 unsigned format, array_mode;
1365 format = r600_translate_dbformat(surf->base.format);
1366 assert(format != ~0);
1393 S_028040_FORMAT(format) |
1468 util_format_is_pure_integer(state->cbufs[0]->format);
1528 if (state->zsbuf->format != rctx->poly_offset_state.zs_format) {
1529 rctx->poly_offset_state.zs_format = state->zsbuf->format;
2410 enum pipe_format format)
2412 if (util_format_is_pure_integer(format) &&
2413 !util_format_is_depth_or_stencil(format)) {
2414 const struct util_format_description *d = util_format_description(format);
2427 switch (format) {
2461 &border_color, rview->base.format);
3792 if (util_format_has_depth(util_format_description(src->format)))
3920 src_x = util_format_get_nblocksx(src->format, src_box->x);
3921 dst_x = util_format_get_nblocksx(src->format, dst_x);
3922 src_y = util_format_get_nblocksy(src->format, src_box->y);
3923 dst_y = util_format_get_nblocksy(src->format, dst_y);
3953 (util_format_get_blocksize(src->format) >= 16)) {
4210 evergreen_setup_immed_buffer(rctx, rview, iview->format);
4229 iview->format,
4237 iview->format,
4285 tex_params.pipe_format = iview->format;
4304 buf_params.pipe_format = iview->format;