diff options
Diffstat (limited to 'src/osd/modules/render/bgfx/chainreader.cpp')
-rw-r--r-- | src/osd/modules/render/bgfx/chainreader.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/osd/modules/render/bgfx/chainreader.cpp b/src/osd/modules/render/bgfx/chainreader.cpp index 332ba139fd0..9e79eb1f19d 100644 --- a/src/osd/modules/render/bgfx/chainreader.cpp +++ b/src/osd/modules/render/bgfx/chainreader.cpp @@ -53,6 +53,13 @@ bgfx_chain* chain_reader::read_from_value(const Value& value, std::string prefix } } + // Parse whether the screen container is transformed by the chain's shaders + bool transform = false; + if (value.HasMember("transform")) + { + transform = value["transform"].GetBool(); + } + // Map sliders std::map<std::string, bgfx_slider*> slider_map; for (bgfx_slider* slider : sliders) @@ -116,7 +123,7 @@ bgfx_chain* chain_reader::read_from_value(const Value& value, std::string prefix } } - return new bgfx_chain(name, author, targets, sliders, parameters, entries, target_list, screen_index); + return new bgfx_chain(name, author, transform, targets, sliders, parameters, entries, target_list, screen_index); } bool chain_reader::validate_parameters(const Value& value, std::string prefix) |