Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2018-04-22 22:33:58 +0300
committerClément Foucault <foucault.clem@gmail.com>2018-05-02 21:49:38 +0300
commit0c47a83fb9d416370cfccd61065499c1a4e1cae6 (patch)
treeb5702f90266dec518c3268f5f8416259172187bd
parent3f9f27e5a864f6e46cd47f31387390800e2600f2 (diff)
GWN: Add GL_TRIANGLES_ADJACENCY to supported primitive types.
-rw-r--r--intern/gawain/gawain/gwn_primitive.h1
-rw-r--r--intern/gawain/src/gwn_primitive.c4
2 files changed, 4 insertions, 1 deletions
diff --git a/intern/gawain/gawain/gwn_primitive.h b/intern/gawain/gawain/gwn_primitive.h
index 5e5b8019889..efcc67243ad 100644
--- a/intern/gawain/gawain/gwn_primitive.h
+++ b/intern/gawain/gawain/gwn_primitive.h
@@ -22,6 +22,7 @@ typedef enum {
GWN_PRIM_TRI_STRIP,
GWN_PRIM_TRI_FAN,
+ GWN_PRIM_TRIS_ADJ,
GWN_PRIM_LINE_STRIP_ADJ,
GWN_PRIM_NONE
diff --git a/intern/gawain/src/gwn_primitive.c b/intern/gawain/src/gwn_primitive.c
index b206b3ae1b3..8ec2a102df1 100644
--- a/intern/gawain/src/gwn_primitive.c
+++ b/intern/gawain/src/gwn_primitive.c
@@ -25,6 +25,7 @@ Gwn_PrimClass GWN_primtype_class(Gwn_PrimType prim_type)
[GWN_PRIM_TRI_FAN] = GWN_PRIM_CLASS_SURFACE,
[GWN_PRIM_LINE_STRIP_ADJ] = GWN_PRIM_CLASS_LINE,
+ [GWN_PRIM_TRIS_ADJ] = GWN_PRIM_CLASS_SURFACE,
[GWN_PRIM_NONE] = GWN_PRIM_CLASS_NONE
};
@@ -52,11 +53,12 @@ GLenum convert_prim_type_to_gl(Gwn_PrimType prim_type)
[GWN_PRIM_LINES] = GL_LINES,
[GWN_PRIM_LINE_STRIP] = GL_LINE_STRIP,
[GWN_PRIM_LINE_LOOP] = GL_LINE_LOOP,
- [GWN_PRIM_TRIS] = GWN_PRIM_CLASS_SURFACE,
+ [GWN_PRIM_TRIS] = GL_TRIANGLES,
[GWN_PRIM_TRI_STRIP] = GL_TRIANGLE_STRIP,
[GWN_PRIM_TRI_FAN] = GL_TRIANGLE_FAN,
[GWN_PRIM_LINE_STRIP_ADJ] = GL_LINE_STRIP_ADJACENCY,
+ [GWN_PRIM_TRIS_ADJ] = GL_TRIANGLES_ADJACENCY,
};
return table[prim_type];