Skip to content

Commit 616864b

Browse files
committed
broadphase: add tracy scoped zones
1 parent 7513ef5 commit 616864b

4 files changed

+68
-0
lines changed

src/broadphase/broadphase_SSaP.cpp

+17
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
/** @author Jia Pan */
3737

3838
#include "coal/broadphase/broadphase_SSaP.h"
39+
#include "coal/tracy.hh"
3940

4041
namespace coal {
4142

@@ -200,6 +201,9 @@ bool SSaPCollisionManager::checkDis(
200201
//==============================================================================
201202
void SSaPCollisionManager::collide(CollisionObject* obj,
202203
CollisionCallBackBase* callback) const {
204+
COAL_TRACY_ZONE_SCOPED_N(
205+
"coal::SSaPCollisionManager::collide(CollisionObject*, "
206+
"CollisionCallBackBase*)");
203207
callback->init();
204208
if (size() == 0) return;
205209

@@ -253,6 +257,9 @@ bool SSaPCollisionManager::collide_(CollisionObject* obj,
253257
//==============================================================================
254258
void SSaPCollisionManager::distance(CollisionObject* obj,
255259
DistanceCallBackBase* callback) const {
260+
COAL_TRACY_ZONE_SCOPED_N(
261+
"coal::SSaPCollisionManager::distance(CollisionObject*, "
262+
"DistanceCallBackBase*)");
256263
callback->init();
257264
if (size() == 0) return;
258265

@@ -400,6 +407,8 @@ int SSaPCollisionManager::selectOptimalAxis(
400407

401408
//==============================================================================
402409
void SSaPCollisionManager::collide(CollisionCallBackBase* callback) const {
410+
COAL_TRACY_ZONE_SCOPED_N(
411+
"coal::SSaPCollisionManager::collide(CollisionCallBackBase*)");
403412
callback->init();
404413
if (size() == 0) return;
405414

@@ -447,6 +456,8 @@ void SSaPCollisionManager::collide(CollisionCallBackBase* callback) const {
447456

448457
//==============================================================================
449458
void SSaPCollisionManager::distance(DistanceCallBackBase* callback) const {
459+
COAL_TRACY_ZONE_SCOPED_N(
460+
"coal::SSaPCollisionManager::distance(DistanceCallBackBase*)");
450461
callback->init();
451462
if (size() == 0) return;
452463

@@ -462,6 +473,9 @@ void SSaPCollisionManager::distance(DistanceCallBackBase* callback) const {
462473
//==============================================================================
463474
void SSaPCollisionManager::collide(BroadPhaseCollisionManager* other_manager_,
464475
CollisionCallBackBase* callback) const {
476+
COAL_TRACY_ZONE_SCOPED_N(
477+
"coal::SSaPCollisionManager::collide(BroadPhaseCollisionManager*, "
478+
"CollisionCallBackBase*)");
465479
callback->init();
466480
SSaPCollisionManager* other_manager =
467481
static_cast<SSaPCollisionManager*>(other_manager_);
@@ -487,6 +501,9 @@ void SSaPCollisionManager::collide(BroadPhaseCollisionManager* other_manager_,
487501
//==============================================================================
488502
void SSaPCollisionManager::distance(BroadPhaseCollisionManager* other_manager_,
489503
DistanceCallBackBase* callback) const {
504+
COAL_TRACY_ZONE_SCOPED_N(
505+
"coal::SSaPCollisionManager::distance(BroadPhaseCollisionManager*, "
506+
"DistanceCallBackBase*)");
490507
callback->init();
491508
SSaPCollisionManager* other_manager =
492509
static_cast<SSaPCollisionManager*>(other_manager_);

src/broadphase/broadphase_SaP.cpp

+17
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
/** @author Jia Pan */
3737

3838
#include "coal/broadphase/broadphase_SaP.h"
39+
#include "coal/tracy.hh"
3940

4041
namespace coal {
4142

@@ -575,6 +576,9 @@ void SaPCollisionManager::removeFromOverlapPairs(const SaPPair& p) {
575576
//==============================================================================
576577
void SaPCollisionManager::collide(CollisionObject* obj,
577578
CollisionCallBackBase* callback) const {
579+
COAL_TRACY_ZONE_SCOPED_N(
580+
"coal::SaPCollisionManager::collide(CollisionObject*, "
581+
"CollisionCallBackBase*)");
578582
callback->init();
579583
if (size() == 0) return;
580584

@@ -676,6 +680,9 @@ bool SaPCollisionManager::distance_(CollisionObject* obj,
676680
//==============================================================================
677681
void SaPCollisionManager::distance(CollisionObject* obj,
678682
DistanceCallBackBase* callback) const {
683+
COAL_TRACY_ZONE_SCOPED_N(
684+
"coal::SaPCollisionManager::distance(CollisionObject*, "
685+
"DistanceCallBackBase*)");
679686
callback->init();
680687
if (size() == 0) return;
681688

@@ -686,6 +693,8 @@ void SaPCollisionManager::distance(CollisionObject* obj,
686693

687694
//==============================================================================
688695
void SaPCollisionManager::collide(CollisionCallBackBase* callback) const {
696+
COAL_TRACY_ZONE_SCOPED_N(
697+
"coal::SaPCollisionManager::collide(CollisionCallBackBase*)");
689698
callback->init();
690699
if (size() == 0) return;
691700

@@ -700,6 +709,8 @@ void SaPCollisionManager::collide(CollisionCallBackBase* callback) const {
700709

701710
//==============================================================================
702711
void SaPCollisionManager::distance(DistanceCallBackBase* callback) const {
712+
COAL_TRACY_ZONE_SCOPED_N(
713+
"coal::SaPCollisionManager::distance(DistanceCallBackBase*)");
703714
callback->init();
704715
if (size() == 0) return;
705716

@@ -719,6 +730,9 @@ void SaPCollisionManager::distance(DistanceCallBackBase* callback) const {
719730
//==============================================================================
720731
void SaPCollisionManager::collide(BroadPhaseCollisionManager* other_manager_,
721732
CollisionCallBackBase* callback) const {
733+
COAL_TRACY_ZONE_SCOPED_N(
734+
"coal::SaPCollisionManager::collide(BroadPhaseCollisionManager*, "
735+
"CollisionCallBackBase*)");
722736
callback->init();
723737
SaPCollisionManager* other_manager =
724738
static_cast<SaPCollisionManager*>(other_manager_);
@@ -746,6 +760,9 @@ void SaPCollisionManager::collide(BroadPhaseCollisionManager* other_manager_,
746760
//==============================================================================
747761
void SaPCollisionManager::distance(BroadPhaseCollisionManager* other_manager_,
748762
DistanceCallBackBase* callback) const {
763+
COAL_TRACY_ZONE_SCOPED_N(
764+
"coal::SaPCollisionManager::distance(BroadPhaseCollisionManager*, "
765+
"DistanceCallBackBase*)");
749766
callback->init();
750767
SaPCollisionManager* other_manager =
751768
static_cast<SaPCollisionManager*>(other_manager_);

src/broadphase/broadphase_bruteforce.cpp

+17
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939

4040
#include <iterator>
4141
#include <algorithm>
42+
#include "coal/tracy.hh"
4243

4344
namespace coal {
4445

@@ -86,6 +87,9 @@ void NaiveCollisionManager::getObjects(
8687
//==============================================================================
8788
void NaiveCollisionManager::collide(CollisionObject* obj,
8889
CollisionCallBackBase* callback) const {
90+
COAL_TRACY_ZONE_SCOPED_N(
91+
"coal::NaiveCollisionManager::collide(CollisionObject*, "
92+
"CollisionCallBackBase*)");
8993
callback->init();
9094
if (size() == 0) return;
9195

@@ -97,6 +101,9 @@ void NaiveCollisionManager::collide(CollisionObject* obj,
97101
//==============================================================================
98102
void NaiveCollisionManager::distance(CollisionObject* obj,
99103
DistanceCallBackBase* callback) const {
104+
COAL_TRACY_ZONE_SCOPED_N(
105+
"coal::NaiveCollisionManager::distance(CollisionObject*, "
106+
"DistanceCallBackBase*)");
100107
callback->init();
101108
if (size() == 0) return;
102109

@@ -110,6 +117,8 @@ void NaiveCollisionManager::distance(CollisionObject* obj,
110117

111118
//==============================================================================
112119
void NaiveCollisionManager::collide(CollisionCallBackBase* callback) const {
120+
COAL_TRACY_ZONE_SCOPED_N(
121+
"coal::NaiveCollisionManager::collide(CollisionCallBackBase*)");
113122
callback->init();
114123
if (size() == 0) return;
115124

@@ -128,6 +137,8 @@ void NaiveCollisionManager::collide(CollisionCallBackBase* callback) const {
128137

129138
//==============================================================================
130139
void NaiveCollisionManager::distance(DistanceCallBackBase* callback) const {
140+
COAL_TRACY_ZONE_SCOPED_N(
141+
"coal::NaiveCollisionManager::distance(CollisionCallBackBase*)");
131142
callback->init();
132143
if (size() == 0) return;
133144

@@ -148,6 +159,9 @@ void NaiveCollisionManager::distance(DistanceCallBackBase* callback) const {
148159
//==============================================================================
149160
void NaiveCollisionManager::collide(BroadPhaseCollisionManager* other_manager_,
150161
CollisionCallBackBase* callback) const {
162+
COAL_TRACY_ZONE_SCOPED_N(
163+
"coal::NaiveCollisionManager::collide(BroadPhaseCollisionManager*, "
164+
"CollisionCallBackBase*)");
151165
callback->init();
152166
NaiveCollisionManager* other_manager =
153167
static_cast<NaiveCollisionManager*>(other_manager_);
@@ -171,6 +185,9 @@ void NaiveCollisionManager::collide(BroadPhaseCollisionManager* other_manager_,
171185
//==============================================================================
172186
void NaiveCollisionManager::distance(BroadPhaseCollisionManager* other_manager_,
173187
DistanceCallBackBase* callback) const {
188+
COAL_TRACY_ZONE_SCOPED_N(
189+
"coal::NaiveCollisionManager::distance(BroadPhaseCollisionManager*, "
190+
"DistanceCallBackBase*)");
174191
callback->init();
175192
NaiveCollisionManager* other_manager =
176193
static_cast<NaiveCollisionManager*>(other_manager_);

src/broadphase/broadphase_dynamic_AABB_tree.cpp

+17
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
/** @author Jia Pan */
3737

3838
#include "coal/broadphase/broadphase_dynamic_AABB_tree.h"
39+
#include "coal/tracy.hh"
3940

4041
#ifdef COAL_HAVE_OCTOMAP
4142
#include "coal/octree.h"
@@ -663,6 +664,9 @@ void DynamicAABBTreeCollisionManager::getObjects(
663664
//==============================================================================
664665
void DynamicAABBTreeCollisionManager::collide(
665666
CollisionObject* obj, CollisionCallBackBase* callback) const {
667+
COAL_TRACY_ZONE_SCOPED_N(
668+
"coal::DynamicAABBTreeCollisionManager::collide(CollisionObject*, "
669+
"CollisionCallBackBase*)");
666670
callback->init();
667671
if (size() == 0) return;
668672
switch (obj->collisionGeometry()->getNodeType()) {
@@ -688,6 +692,9 @@ void DynamicAABBTreeCollisionManager::collide(
688692
//==============================================================================
689693
void DynamicAABBTreeCollisionManager::distance(
690694
CollisionObject* obj, DistanceCallBackBase* callback) const {
695+
COAL_TRACY_ZONE_SCOPED_N(
696+
"coal::DynamicAABBTreeCollisionManager::distance(CollisionObject*, "
697+
"DistanceCallBackBase*)");
691698
callback->init();
692699
if (size() == 0) return;
693700
Scalar min_dist = (std::numeric_limits<Scalar>::max)();
@@ -714,6 +721,8 @@ void DynamicAABBTreeCollisionManager::distance(
714721
//==============================================================================
715722
void DynamicAABBTreeCollisionManager::collide(
716723
CollisionCallBackBase* callback) const {
724+
COAL_TRACY_ZONE_SCOPED_N(
725+
"coal::DynamicAABBTreeCollisionManager::collide(CollisionCallBackBase*)");
717726
callback->init();
718727
if (size() == 0) return;
719728
detail::dynamic_AABB_tree::selfCollisionRecurse(dtree.getRoot(), callback);
@@ -722,6 +731,8 @@ void DynamicAABBTreeCollisionManager::collide(
722731
//==============================================================================
723732
void DynamicAABBTreeCollisionManager::distance(
724733
DistanceCallBackBase* callback) const {
734+
COAL_TRACY_ZONE_SCOPED_N(
735+
"coal::DynamicAABBTreeCollisionManager::distance(DistanceCallBackBase*)");
725736
callback->init();
726737
if (size() == 0) return;
727738
Scalar min_dist = (std::numeric_limits<Scalar>::max)();
@@ -733,6 +744,9 @@ void DynamicAABBTreeCollisionManager::distance(
733744
void DynamicAABBTreeCollisionManager::collide(
734745
BroadPhaseCollisionManager* other_manager_,
735746
CollisionCallBackBase* callback) const {
747+
COAL_TRACY_ZONE_SCOPED_N(
748+
"coal::DynamicAABBTreeCollisionManager::collide("
749+
"BroadPhaseCollisionManager*, CollisionCallBackBase*)");
736750
callback->init();
737751
DynamicAABBTreeCollisionManager* other_manager =
738752
static_cast<DynamicAABBTreeCollisionManager*>(other_manager_);
@@ -745,6 +759,9 @@ void DynamicAABBTreeCollisionManager::collide(
745759
void DynamicAABBTreeCollisionManager::distance(
746760
BroadPhaseCollisionManager* other_manager_,
747761
DistanceCallBackBase* callback) const {
762+
COAL_TRACY_ZONE_SCOPED_N(
763+
"coal::DynamicAABBTreeCollisionManager::distance("
764+
"BroadPhaseCollisionManager*, DistanceCallBackBase*)");
748765
callback->init();
749766
DynamicAABBTreeCollisionManager* other_manager =
750767
static_cast<DynamicAABBTreeCollisionManager*>(other_manager_);

0 commit comments

Comments
 (0)