From 44db412b8dc84ce6ecaba0a9f12e7c4541bd3dd3 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 22 Mar 2021 17:00:02 +0000 Subject: [PATCH] Speculative workaround for QWidgetPrivate::subtractOpaqueSiblings crash --- qrenderdoc/Code/qrenderdoc.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qrenderdoc/Code/qrenderdoc.cpp b/qrenderdoc/Code/qrenderdoc.cpp index 73519051c..46f85926b 100644 --- a/qrenderdoc/Code/qrenderdoc.cpp +++ b/qrenderdoc/Code/qrenderdoc.cpp @@ -86,6 +86,11 @@ int main(int argc, char *argv[]) qInstallMessageHandler(sharedLogOutput); + // there seems to be a persistent crash in QWidgetPrivate::subtractOpaqueSiblings where a widget + // has no parent but is not a window. Try to work around it by setting this env var, as it's only + // an optimisation + qputenv("QT_NO_SUBTRACTOPAQUESIBLINGS", lit("1").toUtf8()); + qInfo() << "QRenderDoc initialising."; if(IsRunningAsAdmin())