freedreno: Use linear for 1d/1d_array

Trying to use UBWC for 1d causes problems with cl cts image writes.  And
also seems kind of pointless.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40144>
This commit is contained in:
Rob Clark 2026-02-19 13:14:56 -08:00
parent 91f5d621f1
commit f5c4dd0d93
3 changed files with 3 additions and 4 deletions

View file

@ -1,5 +1,4 @@
KHR-GL46.shader_image_load_store.basic-allFormats-store,Fail
KHR-GL46.shader_image_load_store.basic-allTargets-store,Fail
KHR-GL46.shading_language_420pack.binding_images,Fail
#
@ -214,7 +213,6 @@ KHR-GLES3.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_single
KHR-GL46.texture_lod_bias.texture_lod_bias_all,Fail
# New failures with GL CTS 4.6.6.0 & ES CTS 3.2.12.0
KHR-GL46.shading_language_420pack.binding_images_texture_type_1D,Fail
KHR-GLES3.framebuffer_blit.multisampled_to_singlesampled_blit_depth_config_test,Fail
# GL tests above, Vulkan tests below

View file

@ -1,4 +1,3 @@
KHR-GL46.shader_image_load_store.basic-allTargets-store,Fail
KHR-GL46.shader_subroutine.control_flow_and_returned_subroutine_values_used_as_subroutine_input,Fail
#glcts update

View file

@ -1274,7 +1274,9 @@ get_best_layout(struct fd_screen *screen,
if (!screen->tile_mode(tmpl))
return FD_LAYOUT_LINEAR;
if (tmpl->target == PIPE_BUFFER)
if ((tmpl->target == PIPE_BUFFER) ||
(tmpl->target == PIPE_TEXTURE_1D) ||
(tmpl->target == PIPE_TEXTURE_1D_ARRAY))
return FD_LAYOUT_LINEAR;
if ((tmpl->usage == PIPE_USAGE_STAGING) &&