Home
last modified time | relevance | path

Searched refs:aux_usage (Results 1 - 25 of 33) sorted by relevance

12

/third_party/mesa3d/src/intel/isl/
H A Disl_surface_state.c227 s.DepthStencilResource = info->aux_usage == ISL_AUX_USAGE_HIZ_CCS_WT || in surf_fill_state_s()
228 info->aux_usage == ISL_AUX_USAGE_STC_CCS; in surf_fill_state_s()
497 assert(info->aux_usage == ISL_AUX_USAGE_NONE); in surf_fill_state_s()
525 if (info->aux_usage != ISL_AUX_USAGE_NONE) { in surf_fill_state_s()
528 assert(info->aux_usage == ISL_AUX_USAGE_MCS || in surf_fill_state_s()
529 info->aux_usage == ISL_AUX_USAGE_CCS_E || in surf_fill_state_s()
530 info->aux_usage == ISL_AUX_USAGE_GFX12_CCS_E || in surf_fill_state_s()
531 info->aux_usage == ISL_AUX_USAGE_MC || in surf_fill_state_s()
532 info->aux_usage == ISL_AUX_USAGE_HIZ_CCS_WT || in surf_fill_state_s()
533 info->aux_usage in surf_fill_state_s()
[all...]
H A Disl_drm.c100 .aux_usage = ISL_AUX_USAGE_CCS_E,
107 .aux_usage = ISL_AUX_USAGE_GFX12_CCS_E,
114 .aux_usage = ISL_AUX_USAGE_MC,
121 .aux_usage = ISL_AUX_USAGE_GFX12_CCS_E,
133 .aux_usage = ISL_AUX_USAGE_GFX12_CCS_E,
140 .aux_usage = ISL_AUX_USAGE_MC,
147 .aux_usage = ISL_AUX_USAGE_GFX12_CCS_E,
H A Disl.h1416 enum isl_aux_usage aux_usage; member
1648 enum isl_aux_usage aux_usage; member
2201 return isl_drm_modifier_get_info(modifier)->aux_usage != ISL_AUX_USAGE_NONE; in isl_drm_modifier_has_aux()
2232 if (!mod_info || mod_info->aux_usage == ISL_AUX_USAGE_NONE) in isl_drm_modifier_get_default_aux_state()
2235 assert(mod_info->aux_usage == ISL_AUX_USAGE_CCS_E || in isl_drm_modifier_get_default_aux_state()
2236 mod_info->aux_usage == ISL_AUX_USAGE_GFX12_CCS_E || in isl_drm_modifier_get_default_aux_state()
2237 mod_info->aux_usage == ISL_AUX_USAGE_MC); in isl_drm_modifier_get_default_aux_state()
/third_party/mesa3d/src/gallium/drivers/iris/
H A Diris_resolve.c141 enum isl_aux_usage aux_usage = in resolve_image_views() local
147 aux_usage, false); in resolve_image_views()
239 enum isl_aux_usage aux_usage = in iris_predraw_resolve_framebuffer() local
244 if (ice->state.draw_aux_usage[i] != aux_usage) { in iris_predraw_resolve_framebuffer()
245 ice->state.draw_aux_usage[i] = aux_usage; in iris_predraw_resolve_framebuffer()
254 aux_usage); in iris_predraw_resolve_framebuffer()
256 iris_cache_flush_for_render(batch, res->bo, aux_usage); in iris_predraw_resolve_framebuffer()
318 enum isl_aux_usage aux_usage = ice->state.draw_aux_usage[i]; in iris_postdraw_update_resolve_tracking() local
326 aux_usage); in iris_postdraw_update_resolve_tracking()
334 enum isl_aux_usage aux_usage) in iris_cache_flush_for_render()
332 iris_cache_flush_for_render(struct iris_batch *batch, struct iris_bo *bo, enum isl_aux_usage aux_usage) iris_cache_flush_for_render() argument
740 iris_resource_prepare_access(struct iris_context *ice, struct iris_resource *res, uint32_t start_level, uint32_t num_levels, uint32_t start_layer, uint32_t num_layers, enum isl_aux_usage aux_usage, bool fast_clear_supported) iris_resource_prepare_access() argument
796 iris_resource_finish_write(struct iris_context *ice, struct iris_resource *res, uint32_t level, uint32_t start_layer, uint32_t num_layers, enum isl_aux_usage aux_usage) iris_resource_finish_write() argument
948 enum isl_aux_usage aux_usage = iris_image_view_aux_usage() local
1009 enum isl_aux_usage aux_usage = iris_resource_prepare_texture() local
1115 iris_resource_prepare_render(struct iris_context *ice, struct iris_resource *res, uint32_t level, uint32_t start_layer, uint32_t layer_count, enum isl_aux_usage aux_usage) iris_resource_prepare_render() argument
1126 iris_resource_finish_render(struct iris_context *ice, struct iris_resource *res, uint32_t level, uint32_t start_layer, uint32_t layer_count, enum isl_aux_usage aux_usage) iris_resource_finish_render() argument
[all...]
H A Diris_resource.h390 enum isl_aux_usage aux_usage,
418 enum isl_aux_usage aux_usage);
509 enum isl_aux_usage aux_usage);
513 enum isl_aux_usage aux_usage);
H A Diris_clear.c342 enum isl_aux_usage aux_usage = in clear_color() local
346 aux_usage); in clear_color()
351 p_res, aux_usage, level, true); in clear_color()
373 box->z, box->depth, aux_usage); in clear_color()
559 const enum isl_aux_usage aux_usage = in clear_depth_stencil() local
563 aux_usage); in clear_depth_stencil()
566 &z_res->base.b, aux_usage, level, true); in clear_depth_stencil()
600 z_surf.aux_usage); in clear_depth_stencil()
H A Diris_resource.c225 isl_drm_modifier_get_info(modifier)->aux_usage == ISL_AUX_USAGE_MC; in is_modifier_external_only()
446 enum isl_aux_usage aux_usage) in iris_resource_alloc_flags()
474 if (screen->devinfo.verx10 >= 125 && isl_aux_usage_has_ccs(aux_usage)) { in iris_resource_alloc_flags()
685 if (res->mod_info && res->mod_info->aux_usage == ISL_AUX_USAGE_NONE) in iris_resource_configure_main()
824 res->aux.usage = res->mod_info->aux_usage; in iris_resource_configure_aux()
840 return !res->mod_info || res->mod_info->aux_usage == ISL_AUX_USAGE_NONE; in iris_resource_configure_aux()
1068 assert(!isl_aux_usage_has_fast_clears(res->mod_info->aux_usage)); in iris_resource_finish_aux_import()
1071 assert(!isl_aux_usage_has_fast_clears(res->mod_info->aux_usage)); in iris_resource_finish_aux_import()
1074 assert(res->mod_info->aux_usage == ISL_AUX_USAGE_NONE); in iris_resource_finish_aux_import()
1519 mod ? mod->aux_usage in iris_flush_resource()
444 iris_resource_alloc_flags(const struct iris_screen *screen, const struct pipe_resource *templ, enum isl_aux_usage aux_usage) iris_resource_alloc_flags() argument
[all...]
H A Diris_blit.c236 enum isl_aux_usage aux_usage, in iris_blorp_surf_for_resource()
254 .aux_usage = aux_usage, in iris_blorp_surf_for_resource()
257 if (aux_usage != ISL_AUX_USAGE_NONE) { in iris_blorp_surf_for_resource()
233 iris_blorp_surf_for_resource(struct isl_device *isl_dev, struct blorp_surf *surf, struct pipe_resource *p_res, enum isl_aux_usage aux_usage, unsigned level, bool is_dest) iris_blorp_surf_for_resource() argument
/third_party/mesa3d/src/gallium/drivers/crocus/
H A Dcrocus_resolve.c281 enum isl_aux_usage aux_usage = in crocus_predraw_resolve_framebuffer() local
286 if (ice->state.draw_aux_usage[i] != aux_usage) { in crocus_predraw_resolve_framebuffer()
287 ice->state.draw_aux_usage[i] = aux_usage; in crocus_predraw_resolve_framebuffer()
295 aux_usage); in crocus_predraw_resolve_framebuffer()
298 aux_usage); in crocus_predraw_resolve_framebuffer()
373 enum isl_aux_usage aux_usage = ice->state.draw_aux_usage[i]; in crocus_postdraw_update_resolve_tracking() local
376 aux_usage); in crocus_postdraw_update_resolve_tracking()
384 aux_usage); in crocus_postdraw_update_resolve_tracking()
446 format_aux_tuple(enum isl_format format, enum isl_aux_usage aux_usage) in format_aux_tuple() argument
448 return (void *)(uintptr_t)((uint32_t)format << 8 | aux_usage); in format_aux_tuple()
452 crocus_cache_flush_for_render(struct crocus_batch *batch, struct crocus_bo *bo, enum isl_format format, enum isl_aux_usage aux_usage) crocus_cache_flush_for_render() argument
490 crocus_render_cache_add_bo(struct crocus_batch *batch, struct crocus_bo *bo, enum isl_format format, enum isl_aux_usage aux_usage) crocus_render_cache_add_bo() argument
820 crocus_resource_prepare_access(struct crocus_context *ice, struct crocus_resource *res, uint32_t start_level, uint32_t num_levels, uint32_t start_layer, uint32_t num_layers, enum isl_aux_usage aux_usage, bool fast_clear_supported) crocus_resource_prepare_access() argument
879 crocus_resource_finish_write(struct crocus_context *ice, struct crocus_resource *res, uint32_t level, uint32_t start_layer, uint32_t num_layers, enum isl_aux_usage aux_usage) crocus_resource_finish_write() argument
967 enum isl_aux_usage aux_usage = crocus_resource_prepare_texture() local
1019 crocus_resource_prepare_render(struct crocus_context *ice, struct crocus_resource *res, uint32_t level, uint32_t start_layer, uint32_t layer_count, enum isl_aux_usage aux_usage) crocus_resource_prepare_render() argument
1030 crocus_resource_finish_render(struct crocus_context *ice, struct crocus_resource *res, uint32_t level, uint32_t start_layer, uint32_t layer_count, enum isl_aux_usage aux_usage) crocus_resource_finish_render() argument
[all...]
H A Dcrocus_resource.h418 enum isl_aux_usage aux_usage,
446 enum isl_aux_usage aux_usage);
510 res->mod_info->aux_usage != ISL_AUX_USAGE_NONE; in crocus_resource_unfinished_aux_import()
537 enum isl_aux_usage aux_usage);
541 enum isl_aux_usage aux_usage);
H A Dcrocus_clear.c363 enum isl_aux_usage aux_usage = in clear_color() local
367 box->z, box->depth, aux_usage); in clear_color()
371 p_res, aux_usage, level, true); in clear_color()
391 box->z, box->depth, aux_usage); in clear_color()
588 const enum isl_aux_usage aux_usage = in clear_depth_stencil() local
592 aux_usage); in clear_depth_stencil()
594 &z_surf, &z_res->base.b, aux_usage, in clear_depth_stencil()
624 box->z, box->depth, z_surf.aux_usage); in clear_depth_stencil()
H A Dcrocus_blit.c275 enum isl_aux_usage aux_usage, in crocus_blorp_surf_for_resource()
283 if (isl_aux_usage_has_hiz(aux_usage) && in crocus_blorp_surf_for_resource()
285 aux_usage = ISL_AUX_USAGE_NONE; in crocus_blorp_surf_for_resource()
295 .aux_usage = aux_usage, in crocus_blorp_surf_for_resource()
298 if (aux_usage != ISL_AUX_USAGE_NONE) { in crocus_blorp_surf_for_resource()
271 crocus_blorp_surf_for_resource(struct crocus_vtable *vtbl, struct isl_device *isl_dev, struct blorp_surf *surf, struct pipe_resource *p_res, enum isl_aux_usage aux_usage, unsigned level, bool is_render_target) crocus_blorp_surf_for_resource() argument
H A Dcrocus_resource.c440 assert(!res->mod_info || res->mod_info->aux_usage == ISL_AUX_USAGE_NONE); in crocus_resource_configure_aux()
451 (res->mod_info && res->mod_info->aux_usage != ISL_AUX_USAGE_NONE)) && in crocus_resource_configure_aux()
459 res->aux.usage = res->mod_info->aux_usage; in crocus_resource_configure_aux()
478 return !res->mod_info || res->mod_info->aux_usage == ISL_AUX_USAGE_NONE; in crocus_resource_configure_aux()
526 !res->mod_info || res->mod_info->aux_usage == res->aux.usage ? in crocus_resource_configure_aux()
871 if (res->mod_info->aux_usage != ISL_AUX_USAGE_NONE) { in crocus_resource_from_handle()
945 mod ? mod->aux_usage : ISL_AUX_USAGE_NONE, in crocus_flush_resource()
955 res->mod_info && res->mod_info->aux_usage != ISL_AUX_USAGE_NONE; in crocus_resource_disable_aux_on_first_query()
982 res->mod_info && res->mod_info->aux_usage != ISL_AUX_USAGE_NONE; in crocus_resource_get_param()
1052 res->mod_info && res->mod_info->aux_usage ! in crocus_resource_get_handle()
[all...]
H A Dcrocus_context.h793 enum isl_aux_usage aux_usage,
955 enum isl_aux_usage aux_usage);
959 enum isl_aux_usage aux_usage);
/third_party/mesa3d/src/intel/vulkan/
H A Danv_image.c381 if (!isl_aux_usage_has_fast_clears(image->planes[plane].aux_usage)) in can_fast_clear_with_non_zero_color()
392 image->planes[plane].aux_usage == ISL_AUX_USAGE_CCS_E) in can_fast_clear_with_non_zero_color()
649 assert(image->planes[plane].aux_usage != ISL_AUX_USAGE_NONE && in add_aux_state_tracking_buffer()
661 if (image->planes[plane].aux_usage == ISL_AUX_USAGE_CCS_E) { in add_aux_state_tracking_buffer()
762 image->planes[plane].aux_usage = ISL_AUX_USAGE_HIZ; in add_aux_surface_if_supported()
775 image->planes[plane].aux_usage = ISL_AUX_USAGE_HIZ_CCS_WT; in add_aux_surface_if_supported()
778 image->planes[plane].aux_usage = ISL_AUX_USAGE_HIZ_CCS; in add_aux_surface_if_supported()
787 if (image->planes[plane].aux_usage == ISL_AUX_USAGE_HIZ_CCS_WT) in add_aux_surface_if_supported()
799 image->planes[plane].aux_usage = ISL_AUX_USAGE_STC_CCS; in add_aux_surface_if_supported()
836 image->planes[plane].aux_usage in add_aux_surface_if_supported()
2116 const enum isl_aux_usage aux_usage = image->planes[plane].aux_usage; anv_layout_to_aux_state() local
2465 anv_image_fill_surface_state(struct anv_device *device, const struct anv_image *image, VkImageAspectFlagBits aspect, const struct isl_view *view_in, isl_surf_usage_flags_t view_usage, enum isl_aux_usage aux_usage, const union isl_color_value *clear_color, enum anv_image_view_state_flags flags, struct anv_surface_state *state_inout, struct brw_image_param *image_param_out) anv_image_fill_surface_state() argument
[all...]
H A Danv_blorp.c207 enum isl_aux_usage aux_usage, in get_blorp_surf_for_anv_image()
214 aux_usage = anv_layout_to_aux_usage(&device->info, image, in get_blorp_surf_for_anv_image()
235 if (aux_usage != ISL_AUX_USAGE_NONE) { in get_blorp_surf_for_anv_image()
240 blorp_surf->aux_usage = aux_usage; in get_blorp_surf_for_anv_image()
357 dst_surf.aux_usage, dst_level, in copy_image()
393 dst_surf.aux_usage, dst_level, in copy_image()
548 aspect, dst->surf.aux_usage, in copy_buffer_to_image()
739 dst.aux_usage, in blit_image()
1043 surf.aux_usage, leve in anv_CmdClearColorImage()
202 get_blorp_surf_for_anv_image(const struct anv_device *device, const struct anv_image *image, VkImageAspectFlags aspect, VkImageUsageFlags usage, VkImageLayout layout, enum isl_aux_usage aux_usage, struct blorp_surf *blorp_surf) get_blorp_surf_for_anv_image() argument
1551 anv_image_clear_color(struct anv_cmd_buffer *cmd_buffer, const struct anv_image *image, VkImageAspectFlagBits aspect, enum isl_aux_usage aux_usage, enum isl_format format, struct isl_swizzle swizzle, uint32_t level, uint32_t base_layer, uint32_t layer_count, VkRect2D area, union isl_color_value clear_color) anv_image_clear_color() argument
[all...]
H A Danv_formats.c793 if (isl_mod_info->aux_usage != ISL_AUX_USAGE_NONE) { in anv_get_image_format_features2()
798 if (isl_mod_info->aux_usage == ISL_AUX_USAGE_CCS_E && in anv_get_image_format_features2()
803 if (isl_mod_info->aux_usage != ISL_AUX_USAGE_NONE) { in anv_get_image_format_features2()
895 if (isl_mod_info->aux_usage != ISL_AUX_USAGE_NONE) in get_drm_format_modifier_properties_list()
929 if (isl_mod_info->aux_usage != ISL_AUX_USAGE_NONE) in get_drm_format_modifier_properties_list_2()
1119 if (isl_mod_info->aux_usage == ISL_AUX_USAGE_CCS_E && in anv_get_image_format_properties()
1222 isl_mod_info->aux_usage != ISL_AUX_USAGE_NONE) { in anv_get_image_format_properties()
H A Danv_private.h2559 enum isl_aux_usage aux_usage; member
3584 enum isl_aux_usage aux_usage; member
3653 if (image->planes[plane].aux_usage == ISL_AUX_USAGE_NONE) in anv_image_aux_levels()
3731 assert(image->planes[plane].aux_usage == ISL_AUX_USAGE_CCS_E); in anv_image_get_compression_state_addr()
3793 assert(isl_aux_usage_has_mcs(image->planes[plane].aux_usage)); in anv_can_sample_mcs_with_clear()
3815 isl_aux_usage_has_ccs(image->planes[plane].aux_usage); in anv_image_plane_uses_aux_map()
3822 enum isl_aux_usage aux_usage,
3831 enum isl_aux_usage aux_usage,
3978 enum isl_aux_usage aux_usage,
H A DgenX_cmd_buffer.c610 if (isl_aux_usage_has_ccs(image->planes[plane].aux_usage)) in anv_image_init_aux_tt()
637 if (image->planes[depth_plane].aux_usage == ISL_AUX_USAGE_NONE) in transition_depth_buffer()
747 if (image->planes[plane].aux_usage == ISL_AUX_USAGE_NONE) in transition_stencil_buffer()
806 if (image->planes[plane].aux_usage != ISL_AUX_USAGE_CCS_E) in set_image_compressed_bit()
994 image->planes[plane].aux_usage == ISL_AUX_USAGE_CCS_D) in anv_cmd_predicated_ccs_resolve()
1030 enum isl_aux_usage aux_usage, in cmd_buffer_mark_image_written()
1043 if (aux_usage != ISL_AUX_USAGE_CCS_E && in cmd_buffer_mark_image_written()
1044 aux_usage != ISL_AUX_USAGE_MCS) in cmd_buffer_mark_image_written()
1310 assert(isl_mod_info->aux_usage == ISL_AUX_USAGE_NONE); in transition_color_buffer()
1318 assert(isl_mod_info->aux_usage ! in transition_color_buffer()
1027 cmd_buffer_mark_image_written(struct anv_cmd_buffer *cmd_buffer, const struct anv_image *image, VkImageAspectFlagBits aspect, enum isl_aux_usage aux_usage, uint32_t level, uint32_t base_layer, uint32_t layer_count) cmd_buffer_mark_image_written() argument
6523 enum isl_aux_usage aux_usage = CmdBeginRendering() local
[all...]
H A Danv_genX.h119 enum isl_aux_usage aux_usage,
/third_party/mesa3d/src/intel/blorp/
H A Dblorp.h128 enum isl_aux_usage aux_usage; member
195 enum isl_aux_usage aux_usage);
237 enum isl_aux_usage aux_usage,
H A Dblorp_blit.c1645 assert(info->aux_usage == ISL_AUX_USAGE_NONE); in blorp_surf_convert_to_single_slice()
1930 key->tex_aux_usage = params->src.aux_usage; in try_blorp_blit()
2461 enum isl_aux_usage aux_usage) in blitter_supports_aux()
2463 switch (aux_usage) { in blitter_supports_aux()
2536 dst_surf->aux_usage)); in blorp_blit()
2878 dst_surf->aux_usage)); in blorp_copy()
2882 src_surf->aux_usage, in blorp_copy()
2883 dst_surf->aux_usage)); in blorp_copy()
2908 assert(params.src.aux_usage == ISL_AUX_USAGE_NONE || in blorp_copy()
2909 params.src.aux_usage in blorp_copy()
2460 blitter_supports_aux(const struct intel_device_info *devinfo, enum isl_aux_usage aux_usage) blitter_supports_aux() argument
[all...]
H A Dblorp.c116 info->aux_usage = surf->aux_usage; in brw_blorp_surface_info_init()
117 if (info->aux_usage != ISL_AUX_USAGE_NONE) { in brw_blorp_surface_info_init()
176 assert(info->aux_usage == ISL_AUX_USAGE_NONE); in brw_blorp_surface_info_init()
H A Dblorp_clear.c495 enum isl_aux_usage aux_usage) in blorp_clear_supports_compute()
502 return aux_usage == ISL_AUX_USAGE_GFX12_CCS_E || in blorp_clear_supports_compute()
503 aux_usage == ISL_AUX_USAGE_CCS_E || in blorp_clear_supports_compute()
504 aux_usage == ISL_AUX_USAGE_NONE; in blorp_clear_supports_compute()
506 return aux_usage == ISL_AUX_USAGE_NONE; in blorp_clear_supports_compute()
526 false, surf->aux_usage)); in blorp_clear()
675 assert(params.dst.aux_usage == ISL_AUX_USAGE_NONE); in blorp_clear()
905 enum isl_aux_usage aux_usage, in blorp_can_hiz_clear_depth()
928 } else if (aux_usage == ISL_AUX_USAGE_HIZ_CCS_WT) { in blorp_can_hiz_clear_depth()
979 return isl_aux_usage_has_hiz(aux_usage); in blorp_can_hiz_clear_depth()
493 blorp_clear_supports_compute(struct blorp_context *blorp, uint8_t color_write_disable, bool blend_enabled, enum isl_aux_usage aux_usage) blorp_clear_supports_compute() argument
903 blorp_can_hiz_clear_depth(const struct intel_device_info *devinfo, const struct isl_surf *surf, enum isl_aux_usage aux_usage, uint32_t level, uint32_t layer, uint32_t x0, uint32_t y0, uint32_t x1, uint32_t y1) blorp_can_hiz_clear_depth() argument
[all...]
H A Dblorp_genX_exec.h1478 if (isl_aux_usage_has_hiz(surface->aux_usage)) { in blorp_emit_surface_state()
1485 enum isl_aux_usage aux_usage = surface->aux_usage; in blorp_emit_surface_state() local
1488 bool use_aux_address = (aux_usage != ISL_AUX_USAGE_NONE) && in blorp_emit_surface_state()
1508 .aux_surf = &surface->aux_surf, .aux_usage = aux_usage, in blorp_emit_surface_state()
1535 if (aux_usage != ISL_AUX_USAGE_NONE && surface->clear_color_addr.buffer) { in blorp_emit_surface_state()
1723 info.hiz_usage = params->depth.aux_usage; in blorp_emit_depth_stencil_config()
1752 info.stencil_aux_usage = params->stencil.aux_usage; in blorp_emit_depth_stencil_config()
2385 switch (info->aux_usage) { in xy_aux_mode()
[all...]

Completed in 51 milliseconds

12