From 62e18306de090b7bd20f6aa561be1f47406a2414 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 3 Oct 2016 13:49:13 +0200 Subject: [PATCH] Add a helper macro for simple async render thread invokes --- qrenderdoc/Code/RenderManager.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qrenderdoc/Code/RenderManager.h b/qrenderdoc/Code/RenderManager.h index 480520f6d..7f731bebc 100644 --- a/qrenderdoc/Code/RenderManager.h +++ b/qrenderdoc/Code/RenderManager.h @@ -12,6 +12,10 @@ struct IReplayRenderer; class LambdaThread; +// simple helper for the common case of 'we just need to run this on the render thread +#define INVOKE_MEMFN(function) \ + m_Core->Renderer()->AsyncInvoke([this](IReplayRenderer *) { function(); }); + class RenderManager { public: