Depsgraph: Cleanup, use nested namespace definition

This commit is contained in:
Sergey Sharybin 2022-07-19 14:44:07 +02:00
parent 835203fde8
commit e8465f941c
32 changed files with 64 additions and 129 deletions

View File

@ -14,8 +14,7 @@
#include "DEG_depsgraph_debug.h"
namespace blender {
namespace deg {
namespace blender::deg {
class DepsgraphDebug {
public:
@ -74,5 +73,4 @@ bool terminal_do_color(void);
string color_for_pointer(const void *pointer);
string color_end(void);
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -7,8 +7,7 @@
#pragma once
namespace blender {
namespace deg {
namespace blender::deg {
/* Utility class which takes care of calculating average of time series, such as FPS counters. */
template<int MaxSamples> class AveragedTimeSampler {
@ -52,5 +51,4 @@ template<int MaxSamples> class AveragedTimeSampler {
int next_sample_index_;
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -31,8 +31,7 @@ struct ID;
struct Scene;
struct ViewLayer;
namespace blender {
namespace deg {
namespace blender::deg {
struct IDNode;
struct Node;
@ -162,5 +161,4 @@ struct Depsgraph {
MEM_CXX_CLASS_ALLOC_FUNCS("Depsgraph");
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -10,8 +10,7 @@
struct Collection;
struct ListBase;
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -21,5 +20,4 @@ ListBase *build_collision_relations(Depsgraph *graph,
unsigned int modifier_type);
void clear_physics_relations(Depsgraph *graph);
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -11,8 +11,7 @@
struct Main;
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -20,5 +19,4 @@ void register_graph(Depsgraph *depsgraph);
void unregister_graph(Depsgraph *depsgraph);
Span<Depsgraph *> get_all_registered_graphs(Main *bmain);
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -9,8 +9,7 @@
#include "MEM_guardedalloc.h"
namespace blender {
namespace deg {
namespace blender::deg {
struct Node;
@ -49,5 +48,4 @@ struct Relation {
MEM_CXX_CLASS_ALLOC_FUNCS("Relation");
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -10,8 +10,7 @@
struct ID;
struct Main;
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -29,5 +28,4 @@ void graph_id_tag_update(
* Will do nothing if the graph is not tagged for visibility update. */
void graph_tag_ids_for_visible_update(Depsgraph *graph);
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -34,8 +34,7 @@ struct Depsgraph;
struct CustomData_MeshMasks;
namespace blender {
namespace deg {
namespace blender::deg {
/* Commonly used types. */
using std::deque;
@ -153,5 +152,4 @@ struct DEGCustomDataMeshMasks {
}
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -10,12 +10,10 @@
struct DEGEditorUpdateContext;
struct ID;
namespace blender {
namespace deg {
namespace blender::deg {
void deg_editors_id_update(const DEGEditorUpdateContext *update_ctx, struct ID *id);
void deg_editors_scene_update(const DEGEditorUpdateContext *update_ctx, bool updated);
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -9,8 +9,7 @@
#pragma once
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -23,5 +22,4 @@ struct Depsgraph;
*/
void deg_evaluate_on_refresh(Depsgraph *graph);
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -27,8 +27,7 @@ struct ID;
struct Depsgraph;
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
class DepsgraphNodeBuilder;
@ -77,5 +76,4 @@ bool deg_copy_on_write_is_expanded(const struct ID *id_cow);
bool deg_copy_on_write_is_needed(const ID *id_orig);
bool deg_copy_on_write_is_needed(const ID_Type id_type);
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -9,8 +9,7 @@
#pragma once
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -24,5 +23,4 @@ void deg_graph_flush_updates(struct Depsgraph *graph);
*/
void deg_graph_clear_tags(struct Depsgraph *graph);
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -17,8 +17,7 @@
#include "intern/eval/deg_eval_runtime_backup_sound.h"
#include "intern/eval/deg_eval_runtime_backup_volume.h"
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -59,5 +58,4 @@ class RuntimeBackup {
GPencilBackup gpencil_backup;
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -11,8 +11,7 @@
#include "intern/depsgraph_type.h"
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -46,5 +45,4 @@ class AnimationBackup {
Vector<AnimationValueBackup> values_backup;
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -9,8 +9,7 @@
struct bGPdata;
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -25,5 +24,4 @@ class GPencilBackup {
const Depsgraph *depsgraph;
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -11,8 +11,7 @@
struct ModifierData;
namespace blender {
namespace deg {
namespace blender::deg {
class ModifierDataBackup {
public:
@ -22,5 +21,4 @@ class ModifierDataBackup {
void *runtime;
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -11,8 +11,7 @@ struct MovieClip;
struct MovieClipCache;
struct anim;
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -30,5 +29,4 @@ class MovieClipBackup {
struct MovieClipCache *cache;
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -17,8 +17,7 @@
struct Object;
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -46,5 +45,4 @@ class ObjectRuntimeBackup {
Map<SessionUUID, bPoseChannel_Runtime> pose_channel_runtime_data;
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -11,8 +11,6 @@
#include "DNA_action_types.h"
namespace blender {
namespace deg {
namespace blender::deg {
}
} // namespace blender
} // namespace blender::deg

View File

@ -11,8 +11,7 @@
struct Scene;
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -40,5 +39,4 @@ class SceneBackup {
SequencerBackup sequencer_backup;
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -11,8 +11,7 @@
struct Sequence;
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -32,5 +31,4 @@ class SequenceBackup {
ListBase anims;
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -16,8 +16,7 @@
struct Scene;
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -34,5 +33,4 @@ class SequencerBackup {
Map<SessionUUID, SequenceBackup> sequences_backup;
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -9,8 +9,7 @@
struct bSound;
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -29,5 +28,4 @@ class SoundBackup {
void *playback_handle;
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -10,8 +10,7 @@
struct Volume;
struct VolumeGridVector;
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
@ -27,5 +26,4 @@ class VolumeBackup {
char filepath[1024]; /* FILE_MAX */
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -7,13 +7,11 @@
#pragma once
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
/* Aggregate operation timings to overall component and ID nodes timing. */
void deg_eval_stats_aggregate(Depsgraph *graph);
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -18,8 +18,7 @@
struct ID;
struct Scene;
namespace blender {
namespace deg {
namespace blender::deg {
struct Depsgraph;
struct OperationNode;
@ -217,5 +216,4 @@ struct Node {
void deg_register_base_depsnodes();
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -22,8 +22,7 @@
struct ID;
struct bPoseChannel;
namespace blender {
namespace deg {
namespace blender::deg {
struct BoneComponentNode;
struct Depsgraph;
@ -249,5 +248,4 @@ struct ParametersComponentNode : public ComponentNode {
void deg_register_component_depsnodes();
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -14,9 +14,7 @@
struct ID;
namespace blender {
namespace deg {
namespace blender::deg {
struct DepsNodeFactory {
virtual NodeType type() const = 0;
virtual const char *type_name() const = 0;
@ -41,7 +39,6 @@ void register_node_typeinfo(DepsNodeFactory *factory);
/* Get typeinfo for specified type */
DepsNodeFactory *type_get_factory(NodeType type);
} // namespace deg
} // namespace blender
} // namespace blender::deg
#include "intern/node/deg_node_factory_impl.h"

View File

@ -11,8 +11,7 @@
struct ID;
namespace blender {
namespace deg {
namespace blender::deg {
template<class ModeObjectType> NodeType DepsNodeFactoryImpl<ModeObjectType>::type() const
{
@ -48,5 +47,4 @@ Node *DepsNodeFactoryImpl<ModeObjectType>::create_node(const ID *id,
return node;
}
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -12,8 +12,7 @@
#include "DNA_ID.h"
#include "intern/node/deg_node.h"
namespace blender {
namespace deg {
namespace blender::deg {
struct ComponentNode;
@ -117,5 +116,4 @@ struct IDNode : public Node {
DEG_DEPSNODE_DECLARE;
};
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -13,8 +13,7 @@
struct Depsgraph;
namespace blender {
namespace deg {
namespace blender::deg {
struct ComponentNode;
@ -272,5 +271,4 @@ struct OperationNode : public Node {
void deg_register_operation_depsnodes();
} // namespace deg
} // namespace blender
} // namespace blender::deg

View File

@ -9,8 +9,7 @@
#include "intern/node/deg_node.h"
namespace blender {
namespace deg {
namespace blender::deg {
/* Time Source Node. */
struct TimeSourceNode : public Node {
@ -25,5 +24,4 @@ struct TimeSourceNode : public Node {
DEG_DEPSNODE_DECLARE;
};
} // namespace deg
} // namespace blender
} // namespace blender::deg