diff options
author | Rob Clark <[email protected]> | 2018-10-04 15:52:06 -0400 |
---|---|---|
committer | Rob Clark <[email protected]> | 2018-10-08 19:05:14 -0400 |
commit | fa52ff856dd055307489428d3e4405b293be3de2 (patch) | |
tree | 0a08d00a73a4a5e7cc80cfeb6f33464f87095702 /src | |
parent | 82c3b6fe49b829c4d07734df00ea9fcf2a74bc1a (diff) |
freedreno/a5xx+a6xx: fix LRZ pitch alignment
Both RB_2D_DST_SIZE.PITCH (a6xx) and RB_MRT[n].PITCH (a5xx) need
alignment to 64.
Signed-off-by: Rob Clark <[email protected]>
Diffstat (limited to 'src')
-rw-r--r-- | src/gallium/drivers/freedreno/freedreno_resource.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/freedreno/freedreno_resource.c b/src/gallium/drivers/freedreno/freedreno_resource.c index 88d420bdf3e..8fbc7819303 100644 --- a/src/gallium/drivers/freedreno/freedreno_resource.c +++ b/src/gallium/drivers/freedreno/freedreno_resource.c @@ -848,7 +848,7 @@ fd_resource_create(struct pipe_screen *pscreen, (fd_mesa_debug & FD_DBG_LRZ) && has_depth(format)) { const uint32_t flags = DRM_FREEDRENO_GEM_CACHE_WCOMBINE | DRM_FREEDRENO_GEM_TYPE_KMEM; /* TODO */ - unsigned lrz_pitch = align(DIV_ROUND_UP(tmpl->width0, 8), 32); + unsigned lrz_pitch = align(DIV_ROUND_UP(tmpl->width0, 8), 64); unsigned lrz_height = DIV_ROUND_UP(tmpl->height0, 8); unsigned size = lrz_pitch * lrz_height * 2; |