From 104e24519c62b8cd8b681d6514bd67c5a2a53bea Mon Sep 17 00:00:00 2001 From: guthadam Date: Fri, 25 Jun 2021 11:57:29 -0500 Subject: [PATCH] ATOM-15861 fixed material editor screen capture and test scripts --- .../Code/Source/Viewport/MaterialViewportWidget.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Gems/Atom/Tools/MaterialEditor/Code/Source/Viewport/MaterialViewportWidget.cpp b/Gems/Atom/Tools/MaterialEditor/Code/Source/Viewport/MaterialViewportWidget.cpp index c3a9b5f030..8d9816d350 100644 --- a/Gems/Atom/Tools/MaterialEditor/Code/Source/Viewport/MaterialViewportWidget.cpp +++ b/Gems/Atom/Tools/MaterialEditor/Code/Source/Viewport/MaterialViewportWidget.cpp @@ -6,13 +6,14 @@ */ #include -#include #include +#include #include +#include #include -#include #include +#include AZ_PUSH_DISABLE_WARNING(4251 4800, "-Wunknown-warning-option") // disable warnings spawned by QT #include @@ -43,6 +44,12 @@ namespace MaterialEditor dispatcher->installNativeEventFilter(this); } + // The viewport context created by AtomToolsFramework::RenderViewportWidget has no name. + // Systems like frame capturing and post FX expect there to be a context with DefaultViewportContextName + auto viewportContextManager = AZ::Interface::Get(); + const AZ::Name defaultContextName = viewportContextManager->GetDefaultViewportContextName(); + viewportContextManager->RenameViewportContext(GetViewportContext(), defaultContextName); + m_renderer = AZStd::make_unique(GetViewportContext()->GetWindowContext()); GetControllerList()->Add(m_renderer->GetController()); }