From 7dcb0793894a3e3ca3738b7abde8e33467f1f0d8 Mon Sep 17 00:00:00 2001 From: baldurk Date: Sun, 5 Apr 2015 17:34:40 +0100 Subject: [PATCH] Temporary (non-running) test of invoking via lambdas GUI->Renderer->GUI * This won't run properly but it's just to test that we can get this compiling. --- qrenderdoc/Windows/EventBrowser.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/qrenderdoc/Windows/EventBrowser.cpp b/qrenderdoc/Windows/EventBrowser.cpp index 0d81cd413..8c86f7392 100644 --- a/qrenderdoc/Windows/EventBrowser.cpp +++ b/qrenderdoc/Windows/EventBrowser.cpp @@ -1,5 +1,8 @@ #include "EventBrowser.h" #include "ui_EventBrowser.h" + +#include "Code/Core.h" + #include "renderdoc_replay.h" extern ReplayOutput *out; @@ -68,6 +71,17 @@ EventBrowser::~EventBrowser() void EventBrowser::on_find_clicked() { + Core c; + + c.Renderer()->AsyncInvoke([this](IReplayRenderer *r) { + + D3D11PipelineState state; + r->GetD3D11PipelineState(&state); + + QInvoke::call([this,state]() { + ui->label->setText(state.m_PS.ShaderName.elems); + }); + }); } void EventBrowser::on_gotoEID_clicked()