@ -2,7 +2,6 @@
// Licensed under GPLv2 or any later version
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
// Refer to the license.txt file included.
# include <map>
# include <QLabel>
# include <QLabel>
# include <QMetaType>
# include <QMetaType>
# include <QPushButton>
# include <QPushButton>
@ -32,21 +31,8 @@ QVariant BreakPointModel::data(const QModelIndex& index, int role) const {
switch ( role ) {
switch ( role ) {
case Qt : : DisplayRole : {
case Qt : : DisplayRole : {
if ( index . column ( ) = = 0 ) {
if ( index . column ( ) = = 0 ) {
static const std : : map < Tegra : : DebugContext : : Event , QString > map = {
return DebugContextEventToString ( event ) ;
{ Tegra : : DebugContext : : Event : : MaxwellCommandLoaded , tr ( " Maxwell command loaded " ) } ,
{ Tegra : : DebugContext : : Event : : MaxwellCommandProcessed ,
tr ( " Maxwell command processed " ) } ,
{ Tegra : : DebugContext : : Event : : IncomingPrimitiveBatch ,
tr ( " Incoming primitive batch " ) } ,
{ Tegra : : DebugContext : : Event : : FinishedPrimitiveBatch ,
tr ( " Finished primitive batch " ) } ,
} ;
DEBUG_ASSERT ( map . size ( ) = =
static_cast < std : : size_t > ( Tegra : : DebugContext : : Event : : NumEvents ) ) ;
return ( map . find ( event ) ! = map . end ( ) ) ? map . at ( event ) : QString ( ) ;
}
}
break ;
break ;
}
}
@ -128,6 +114,23 @@ void BreakPointModel::OnResumed() {
active_breakpoint = context - > active_breakpoint ;
active_breakpoint = context - > active_breakpoint ;
}
}
QString BreakPointModel : : DebugContextEventToString ( Tegra : : DebugContext : : Event event ) {
switch ( event ) {
case Tegra : : DebugContext : : Event : : MaxwellCommandLoaded :
return tr ( " Maxwell command loaded " ) ;
case Tegra : : DebugContext : : Event : : MaxwellCommandProcessed :
return tr ( " Maxwell command processed " ) ;
case Tegra : : DebugContext : : Event : : IncomingPrimitiveBatch :
return tr ( " Incoming primitive batch " ) ;
case Tegra : : DebugContext : : Event : : FinishedPrimitiveBatch :
return tr ( " Finished primitive batch " ) ;
case Tegra : : DebugContext : : Event : : NumEvents :
break ;
}
return tr ( " Unknown debug context event " ) ;
}
GraphicsBreakPointsWidget : : GraphicsBreakPointsWidget (
GraphicsBreakPointsWidget : : GraphicsBreakPointsWidget (
std : : shared_ptr < Tegra : : DebugContext > debug_context , QWidget * parent )
std : : shared_ptr < Tegra : : DebugContext > debug_context , QWidget * parent )
: QDockWidget ( tr ( " Maxwell Breakpoints " ) , parent ) , Tegra : : DebugContext : : BreakPointObserver (
: QDockWidget ( tr ( " Maxwell Breakpoints " ) , parent ) , Tegra : : DebugContext : : BreakPointObserver (