From de9c66d74979f71844036db132d61d99504d4029 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 2 Jun 2021 07:05:35 -0400 Subject: [PATCH] r300: explicitly advertise index buffer format support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Erik Faye-Lund Reviewed-by: Marek Olšák Part-of: --- src/gallium/drivers/r300/r300_screen.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gallium/drivers/r300/r300_screen.c b/src/gallium/drivers/r300/r300_screen.c index 31878b3f5a2..bff7a40328e 100644 --- a/src/gallium/drivers/r300/r300_screen.c +++ b/src/gallium/drivers/r300/r300_screen.c @@ -652,6 +652,13 @@ static bool r300_is_format_supported(struct pipe_screen* screen, } } + if (usage & PIPE_BIND_INDEX_BUFFER) { + if (format == PIPE_FORMAT_R8_UINT || + format == PIPE_FORMAT_R16_UINT || + format == PIPE_FORMAT_R32_UINT) + retval |= PIPE_BIND_INDEX_BUFFER; + } + return retval == usage; }