|
|
|
@ -53,7 +53,7 @@ int GPUCommandListModel::rowCount(const QModelIndex& parent) const
|
|
|
|
|
|
|
|
|
|
int GPUCommandListModel::columnCount(const QModelIndex& parent) const
|
|
|
|
|
{
|
|
|
|
|
return 1;
|
|
|
|
|
return 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QVariant GPUCommandListModel::data(const QModelIndex& index, int role) const
|
|
|
|
@ -68,7 +68,7 @@ QVariant GPUCommandListModel::data(const QModelIndex& index, int role) const
|
|
|
|
|
const GraphicsDebugger::PicaCommandList& cmdlist = command_lists[item->index].second;
|
|
|
|
|
u32 address = command_lists[item->index].first;
|
|
|
|
|
|
|
|
|
|
if (role == Qt::DisplayRole)
|
|
|
|
|
if (role == Qt::DisplayRole && index.column() == 0)
|
|
|
|
|
{
|
|
|
|
|
return QVariant(QString("0x%1 bytes at 0x%2").arg(cmdlist.size(), 0, 16).arg(address, 8, 16, QLatin1Char('0')));
|
|
|
|
|
}
|
|
|
|
@ -78,11 +78,17 @@ QVariant GPUCommandListModel::data(const QModelIndex& index, int role) const
|
|
|
|
|
// index refers to a specific command
|
|
|
|
|
const GraphicsDebugger::PicaCommandList& cmdlist = command_lists[item->parent->index].second;
|
|
|
|
|
const GraphicsDebugger::PicaCommand& cmd = cmdlist[item->index];
|
|
|
|
|
const Pica::CommandHeader& header = cmd.GetHeader();
|
|
|
|
|
|
|
|
|
|
if (role == Qt::DisplayRole) {
|
|
|
|
|
QString content;
|
|
|
|
|
for (int j = 0; j < cmd.size(); ++j)
|
|
|
|
|
content.append(QString("%1 ").arg(cmd[j], 8, 16, QLatin1Char('0')));
|
|
|
|
|
if (index.column() == 0) {
|
|
|
|
|
content = Pica::command_names[header.cmd_id];
|
|
|
|
|
content.append(" ");
|
|
|
|
|
} else if (index.column() == 1) {
|
|
|
|
|
for (int j = 0; j < cmd.size(); ++j)
|
|
|
|
|
content.append(QString("%1 ").arg(cmd[j], 8, 16, QLatin1Char('0')));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return QVariant(content);
|
|
|
|
|
}
|
|
|
|
|