r600: Fix texture buffer offset alignment
authorGert Wollny <gert.wollny@collabora.com>
Sun, 28 Mar 2021 09:03:35 +0000 (11:03 +0200)
committerMarge Bot <eric+marge@anholt.net>
Mon, 29 Mar 2021 17:42:12 +0000 (17:42 +0000)
It seems that this has to be 4 (radeonsi also sets this value to 4)

Fixes deqp-gles31:
 functional.texture.texture_buffer.modify.bufferdata.offset_1_alignments
 functional.texture.texture_buffer.modify.bufferdata.offset_7_alignments

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9877>

src/gallium/drivers/r600/r600_pipe.c

index 99f52a3..09b89ab 100644 (file)
@@ -355,7 +355,7 @@ static int r600_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
                return 256;
 
        case PIPE_CAP_TEXTURE_BUFFER_OFFSET_ALIGNMENT:
-               return 1;
+               return 4;
 
        case PIPE_CAP_GLSL_FEATURE_LEVEL:
                if (family >= CHIP_CEDAR)