mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-29 13:20:54 +00:00
Update fake markers to work with new event browser model
* Fake markers now need a real event ID. We don't want to have to remap all events in a capture between UI and replay driver, so instead we assign non- contiguous events above the normal range and expect the UI to handle it.
This commit is contained in:
@@ -210,9 +210,19 @@ void APIInspector::fillAPIView()
|
||||
|
||||
if(draw != NULL && !draw->events.isEmpty())
|
||||
{
|
||||
for(const APIEvent &ev : draw->events)
|
||||
if(draw->IsFakeMarker())
|
||||
{
|
||||
addEvent(ev, ev.eventId == draw->eventId);
|
||||
RDTreeWidgetItem *root = new RDTreeWidgetItem({lit("---"), QString(draw->name)});
|
||||
root->setBold(true);
|
||||
ui->apiEvents->addTopLevelItem(root);
|
||||
ui->apiEvents->setSelectedItem(root);
|
||||
}
|
||||
else
|
||||
{
|
||||
for(const APIEvent &ev : draw->events)
|
||||
{
|
||||
addEvent(ev, ev.eventId == draw->eventId);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -228,6 +238,9 @@ void APIInspector::fillAPIView()
|
||||
|
||||
void APIInspector::addEvent(const APIEvent &ev, bool primary)
|
||||
{
|
||||
if(ev.chunkIndex == APIEvent::NoChunk)
|
||||
return;
|
||||
|
||||
const SDFile &file = m_Ctx.GetStructuredFile();
|
||||
|
||||
RDTreeWidgetItem *root = new RDTreeWidgetItem({QString::number(ev.eventId), QString()});
|
||||
|
||||
Reference in New Issue
Block a user