new special debug levels

svn-id: r25674
This commit is contained in:
Nicola Mettifogo 2007-02-18 09:33:53 +00:00
parent b096586a22
commit eb30be5f10
2 changed files with 13 additions and 10 deletions

View File

@ -226,7 +226,7 @@ void jobDisplayAnimations(void *parm, Job *j) {
void jobEraseAnimations(void *arg_0, Job *j) {
debugC(3, kDebugLocation, "jobEraseAnimations");
debugC(3, kDebugJobs, "jobEraseAnimations");
Animation *a = (Animation*)_animations._next;
@ -522,7 +522,7 @@ LValue getLValue(Instruction *inst, char *str, LocalVariable *locals, Animation
void jobRunScripts(void *parm, Job *j) {
debugC(3, kDebugLocation, "jobRunScripts");
debugC(3, kDebugJobs, "jobRunScripts");
static uint16 modCounter = 0;
@ -541,7 +541,7 @@ void jobRunScripts(void *parm, Job *j) {
while ((inst->_index != INST_SHOW) && (a->_zone._flags & kFlagsActing)) {
// printf("Animation: %s, instruction: %s\n", a->_zone._name, inst->_index == INST_END ? "end" : _instructionNames[inst->_index - 1]);
debugC(1, kDebugJobs, "Animation: %s, instruction: %s", a->_zone._label._text, inst->_index == INST_END ? "end" : _instructionNames[inst->_index - 1]);
switch (inst->_index) {
case INST_ENDLOOP: // endloop

View File

@ -185,6 +185,9 @@ Parallaction::Parallaction(OSystem *syst) :
Common::addSpecialDebugLevel(kDebugDisk, "disk", "Disk debug level");
Common::addSpecialDebugLevel(kDebugWalk, "walk", "Walk debug level");
Common::addSpecialDebugLevel(kDebugGraphics, "gfx", "Gfx debug level");
Common::addSpecialDebugLevel(kDebugJobs, "jobs", "Jobs debug level");
Common::addSpecialDebugLevel(kDebugInput, "input", "Input debug level");
}
@ -486,7 +489,7 @@ void Parallaction::processInput(InputData *data) {
switch (data->_event) {
case kEvEnterZone:
debugC(2, kDebugLocation, "processInput: kEvEnterZone");
debugC(2, kDebugInput, "processInput: kEvEnterZone");
_graphics->_labelPosition[1]._x = -1000;
_graphics->_labelPosition[1]._y = -1000;
_graphics->_labelPosition[0]._x = -1000;
@ -496,14 +499,14 @@ void Parallaction::processInput(InputData *data) {
break;
case kEvExitZone:
debugC(2, kDebugLocation, "processInput: kEvExitZone");
debugC(2, kDebugInput, "processInput: kEvExitZone");
removeJob(_jDrawLabel);
addJob(&jobWaitRemoveJob, _jEraseLabel, kPriority15);
_jDrawLabel = NULL;
break;
case kEvAction:
debugC(2, kDebugLocation, "processInput: kEvAction");
debugC(2, kDebugInput, "processInput: kEvAction");
_procCurrentHoverItem = -1;
_hoverZone = NULL;
pauseJobs();
@ -547,7 +550,7 @@ void Parallaction::processInput(InputData *data) {
break;
case kEvWalk:
debugC(2, kDebugLocation, "processInput: kEvWalk");
debugC(2, kDebugInput, "processInput: kEvWalk");
_hoverZone = NULL;
changeCursor(kCursorArrow);
if (_yourself._zone._flags & kFlagsRemove) break;
@ -772,7 +775,7 @@ void Parallaction::changeCursor(int32 index) {
if (index == kCursorArrow) { // standard mouse pointer
debugC(1, kDebugLocation, "changeCursor(%i), label: %p", index, (const void*)_jDrawLabel);
debugC(1, kDebugInput, "changeCursor(%i), label: %p", index, (const void*)_jDrawLabel);
if (_jDrawLabel != NULL) {
removeJob(_jDrawLabel);
@ -965,7 +968,7 @@ void runJobs() {
Job *j = (Job*)_jobs._node._next;
while (j) {
debugC(3, kDebugLocation, "runJobs: %i", j->_tag);
debugC(3, kDebugJobs, "runJobs: %i", j->_tag);
(*j->_fn)(j->_parm, j);
Job *v4 = (Job*)j->_node._next;
@ -987,7 +990,7 @@ void jobWaitRemoveJob(void *parm, Job *j) {
static uint16 count = 0;
debugC(3, kDebugLocation, "jobWaitRemoveJob: count = %i", count);
debugC(3, kDebugJobs, "jobWaitRemoveJob: count = %i", count);
_engineFlags |= kEngineMouse;