diff options
author | Vas Crabb <vas@vastheman.com> | 2020-09-10 05:23:47 +1000 |
---|---|---|
committer | Vas Crabb <vas@vastheman.com> | 2020-09-10 05:23:47 +1000 |
commit | b68c48f5f87890ad0faa940727036c388d3afeef (patch) | |
tree | 401a4319b57cd3b5b8c9fbca114bc5eebc8f6e5b /src/emu | |
parent | 27d1ceacbfb01eabfe81e65885b75242fb47e998 (diff) |
Remove last remaining uses of <background> elements in layouts, and print warning messages on encountering deprecated elements.
Diffstat (limited to 'src/emu')
-rw-r--r-- | src/emu/rendlay.cpp | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/src/emu/rendlay.cpp b/src/emu/rendlay.cpp index c18d2d7a66e..7d9eed28bf3 100644 --- a/src/emu/rendlay.cpp +++ b/src/emu/rendlay.cpp @@ -3305,11 +3305,6 @@ void layout_view::add_items( else env.set_repeat_parameter(*itemnode, init); } - else if (!strcmp(itemnode->get_name(), "backdrop")) - { - layers.backdrops.emplace_back(env, *itemnode, elemmap, orientation, trans, color); - m_has_art = true; - } else if (!strcmp(itemnode->get_name(), "screen")) { layers.screens.emplace_back(env, *itemnode, elemmap, orientation, trans, color); @@ -3319,23 +3314,38 @@ void layout_view::add_items( layers.screens.emplace_back(env, *itemnode, elemmap, orientation, trans, color); m_has_art = true; } + else if (!strcmp(itemnode->get_name(), "backdrop")) + { + if (layers.backdrops.empty()) + osd_printf_warning("Warning: layout view '%s' contains deprecated backdrop element\n", name()); + layers.backdrops.emplace_back(env, *itemnode, elemmap, orientation, trans, color); + m_has_art = true; + } else if (!strcmp(itemnode->get_name(), "overlay")) { + if (layers.overlays.empty()) + osd_printf_warning("Warning: layout view '%s' contains deprecated overlay element\n", name()); layers.overlays.emplace_back(env, *itemnode, elemmap, orientation, trans, color); m_has_art = true; } else if (!strcmp(itemnode->get_name(), "bezel")) { + if (layers.bezels.empty()) + osd_printf_warning("Warning: layout view '%s' contains deprecated bezel element\n", name()); layers.bezels.emplace_back(env, *itemnode, elemmap, orientation, trans, color); m_has_art = true; } else if (!strcmp(itemnode->get_name(), "cpanel")) { + if (layers.cpanels.empty()) + osd_printf_warning("Warning: layout view '%s' contains deprecated cpanel element\n", name()); layers.cpanels.emplace_back(env, *itemnode, elemmap, orientation, trans, color); m_has_art = true; } else if (!strcmp(itemnode->get_name(), "marquee")) { + if (layers.marquees.empty()) + osd_printf_warning("Warning: layout view '%s' contains deprecated marquee element\n", name()); layers.marquees.emplace_back(env, *itemnode, elemmap, orientation, trans, color); m_has_art = true; } |