more debugging help

This commit is contained in:
David Rose 2005-09-13 21:23:31 +00:00
parent 096d7dfa50
commit f5f865b1a6
3 changed files with 24 additions and 3 deletions

View File

@ -24,6 +24,7 @@
#include "graphicsOutput.h" #include "graphicsOutput.h"
#include "graphicsBuffer.h" #include "graphicsBuffer.h"
#include "graphicsWindow.h" #include "graphicsWindow.h"
#include "graphicsDevice.h"
#include "parasiteBuffer.h" #include "parasiteBuffer.h"
ConfigureDef(config_display); ConfigureDef(config_display);
@ -270,5 +271,6 @@ init_libdisplay() {
GraphicsOutput::init_type(); GraphicsOutput::init_type();
GraphicsWindow::init_type(); GraphicsWindow::init_type();
GraphicsBuffer::init_type(); GraphicsBuffer::init_type();
GraphicsDevice::init_type();
ParasiteBuffer::init_type(); ParasiteBuffer::init_type();
} }

View File

@ -5365,11 +5365,11 @@ find_matches(NodePathCollection &result, FindApproxLevelEntry *level,
FindApproxLevelEntry *deleted_entries = NULL; FindApproxLevelEntry *deleted_entries = NULL;
while (num_levels_remaining > 0 && level != NULL) { while (num_levels_remaining > 0 && level != NULL) {
if (pgraph_cat.is_debug()) { if (pgraph_cat.is_spam()) {
pgraph_cat.debug() pgraph_cat.spam()
<< "find_matches pass: " << result << ", " << "find_matches pass: " << result << ", "
<< max_matches << ", " << num_levels_remaining << "\n"; << max_matches << ", " << num_levels_remaining << "\n";
level->write_level(pgraph_cat.debug(false), 4); level->write_level(pgraph_cat.spam(false), 4);
} }
num_levels_remaining--; num_levels_remaining--;

View File

@ -339,6 +339,13 @@ PandaNode::
PandaNode(const string &name) : PandaNode(const string &name) :
Namable(name) Namable(name)
{ {
if (pgraph_cat.is_debug()) {
pgraph_cat.debug()
<< "Constructing " << (void *)this << ", " << get_name() << "\n";
}
#ifdef DO_MEMORY_USAGE
MemoryUsage::update_type(this, this);
#endif
} }
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
@ -348,6 +355,11 @@ PandaNode(const string &name) :
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
PandaNode:: PandaNode::
~PandaNode() { ~PandaNode() {
if (pgraph_cat.is_debug()) {
pgraph_cat.debug()
<< "Destructing " << (void *)this << ", " << get_name() << "\n";
}
// We shouldn't have any parents left by the time we destruct, or // We shouldn't have any parents left by the time we destruct, or
// there's a refcount fault somewhere. // there's a refcount fault somewhere.
#ifndef NDEBUG #ifndef NDEBUG
@ -387,6 +399,13 @@ PandaNode(const PandaNode &copy) :
TypedWritable(copy), TypedWritable(copy),
Namable(copy) Namable(copy)
{ {
if (pgraph_cat.is_debug()) {
pgraph_cat.debug()
<< "Copying " << (void *)this << ", " << get_name() << "\n";
}
#ifdef DO_MEMORY_USAGE
MemoryUsage::update_type(this, this);
#endif
// Copying a node does not copy its children. // Copying a node does not copy its children.
// Copy the other node's state. // Copy the other node's state.