diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2019-06-06 17:37:44 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2019-08-17 15:48:48 +0300 |
commit | 405460c8caba4c3bcb6e9da8c082a620e8528b5b (patch) | |
tree | eba85a1198059ee1547cb7761bbc9724e2776bd4 /source/blender/draw/intern/draw_manager_data.c | |
parent | 0e7b07221e713ec7b2ca7c80ac1aea2987361d4e (diff) |
DRW: Use int instead of uint for DRWCall
This let us tag non-instancing calls by tagging them with -1
Diffstat (limited to 'source/blender/draw/intern/draw_manager_data.c')
-rw-r--r-- | source/blender/draw/intern/draw_manager_data.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/draw/intern/draw_manager_data.c b/source/blender/draw/intern/draw_manager_data.c index 6875628e74e..34c67f5c727 100644 --- a/source/blender/draw/intern/draw_manager_data.c +++ b/source/blender/draw/intern/draw_manager_data.c @@ -571,7 +571,7 @@ void DRW_shgroup_call_ex(DRWShadingGroup *shgroup, call->batch = geom; call->vert_first = v_sta; call->vert_count = v_ct; /* 0 means auto from batch. */ - call->inst_count = 0; + call->inst_count = -1; /* -1 means no instances. */ #ifdef USE_GPU_SELECT call->select_id = DST.select_id; call->inst_selectid = NULL; @@ -602,7 +602,7 @@ static void drw_shgroup_call_procedural_add_ex(DRWShadingGroup *shgroup, call->batch = geom; call->vert_first = 0; call->vert_count = vert_count; - call->inst_count = 0; + call->inst_count = -1; /* -1 means no instances. */ #ifdef USE_GPU_SELECT call->select_id = DST.select_id; call->inst_selectid = NULL; @@ -824,7 +824,7 @@ DRWCallBuffer *DRW_shgroup_call_buffer(DRWShadingGroup *shgroup, call->batch = DRW_temp_batch_request(DST.idatalist, buf, prim_type); call->vert_first = 0; call->vert_count = 0; - call->inst_count = 0; + call->inst_count = -1; /* -1 means no instances. */ #ifdef USE_GPU_SELECT if (G.f & G_FLAG_PICKSEL) { |