[Bf-blender-cvs] [85f22327990] temp-T88822-gpu-thread-safe-index-builder: Cleanup: remove `extract_extract_iter_task_data_create_mesh`.

Jeroen Bakker noreply at git.blender.org
Fri Jun 4 16:01:00 CEST 2021


Commit: 85f22327990ca9237a8fa2da0f2bb921942da6af
Author: Jeroen Bakker
Date:   Fri Jun 4 15:09:42 2021 +0200
Branches: temp-T88822-gpu-thread-safe-index-builder
https://developer.blender.org/rB85f22327990ca9237a8fa2da0f2bb921942da6af

Cleanup: remove `extract_extract_iter_task_data_create_mesh`.

===================================================================

M	source/blender/draw/intern/draw_cache_extract_mesh.cc

===================================================================

diff --git a/source/blender/draw/intern/draw_cache_extract_mesh.cc b/source/blender/draw/intern/draw_cache_extract_mesh.cc
index f207adaf21a..1871230a65a 100644
--- a/source/blender/draw/intern/draw_cache_extract_mesh.cc
+++ b/source/blender/draw/intern/draw_cache_extract_mesh.cc
@@ -459,20 +459,6 @@ struct ExtractTaskData {
 #endif
 };
 
-/* TODO(jbakker): remove function, it just wraps a constructor. */
-static ExtractTaskData *extract_extract_iter_task_data_create_mesh(const MeshRenderData *mr,
-                                                                   MeshBatchCache *cache,
-                                                                   ExtractorRunDatas *extractors,
-                                                                   MeshBufferCache *mbc,
-                                                                   int32_t *task_counter,
-                                                                   const uint task_len)
-
-{
-  ExtractTaskData *taskdata = new ExtractTaskData(
-      mr, cache, extractors, mbc, task_counter, task_len);
-  return taskdata;
-}
-
 static void extract_task_data_free(void *data)
 {
   ExtractTaskData *task_data = static_cast<ExtractTaskData *>(data);
@@ -932,7 +918,7 @@ static void mesh_buffer_cache_create_requested(struct TaskGraph *task_graph,
       if (!extractor->use_threading) {
         ExtractorRunDatas *single_threaded_extractors = new ExtractorRunDatas();
         single_threaded_extractors->append(extractor);
-        ExtractTaskData *taskdata = extract_extract_iter_task_data_create_mesh(
+        ExtractTaskData *taskdata = new ExtractTaskData(
             mr, cache, single_threaded_extractors, mbc, nullptr, 1);
         struct TaskNode *task_node = extract_single_threaded_task_node_create(task_graph,
                                                                               taskdata);
@@ -957,13 +943,12 @@ static void mesh_buffer_cache_create_requested(struct TaskGraph *task_graph,
       struct TaskNode *task_node_user_data_init = user_data_init_task_node_create(
           task_graph, user_data_init_task_data);
 
-      user_data_init_task_data->td = extract_extract_iter_task_data_create_mesh(
-          mr,
-          cache,
-          multi_threaded_extractors,
-          mbc,
-          &user_data_init_task_data->task_counter,
-          num_threads);
+      user_data_init_task_data->td = new ExtractTaskData(mr,
+                                                         cache,
+                                                         multi_threaded_extractors,
+                                                         mbc,
+                                                         &user_data_init_task_data->task_counter,
+                                                         num_threads);
 
       extract_task_in_ranges_create(
           task_graph, task_node_user_data_init, user_data_init_task_data->td, num_threads);
@@ -978,8 +963,7 @@ static void mesh_buffer_cache_create_requested(struct TaskGraph *task_graph,
   else {
     /* Run all requests on the same thread. */
     ExtractorRunDatas *extractors_copy = new ExtractorRunDatas(extractors);
-    ExtractTaskData *taskdata = extract_extract_iter_task_data_create_mesh(
-        mr, cache, extractors_copy, mbc, nullptr, 1);
+    ExtractTaskData *taskdata = new ExtractTaskData(mr, cache, extractors_copy, mbc, nullptr, 1);
 
     struct TaskNode *task_node = extract_single_threaded_task_node_create(task_graph, taskdata);
     BLI_task_graph_edge_create(task_node_mesh_render_data, task_node);



More information about the Bf-blender-cvs mailing list