[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