Mesa (master): auxiliary: make primitive splitter assert on unimplemented adjacency prims

Luca Barbieri lb at kemper.freedesktop.org
Wed Aug 11 09:10:32 UTC 2010


Module: Mesa
Branch: master
Commit: 58b104d7f0890434aadbdebcd6002ba0a0e132ec
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58b104d7f0890434aadbdebcd6002ba0a0e132ec

Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Aug 11 10:54:31 2010 +0200

auxiliary: make primitive splitter assert on unimplemented adjacency prims

They are unimplemented, even though the framework makes it possible to
implement them well, and nv50 needs them.

---

 src/gallium/auxiliary/util/u_split_prim.h |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/gallium/auxiliary/util/u_split_prim.h b/src/gallium/auxiliary/util/u_split_prim.h
index e526a73..206e1ec 100644
--- a/src/gallium/auxiliary/util/u_split_prim.h
+++ b/src/gallium/auxiliary/util/u_split_prim.h
@@ -92,8 +92,11 @@ util_split_prim_next(struct util_split_prim *s, unsigned max_verts)
       max_verts &= ~1;
       repeat = 2;
       break;
-   default:
+   case PIPE_PRIM_POINTS:
       break;
+   default:
+      /* TODO: implement adjacency primitives */
+      assert(0);
    }
 
    s->emit (s->priv, s->p_start, max_verts);




More information about the mesa-commit mailing list