Mesa (main): u_prim_restart: Fix index scanning with start offset

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Nov 4 21:00:23 UTC 2021


Module: Mesa
Branch: main
Commit: b34fed64fa1a8a541b62fda725bfdb504c44ec67
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b34fed64fa1a8a541b62fda725bfdb504c44ec67

Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Thu Nov  4 09:45:12 2021 -0700

u_prim_restart: Fix index scanning with start offset

Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13681>

---

 src/gallium/auxiliary/util/u_prim_restart.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/auxiliary/util/u_prim_restart.c b/src/gallium/auxiliary/util/u_prim_restart.c
index 85ce9f17490..32c6e55f909 100644
--- a/src/gallium/auxiliary/util/u_prim_restart.c
+++ b/src/gallium/auxiliary/util/u_prim_restart.c
@@ -239,7 +239,7 @@ util_prim_restart_convert_to_direct(const void *index_map,
 #define SCAN_INDEXES(TYPE) \
    for (i = 0; i <= draw->count; i++) { \
       if (i == draw->count || \
-          ((const TYPE *) index_map)[i] == info->restart_index) { \
+          ((const TYPE *) index_map)[draw->start + i] == info->restart_index) { \
          /* cut / restart */ \
          if (count > 0) { \
             if (!add_range(info->mode, &ranges, draw->start + start, count, draw->index_bias)) { \



More information about the mesa-commit mailing list