aco: handle unaligned loads on GFX10.3

Same as GFX10.

Cc: 20.2 mesa-stable
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6594>
This commit is contained in:
Samuel Pitoiset 2020-09-04 03:02:50 -07:00 committed by Marge Bot
parent a083560b09
commit 73eb24ab31

View file

@ -4440,7 +4440,7 @@ bool check_vertex_fetch_size(isel_context *ctx, const ac_data_format_info *vtx_i
unsigned vertex_byte_size = vtx_info->chan_byte_size * channels;
if (vtx_info->chan_byte_size != 4 && channels == 3)
return false;
return (ctx->options->chip_class != GFX6 && ctx->options->chip_class != GFX10) ||
return (ctx->options->chip_class >= GFX7 && ctx->options->chip_class <= GFX9) ||
(offset % vertex_byte_size == 0 && stride % vertex_byte_size == 0);
}