diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-12-07 01:18:18 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-12-07 07:33:17 +0300 |
commit | 88d36e6456aa66ba4e65080e4a0b969c2cf7cea8 (patch) | |
tree | ccf7d1a037db26ea7b46ca0d6267a838c7ccb6c1 /source/blender/draw/intern/draw_manager_exec.c | |
parent | 58398acc6821a374e8a36c88804c97b5b99ebb94 (diff) |
DRW: Add Provoking vertex state.
Diffstat (limited to 'source/blender/draw/intern/draw_manager_exec.c')
-rw-r--r-- | source/blender/draw/intern/draw_manager_exec.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/source/blender/draw/intern/draw_manager_exec.c b/source/blender/draw/intern/draw_manager_exec.c index 2d56c7e0cfe..65f3f38c0f1 100644 --- a/source/blender/draw/intern/draw_manager_exec.c +++ b/source/blender/draw/intern/draw_manager_exec.c @@ -356,6 +356,19 @@ void drw_state_set(DRWState state) } } + /* Provoking Vertex */ + { + int test; + if ((test = CHANGED_TO(DRW_STATE_FIRST_VERTEX_CONVENTION))) { + if (test == 1) { + glProvokingVertex(GL_FIRST_VERTEX_CONVENTION); + } + else { + glProvokingVertex(GL_LAST_VERTEX_CONVENTION); + } + } + } + #undef CHANGED_TO #undef CHANGED_ANY #undef CHANGED_ANY_STORE_VAR |