diff options
Diffstat (limited to 'source/blender/draw/intern/draw_cache_extract_mesh.cc')
-rw-r--r-- | source/blender/draw/intern/draw_cache_extract_mesh.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/draw/intern/draw_cache_extract_mesh.cc b/source/blender/draw/intern/draw_cache_extract_mesh.cc index eed015bc212..117ce2a2817 100644 --- a/source/blender/draw/intern/draw_cache_extract_mesh.cc +++ b/source/blender/draw/intern/draw_cache_extract_mesh.cc @@ -861,7 +861,9 @@ static void mesh_buffer_cache_create_requested_subdiv(MeshBatchCache *cache, extractor->init_subdiv(subdiv_cache, &mr, cache, buffer, data); if (extractor->iter_subdiv) { - extractor->iter_subdiv(subdiv_cache, &mr, data); + for (uint i = 0; i < subdiv_cache->num_subdiv_quads; i++) { + extractor->iter_subdiv(subdiv_cache, &mr, data, i); + } } if (extractor->iter_loose_geom_subdiv) { |