From 222c005c0139ea799f2fece5ebb94b39198d903a Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Wed, 29 Oct 2025 14:49:05 -0700 Subject: [PATCH] freedreno/fdl: Fix gen8 buffer depth Seems we need to program it to 1, otherwise all ssbo writes (and reads?) end up in index 0. Signed-off-by: Rob Clark Part-of: --- src/freedreno/fdl/fd6_view.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/freedreno/fdl/fd6_view.cc b/src/freedreno/fdl/fd6_view.cc index 2aeed7d2cdd..cb7c5eb8d59 100644 --- a/src/freedreno/fdl/fd6_view.cc +++ b/src/freedreno/fdl/fd6_view.cc @@ -569,7 +569,7 @@ fdl6_buffer_view_init(uint32_t *descriptor, enum pipe_format format, descriptor[0] = A8XX_TEX_MEMOBJ_0_BASE_LO(base_iova); descriptor[1] = A8XX_TEX_MEMOBJ_1_BASE_HI(base_iova >> 32) | A8XX_TEX_MEMOBJ_1_TYPE(A6XX_TEX_BUFFER) | - A8XX_TEX_MEMOBJ_1_DEPTH(0); + A8XX_TEX_MEMOBJ_1_DEPTH(1); descriptor[2] = A8XX_TEX_MEMOBJ_2_WIDTH(elements & ((1 << 15) - 1)) | A8XX_TEX_MEMOBJ_2_HEIGHT(elements >> 15) | A8XX_TEX_MEMOBJ_2_SAMPLES(MSAA_ONE);