From: Eric Anholt Date: Thu, 20 Aug 2020 23:43:16 +0000 (-0700) Subject: freedreno: Drop UNIFORM_BUFFER_OFFSET_ALIGNMENT to 32 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c6861b9f755e4a6b0dfe0afeaeaf8c5880e42312;p=mesa.git freedreno: Drop UNIFORM_BUFFER_OFFSET_ALIGNMENT to 32 This is the value exposed by the a3xx-a4xx drivers according to an official Adreno OpenGL ES Developer guide I found, and also a report I saw for a5xx while googling. Fixes renderdoc replay of a manhattan31 trace captured on a Pixel 3a. Part-of: --- diff --git a/src/gallium/drivers/freedreno/freedreno_screen.c b/src/gallium/drivers/freedreno/freedreno_screen.c index f7c8cf9e04e..90704de8cd7 100644 --- a/src/gallium/drivers/freedreno/freedreno_screen.c +++ b/src/gallium/drivers/freedreno/freedreno_screen.c @@ -298,7 +298,7 @@ fd_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) return is_a4xx(screen); case PIPE_CAP_CONSTANT_BUFFER_OFFSET_ALIGNMENT: - return 64; + return is_a2xx(screen) ? 64 : 32; case PIPE_CAP_GLSL_FEATURE_LEVEL: case PIPE_CAP_GLSL_FEATURE_LEVEL_COMPATIBILITY: