| 666 | ssw << info->name; |
| 667 | } |
| 668 | virtual void onAfterPrologue ( Prologue * pp, char * SP ) override { |
| 669 | ssw << "(sp=" << (context->stack.top() - SP) |
| 670 | << ",sptr=0x" << HEX << intptr_t(SP) << DEC; |
| 671 | if ( pp->cmres ) { |
| 672 | ssw << ",cmres=0x" << HEX << intptr_t(pp->cmres) << DEC; |
| 673 | } |
| 674 | ssw << ")\n"; |
| 675 | } |
| 676 | virtual void onArgument ( FuncInfo * info, int i, VarInfo * field, vec4f arg ) override { |
| 677 | ssw << "\t" << info->fields[i]->name |
| 678 | << ": " << debug_type(field) |