Skip to content

Commit 67d957b

Browse files
committed
Traktor: Able to force HDR off in tweaks when launching from editor.
1 parent deb185c commit 67d957b

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

code/Runtime/Editor/EditorPlugin.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ bool EditorPlugin::create(editor::IEditor* editor, ui::Widget* parent, editor::I
191191
m_toolTweaks->add(createTweakMenuItem(L"Validate Rendering", m_editor->getSettings()->getProperty< bool >(L"Editor.RenderValidation", false)));
192192
m_toolTweaks->add(createTweakMenuItem(L"Debug Layer", true));
193193
m_toolTweaks->add(createTweakMenuItem(L"Ray Tracing", m_editor->getSettings()->getProperty< bool >(L"Editor.RayTracing", false)));
194+
m_toolTweaks->add(createTweakMenuItem(L"Disable HDR", false));
194195
m_toolBar->addItem(m_toolTweaks);
195196

196197
m_toolLanguage = new ui::ToolBarDropDown(ui::Command(L"Runtime.Language"), 85_ut, i18n::Text(L"RUNTIME_LANGUAGE"));
@@ -574,6 +575,8 @@ Ref< PropertyGroup > EditorPlugin::getTweakSettings() const
574575
tweakSettings->setProperty< PropertyBoolean >(L"Runtime.DebugLayer", true);
575576
if (m_toolTweaks->get(13)->isChecked())
576577
tweakSettings->setProperty< PropertyBoolean >(L"Render.RayTracing", true);
578+
if (m_toolTweaks->get(14)->isChecked())
579+
tweakSettings->setProperty< PropertyBoolean >(L"Render.AllowHDR", false);
577580

578581
const int32_t language = m_toolLanguage->getSelected();
579582
if (language > 0)

code/Runtime/Impl/RenderServerDefault.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@ bool RenderServerDefault::create(const PropertyGroup* defaultSettings, PropertyG
194194
m_renderViewDesc.depthBits = settings->getProperty< int32_t >(L"Render.DepthBits", 24);
195195
m_renderViewDesc.stencilBits = settings->getProperty< int32_t >(L"Render.StencilBits", 8);
196196
m_renderViewDesc.multiSample = settings->getProperty< int32_t >(L"Render.MultiSample", 0);
197+
m_renderViewDesc.allowHDR = settings->getProperty< bool >(L"Render.AllowHDR", true);
197198
m_renderViewDesc.waitVBlanks = settings->getProperty< int32_t >(L"Render.WaitVBlanks", 1);
198199
m_renderViewDesc.title = settings->getProperty< std::wstring >(L"Render.Title", L"Traktor");
199200
m_renderViewDesc.display = (uint32_t)settings->getProperty< int32_t >(L"Render.Display", 0);

code/Runtime/Impl/RenderServerEmbedded.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ bool RenderServerEmbedded::create(const PropertyGroup* defaultSettings, Property
140140
m_renderViewDesc.stencilBits = settings->getProperty< int32_t >(L"Render.StencilBits", 8);
141141
m_renderViewDesc.multiSample = settings->getProperty< int32_t >(L"Render.MultiSample", 4);
142142
m_renderViewDesc.multiSample = sanitizeMultiSample(m_renderViewDesc.multiSample);
143+
m_renderViewDesc.allowHDR = settings->getProperty< bool >(L"Render.AllowHDR", true);
143144
m_renderViewDesc.waitVBlanks = settings->getProperty< int32_t >(L"Render.WaitVBlanks", 1);
144145
m_renderViewDesc.syswin = syswin;
145146

0 commit comments

Comments
 (0)