Module: Mesa Branch: master Commit: b93d21810a1d5cfb5eccd95bce701993df521d36 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b93d21810a1d5cfb5eccd95bce701993df521d36
Author: Eric Anholt <[email protected]> Date: Mon Mar 15 17:26:30 2021 -0700 freedreno/a5xx: Fix the texel buffer alignment requirement. Info comes from the a540 vulkan blob driver minTexelBufferOffsetAlignment. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9617> --- src/freedreno/ci/deqp-freedreno-a530-fails.txt | 16 ---------------- src/gallium/drivers/freedreno/freedreno_screen.c | 3 +-- 2 files changed, 1 insertion(+), 18 deletions(-) diff --git a/src/freedreno/ci/deqp-freedreno-a530-fails.txt b/src/freedreno/ci/deqp-freedreno-a530-fails.txt index c76b67e3797..baa8b6fe709 100644 --- a/src/freedreno/ci/deqp-freedreno-a530-fails.txt +++ b/src/freedreno/ci/deqp-freedreno-a530-fails.txt @@ -126,33 +126,17 @@ dEQP-GLES31.functional.texture.border_clamp.sampler.unorm_depth,Fail dEQP-GLES31.functional.texture.border_clamp.unused_channels.r16i,Fail dEQP-GLES31.functional.texture.border_clamp.unused_channels.r8,Fail dEQP-GLES31.functional.texture.texture_buffer.modify.bufferdata.buffer_size_131071,Fail -dEQP-GLES31.functional.texture.texture_buffer.modify.bufferdata.offset_7_alignments,Fail dEQP-GLES31.functional.texture.texture_buffer.modify.bufferdata.range_size_98304,Fail -dEQP-GLES31.functional.texture.texture_buffer.modify.buffersubdata.offset_1_alignments,Fail -dEQP-GLES31.functional.texture.texture_buffer.modify.mapbuffer_readwrite.offset_1_alignments,Fail dEQP-GLES31.functional.texture.texture_buffer.modify.mapbuffer_write.buffer_size_131071,Fail -dEQP-GLES31.functional.texture.texture_buffer.modify.mapbuffer_write.offset_7_alignments,Fail dEQP-GLES31.functional.texture.texture_buffer.modify.mapbuffer_write.range_size_98304,Fail dEQP-GLES31.functional.texture.texture_buffer.render.as_fragment_texture.buffer_size_131071,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_fragment_texture.offset_7_alignments,Fail dEQP-GLES31.functional.texture.texture_buffer.render.as_fragment_texture.range_size_98304,Fail dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_fragment_texture.buffer_size_131071,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_fragment_texture.offset_7_alignments,Fail dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_fragment_texture.range_size_98304,Fail dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_vertex_texture_as_fragment_texture.buffer_size_131071,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_vertex_texture_as_fragment_texture.offset_7_alignments,Fail dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_vertex_texture_as_fragment_texture.range_size_98304,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_vertex_texture.offset_7_alignments,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_fragment_texture.offset_1_alignments,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_index_array_as_fragment_texture.offset_1_alignments,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture.offset_1_alignments,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_index_array_as_vertex_texture.offset_1_alignments,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_vertex_texture_as_fragment_texture.offset_1_alignments,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_vertex_texture.offset_1_alignments,Fail dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_texture_as_fragment_texture.buffer_size_131071,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_texture_as_fragment_texture.offset_7_alignments,Fail dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_texture_as_fragment_texture.range_size_98304,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_texture.offset_7_alignments,Fail dEQP-GLES31.functional.texture.texture_buffer.state_query.max_texture_buffer_size_getfloat,Fail dEQP-GLES31.functional.texture.texture_buffer.state_query.max_texture_buffer_size_getinteger,Fail dEQP-GLES3.functional.clipping.line.wide_line_clip_viewport_corner,Fail diff --git a/src/gallium/drivers/freedreno/freedreno_screen.c b/src/gallium/drivers/freedreno/freedreno_screen.c index b2748586514..d00e1e42988 100644 --- a/src/gallium/drivers/freedreno/freedreno_screen.c +++ b/src/gallium/drivers/freedreno/freedreno_screen.c @@ -277,8 +277,7 @@ fd_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) case PIPE_CAP_TEXTURE_BUFFER_OFFSET_ALIGNMENT: if (is_a3xx(screen)) return 16; if (is_a4xx(screen)) return 32; - if (is_a5xx(screen)) return 32; - if (is_a6xx(screen)) return 64; + if (is_a5xx(screen) || is_a6xx(screen)) return 64; return 0; case PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE: /* We could possibly emulate more by pretending 2d/rect textures and _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
