mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-08 07:41:12 +00:00
Add socket-based interop with RGP and profile embedding in captures
This commit is contained in:
@@ -927,6 +927,8 @@ void EventBrowser::events_contextMenu(const QPoint &pos)
|
||||
QAction expandAll(tr("&Expand All"), this);
|
||||
QAction collapseAll(tr("&Collapse All"), this);
|
||||
QAction selectCols(tr("&Select Columns..."), this);
|
||||
QAction rgpSelect(tr("Select &RGP Event"), this);
|
||||
rgpSelect.setIcon(Icons::connect());
|
||||
|
||||
contextMenu.addAction(&expandAll);
|
||||
contextMenu.addAction(&collapseAll);
|
||||
@@ -947,6 +949,14 @@ void EventBrowser::events_contextMenu(const QPoint &pos)
|
||||
|
||||
QObject::connect(&selectCols, &QAction::triggered, this, &EventBrowser::on_colSelect_clicked);
|
||||
|
||||
IRGPInterop *rgp = m_Ctx.GetRGPInterop();
|
||||
if(rgp && rgp->HasRGPEvent(m_Ctx.CurEvent()))
|
||||
{
|
||||
contextMenu.addAction(&rgpSelect);
|
||||
QObject::connect(&rgpSelect, &QAction::triggered,
|
||||
[this, rgp]() { rgp->SelectRGPEvent(m_Ctx.CurEvent()); });
|
||||
}
|
||||
|
||||
RDDialog::show(&contextMenu, ui->events->viewport()->mapToGlobal(pos));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user