[Bf-blender-cvs] [60d9de767db] master: Cleanup: remove redundant forward declarations for structs

Campbell Barton noreply at git.blender.org
Wed Jan 18 08:42:43 CET 2023


Commit: 60d9de767db6f14b274fd2ecf5462097bd119b49
Author: Campbell Barton
Date:   Wed Jan 18 18:41:13 2023 +1100
Branches: master
https://developer.blender.org/rB60d9de767db6f14b274fd2ecf5462097bd119b49

Cleanup: remove redundant forward declarations for structs

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

M	source/blender/asset_system/AS_asset_library.h
M	source/blender/blenfont/BLF_api.h
M	source/blender/blenfont/intern/blf_internal.h
M	source/blender/blenkernel/BKE_animsys.h
M	source/blender/blenkernel/BKE_blendfile_link_append.h
M	source/blender/blenkernel/BKE_bpath.h
M	source/blender/blenkernel/BKE_brush.h
M	source/blender/blenkernel/BKE_collision.h
M	source/blender/blenkernel/BKE_curves.h
M	source/blender/blenkernel/BKE_displist.h
M	source/blender/blenkernel/BKE_geometry_set.h
M	source/blender/blenkernel/BKE_geometry_set.hh
M	source/blender/blenkernel/BKE_gpencil.h
M	source/blender/blenkernel/BKE_gpencil_geom.h
M	source/blender/blenkernel/BKE_image.h
M	source/blender/blenkernel/BKE_image_partial_update.hh
M	source/blender/blenkernel/BKE_mesh.h
M	source/blender/blenkernel/BKE_mesh_wrapper.h
M	source/blender/blenkernel/BKE_multires.h
M	source/blender/blenkernel/BKE_node.h
M	source/blender/blenkernel/BKE_object.h
M	source/blender/blenkernel/BKE_particle.h
M	source/blender/blenkernel/BKE_pointcloud.h
M	source/blender/blenkernel/BKE_subsurf.h
M	source/blender/blenkernel/intern/library.c
M	source/blender/blenkernel/intern/pbvh_uv_islands.hh
M	source/blender/blenloader/BLO_read_write.h
M	source/blender/blenloader/BLO_readfile.h
M	source/blender/blenloader/intern/readfile.h
M	source/blender/bmesh/intern/bmesh_mesh.h
M	source/blender/bmesh/intern/bmesh_mesh_normals.h
M	source/blender/bmesh/intern/bmesh_polygon.h
M	source/blender/depsgraph/intern/builder/deg_builder_nodes.h
M	source/blender/depsgraph/intern/builder/deg_builder_relations.h
M	source/blender/draw/DRW_pbvh.h
M	source/blender/draw/engines/eevee_next/eevee_cryptomatte.hh
M	source/blender/draw/engines/image/image_private.hh
M	source/blender/draw/intern/draw_cache_impl.h
M	source/blender/draw/intern/draw_command_shared.hh
M	source/blender/draw/intern/draw_curves_private.h
M	source/blender/draw/intern/draw_shader_shared.h
M	source/blender/draw/intern/draw_subdivision.h
M	source/blender/draw/intern/draw_view.h
M	source/blender/editors/asset/ED_asset_handle.h
M	source/blender/editors/asset/ED_asset_list.h
M	source/blender/editors/asset/ED_asset_list.hh
M	source/blender/editors/asset/ED_asset_temp_id_consumer.h
M	source/blender/editors/include/ED_armature.h
M	source/blender/editors/include/ED_curves_sculpt.h
M	source/blender/editors/include/ED_file_indexer.h
M	source/blender/editors/include/ED_fileselect.h
M	source/blender/editors/include/ED_gizmo_library.h
M	source/blender/editors/include/ED_keyframes_keylist.h
M	source/blender/editors/include/ED_node.h
M	source/blender/editors/include/ED_node.hh
M	source/blender/editors/include/ED_object.h
M	source/blender/editors/include/ED_sculpt.h
M	source/blender/editors/include/ED_select_utils.h
M	source/blender/editors/include/ED_spreadsheet.h
M	source/blender/editors/include/ED_util.h
M	source/blender/editors/include/UI_abstract_view.hh
M	source/blender/editors/include/UI_grid_view.hh
M	source/blender/editors/include/UI_interface.h
M	source/blender/editors/interface/interface_handlers.cc
M	source/blender/editors/space_node/node_intern.hh
M	source/blender/editors/space_spreadsheet/spreadsheet_column_values.hh
M	source/blender/editors/space_view3d/view3d_intern.h
M	source/blender/editors/space_view3d/view3d_navigate.h
M	source/blender/editors/transform/transform.h
M	source/blender/editors/transform/transform_convert.h
M	source/blender/editors/transform/transform_mode.h
M	source/blender/gpu/GPU_shader.h
M	source/blender/gpu/GPU_storage_buffer.h
M	source/blender/gpu/GPU_viewport.h
M	source/blender/imbuf/IMB_colormanagement.h
M	source/blender/io/usd/intern/usd_reader_prim.h
M	source/blender/io/usd/intern/usd_writer_material.h
M	source/blender/io/usd/usd.h
M	source/blender/makesdna/DNA_node_types.h
M	source/blender/makesdna/DNA_view3d_types.h
M	source/blender/makesdna/DNA_windowmanager_types.h
M	source/blender/makesrna/intern/rna_internal.h
M	source/blender/modifiers/MOD_nodes.h
M	source/blender/nodes/NOD_geometry_exec.hh
M	source/blender/nodes/NOD_geometry_nodes_log.hh
M	source/blender/python/generic/idprop_py_ui_api.h
M	source/blender/python/gpu/gpu_py_offscreen.h
M	source/blender/python/intern/bpy_capi_utils.h
M	source/blender/render/RE_texture_margin.h
M	source/blender/render/intern/pipeline.h
M	source/blender/render/intern/render_result.h
M	source/blender/sequencer/SEQ_channels.h
M	source/blender/sequencer/SEQ_iterator.h
M	source/blender/sequencer/SEQ_sequencer.h
M	source/blender/sequencer/SEQ_transform.h
M	source/blender/sequencer/SEQ_utils.h
M	source/blender/sequencer/intern/effects.h
M	source/blender/windowmanager/WM_api.h

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

diff --git a/source/blender/asset_system/AS_asset_library.h b/source/blender/asset_system/AS_asset_library.h
index 0a67df2ecbf..870d2041655 100644
--- a/source/blender/asset_system/AS_asset_library.h
+++ b/source/blender/asset_system/AS_asset_library.h
@@ -7,7 +7,6 @@
 #pragma once
 
 struct IDRemapper;
-struct Main;
 
 #ifdef __cplusplus
 extern "C" {
diff --git a/source/blender/blenfont/BLF_api.h b/source/blender/blenfont/BLF_api.h
index 01b6d1d8942..558fd5f1dc2 100644
--- a/source/blender/blenfont/BLF_api.h
+++ b/source/blender/blenfont/BLF_api.h
@@ -28,7 +28,6 @@ extern "C" {
 
 struct ColorManagedDisplay;
 struct ResultBLF;
-struct rctf;
 struct rcti;
 
 int BLF_init(void);
diff --git a/source/blender/blenfont/intern/blf_internal.h b/source/blender/blenfont/intern/blf_internal.h
index 2f3f7b52233..cbdfa191877 100644
--- a/source/blender/blenfont/intern/blf_internal.h
+++ b/source/blender/blenfont/intern/blf_internal.h
@@ -11,7 +11,6 @@ struct FontBLF;
 struct GlyphBLF;
 struct GlyphCacheBLF;
 struct ResultBLF;
-struct rctf;
 struct rcti;
 
 /* Max number of FontBLFs in memory. Take care that every font has a glyph cache per size/dpi,
diff --git a/source/blender/blenkernel/BKE_animsys.h b/source/blender/blenkernel/BKE_animsys.h
index 91ecfe09f38..46aacf1e7fd 100644
--- a/source/blender/blenkernel/BKE_animsys.h
+++ b/source/blender/blenkernel/BKE_animsys.h
@@ -33,7 +33,6 @@ struct PointerRNA;
 struct PropertyRNA;
 struct bAction;
 struct bActionGroup;
-struct bContext;
 
 /* Container for data required to do FCurve and Driver evaluation. */
 typedef struct AnimationEvalContext {
diff --git a/source/blender/blenkernel/BKE_blendfile_link_append.h b/source/blender/blenkernel/BKE_blendfile_link_append.h
index bd00ed51d99..0f54760e03a 100644
--- a/source/blender/blenkernel/BKE_blendfile_link_append.h
+++ b/source/blender/blenkernel/BKE_blendfile_link_append.h
@@ -13,11 +13,7 @@ struct BlendHandle;
 struct ID;
 struct Library;
 struct LibraryLink_Params;
-struct Main;
 struct ReportList;
-struct Scene;
-struct View3D;
-struct ViewLayer;
 
 typedef struct BlendfileLinkAppendContext BlendfileLinkAppendContext;
 typedef struct BlendfileLinkAppendContextItem BlendfileLinkAppendContextItem;
diff --git a/source/blender/blenkernel/BKE_bpath.h b/source/blender/blenkernel/BKE_bpath.h
index 555cddd34bd..20fd0758370 100644
--- a/source/blender/blenkernel/BKE_bpath.h
+++ b/source/blender/blenkernel/BKE_bpath.h
@@ -19,7 +19,6 @@ extern "C" {
 #endif
 
 struct ID;
-struct ListBase;
 struct Main;
 struct ReportList;
 
diff --git a/source/blender/blenkernel/BKE_brush.h b/source/blender/blenkernel/BKE_brush.h
index a763b3d12c2..369b7e56a6c 100644
--- a/source/blender/blenkernel/BKE_brush.h
+++ b/source/blender/blenkernel/BKE_brush.h
@@ -18,7 +18,6 @@ extern "C" {
 struct Brush;
 struct ImBuf;
 struct ImagePool;
-struct Object;
 struct Main;
 struct MTex;
 struct Scene;
diff --git a/source/blender/blenkernel/BKE_collision.h b/source/blender/blenkernel/BKE_collision.h
index 01e0a0ce062..8e566f08b5d 100644
--- a/source/blender/blenkernel/BKE_collision.h
+++ b/source/blender/blenkernel/BKE_collision.h
@@ -16,7 +16,6 @@ struct CollisionModifierData;
 struct Depsgraph;
 struct MVertTri;
 struct Object;
-struct Scene;
 
 ////////////////////////////////////////
 // used for collisions in collision.c
diff --git a/source/blender/blenkernel/BKE_curves.h b/source/blender/blenkernel/BKE_curves.h
index 71a0562e1df..83a0ba201f8 100644
--- a/source/blender/blenkernel/BKE_curves.h
+++ b/source/blender/blenkernel/BKE_curves.h
@@ -15,7 +15,6 @@ extern "C" {
 
 struct BoundBox;
 struct Curves;
-struct CustomDataLayer;
 struct Depsgraph;
 struct Main;
 struct Object;
diff --git a/source/blender/blenkernel/BKE_displist.h b/source/blender/blenkernel/BKE_displist.h
index 6551e732300..410cc0b473a 100644
--- a/source/blender/blenkernel/BKE_displist.h
+++ b/source/blender/blenkernel/BKE_displist.h
@@ -43,7 +43,6 @@ enum {
 
 struct Depsgraph;
 struct ListBase;
-struct Mesh;
 struct Object;
 struct Scene;
 
diff --git a/source/blender/blenkernel/BKE_geometry_set.h b/source/blender/blenkernel/BKE_geometry_set.h
index 97e69f3fe1f..c3403e66cab 100644
--- a/source/blender/blenkernel/BKE_geometry_set.h
+++ b/source/blender/blenkernel/BKE_geometry_set.h
@@ -10,7 +10,6 @@
 extern "C" {
 #endif
 
-struct Collection;
 struct GeometrySet;
 struct Object;
 
diff --git a/source/blender/blenkernel/BKE_geometry_set.hh b/source/blender/blenkernel/BKE_geometry_set.hh
index f450ffe33e8..72f77c889c1 100644
--- a/source/blender/blenkernel/BKE_geometry_set.hh
+++ b/source/blender/blenkernel/BKE_geometry_set.hh
@@ -20,10 +20,8 @@
 #include "BKE_geometry_set.h"
 
 struct Curves;
-struct Collection;
 struct Curve;
 struct Mesh;
-struct Object;
 struct PointCloud;
 struct Volume;
 
diff --git a/source/blender/blenkernel/BKE_gpencil.h b/source/blender/blenkernel/BKE_gpencil.h
index dc7a5ab003a..55ca1c38af4 100644
--- a/source/blender/blenkernel/BKE_gpencil.h
+++ b/source/blender/blenkernel/BKE_gpencil.h
@@ -16,7 +16,6 @@ struct Brush;
 struct CurveMapping;
 struct Depsgraph;
 struct GHash;
-struct GPencilUpdateCache;
 struct ListBase;
 struct MDeformVert;
 struct Main;
diff --git a/source/blender/blenkernel/BKE_gpencil_geom.h b/source/blender/blenkernel/BKE_gpencil_geom.h
index 976961f27ae..70b12477b43 100644
--- a/source/blender/blenkernel/BKE_gpencil_geom.h
+++ b/source/blender/blenkernel/BKE_gpencil_geom.h
@@ -14,7 +14,6 @@ extern "C" {
 struct Depsgraph;
 struct Main;
 struct Object;
-struct RegionView3D;
 struct Scene;
 struct bGPDcurve;
 struct bGPDframe;
diff --git a/source/blender/blenkernel/BKE_image.h b/source/blender/blenkernel/BKE_image.h
index eb43ce823ac..f00da370ccf 100644
--- a/source/blender/blenkernel/BKE_image.h
+++ b/source/blender/blenkernel/BKE_image.h
@@ -565,7 +565,6 @@ struct PartialUpdateUser *BKE_image_partial_update_create(const struct Image *im
 void BKE_image_partial_update_free(struct PartialUpdateUser *user);
 
 /* --- partial updater (image side) --- */
-struct PartialUpdateRegister;
 
 void BKE_image_partial_update_register_free(struct Image *image);
 /** \brief Mark a region of the image to update. */
diff --git a/source/blender/blenkernel/BKE_image_partial_update.hh b/source/blender/blenkernel/BKE_image_partial_update.hh
index 8f962ace268..8e914940b3a 100644
--- a/source/blender/blenkernel/BKE_image_partial_update.hh
+++ b/source/blender/blenkernel/BKE_image_partial_update.hh
@@ -23,7 +23,6 @@
 #include "DNA_image_types.h"
 
 extern "C" {
-struct PartialUpdateRegister;
 struct PartialUpdateUser;
 }
 
diff --git a/source/blender/blenkernel/BKE_mesh.h b/source/blender/blenkernel/BKE_mesh.h
index dc595ff0ce1..557b70b8a11 100644
--- a/source/blender/blenkernel/BKE_mesh.h
+++ b/source/blender/blenkernel/BKE_mesh.h
@@ -40,7 +40,6 @@ struct MPoly;
 struct Main;
 struct MemArena;
 struct Mesh;
-struct ModifierData;
 struct Object;
 struct PointCloud;
 struct Scene;
diff --git a/source/blender/blenkernel/BKE_mesh_wrapper.h b/source/blender/blenkernel/BKE_mesh_wrapper.h
index b4742583b03..a9b9bb96178 100644
--- a/source/blender/blenkernel/BKE_mesh_wrapper.h
+++ b/source/blender/blenkernel/BKE_mesh_wrapper.h
@@ -8,7 +8,6 @@
 struct BMEditMesh;
 struct CustomData_MeshMasks;
 struct Mesh;
-struct Object;
 
 #ifdef __cplusplus
 extern "C" {
diff --git a/source/blender/blenkernel/BKE_multires.h b/source/blender/blenkernel/BKE_multires.h
index 57e87ddddd8..5e5ca8b4ee6 100644
--- a/source/blender/blenkernel/BKE_multires.h
+++ b/source/blender/blenkernel/BKE_multires.h
@@ -24,8 +24,6 @@ struct Object;
 struct Scene;
 struct SubdivCCG;
 
-struct MLoop;
-struct MLoopTri;
 struct MPoly;
 
 /**
diff --git a/source/blender/blenkernel/BKE_node.h b/source/blender/blenkernel/BKE_node.h
index c40839361e2..dc5b1791bdb 100644
--- a/source/blender/blenkernel/BKE_node.h
+++ b/source/blender/blenkernel/BKE_node.h
@@ -29,27 +29,19 @@ extern "C" {
 /* not very important, but the stack solver likes to know a maximum */
 #define MAX_SOCKET 512
 
-struct ARegion;
 struct BlendDataReader;
 struct BlendExpander;
 struct BlendLibReader;
 struct BlendWriter;
-struct ColorManagedDisplaySettings;
-struct ColorManagedViewSettings;
-struct CryptomatteSession;
 struct FreestyleLineStyle;
 struct GPUMaterial;
 struct GPUNodeStack;
 struct ID;
 struct ImBuf;
-struct ImageFormatData;
 struct Light;
-struct ListBase;
-struct MTex;
 struct Main;
 struct Material;
 struct PointerRNA;
-struct RenderData;
 struct Scene;
 struct SpaceNode;
 struct Tex;
@@ -1355,8 +1347,6 @@ void BKE_nodetree_remove_layer_n(struct bNodeTree *ntree, struct Scene *scene, i
 /** \name Texture Nodes
  * \{ */
 
-struct TexResult;
-
 #define TEX_NODE_OUTPUT 401
 #define TEX_NODE_CHECKER 402
 #define TEX_NODE_TEXTURE 403
diff --git a/source/blender/blenkernel/BKE_object.h b/source/blender/blenkernel/BKE_object.h
index 963b0b87118..c77faf98b25 100644
--- a/source/blender/blenkernel/BKE_object.h
+++ b/source/blender/blenkernel/BKE_object.h
@@ -20,7 +20,6 @@ struct Base;
 struct BoundBox;
 struct Curve;
 struct Depsgraph;
-struct GeometrySet;
 struct GpencilModifierData;
 struct HookGpencilModifierData;
 struct HookModifierData;
@@ -33,7 +32,6 @@ struct Object;
 struct RegionView3D;
 struct RigidBodyWorld;
 struct Scene;
-struct ShaderFxData;
 struct SubsurfModifierData;
 struct View3D;
 struct ViewLayer;
diff --git a/source/blender/blenkernel/BKE_particle.h b/source/blender/blenkernel/BKE_particle.h
index f295979f23c..ad7045a8c2e 100644
--- a/source/blender/blenkernel/BKE_particle.h
+++ b/source/blender/blenkernel/BKE_particle.h
@@ -31,7 +31,6 @@ struct CustomData_MeshMasks;
 struct Depsgraph;
 struct EdgeHash;
 struct KDTree_3d;
-struct LatticeDeformData;
 struct LinkNode;
 struct MCol;
 struct MFace;
diff --git a/source/blender/blenkernel/BKE_pointcloud.h b/source/blender/blenkernel/BKE_pointcloud.h
index 48be080968d..c6a72af6fab 100644
--- a/source/blender/blenkernel/BKE_pointcloud.h
+++ b/source/blender/blenkernel/BKE_pointcloud.h
@@ -20,7 +20,6 @@ extern "C" {
 #endif
 
 struct BoundBox;
-struct CustomDataLayer;
 struct Depsgraph;
 struct Main;
 struct Object;
diff --git a/source/blender/blenkernel/BKE_subsurf.h b/source/blender/blenkernel/BKE_subsurf.h


@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list