summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/render/bgfx/chainmanager.cpp
diff options
context:
space:
mode:
author therealmogminer@gmail.com <therealmogminer@gmail.com>2016-04-14 17:22:08 +0200
committer therealmogminer@gmail.com <therealmogminer@gmail.com>2016-04-14 17:22:24 +0200
commit99aa7eacd7a2bb7a3711f8ff3f918e8fbe1f2819 (patch)
treea681a4407878fcf7cc89973e6bb5bc09dcb22c3c /src/osd/modules/render/bgfx/chainmanager.cpp
parent0ff1223fe85b054b3b8ef3a8e5ca6ad859154ed8 (diff)
bgfx: Add data-driven render target clearing [Ryan Holtz]
Diffstat (limited to 'src/osd/modules/render/bgfx/chainmanager.cpp')
-rw-r--r--src/osd/modules/render/bgfx/chainmanager.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/osd/modules/render/bgfx/chainmanager.cpp b/src/osd/modules/render/bgfx/chainmanager.cpp
index 5eaf6fc1378..25f79e5e456 100644
--- a/src/osd/modules/render/bgfx/chainmanager.cpp
+++ b/src/osd/modules/render/bgfx/chainmanager.cpp
@@ -391,7 +391,7 @@ uint32_t chain_manager::handle_screen_chains(uint32_t view, render_primitive *st
uint32_t screen_index = 0;
for (render_primitive* prim : screens)
{
- if (m_current_chain[screen_index] == CHAIN_NONE)
+ if (m_current_chain[screen_index] == CHAIN_NONE || screen_chain(screen_index) == nullptr)
{
screen_index++;
continue;
@@ -449,7 +449,7 @@ std::vector<ui_menu_item> chain_manager::get_slider_list()
for (bgfx_slider* slider : chain_sliders)
{
slider_state* core_slider = slider->core_slider();
-
+
ui_menu_item item;
item.text = core_slider->description;
item.subtext = "";
@@ -457,7 +457,7 @@ std::vector<ui_menu_item> chain_manager::get_slider_list()
item.ref = core_slider;
item.type = ui_menu_item_type::UI_MENU_ITEM_TYPE_SLIDER;
m_selection_sliders.push_back(item);
-
+
sliders.push_back(item);
}
@@ -469,7 +469,7 @@ std::vector<ui_menu_item> chain_manager::get_slider_list()
item.flags = 0;
item.ref = nullptr;
item.type = ui_menu_item_type::UI_MENU_ITEM_TYPE_SEPARATOR;
-
+
sliders.push_back(item);
}
}