diff options
author | 2020-07-25 14:24:03 +0200 | |
---|---|---|
committer | 2020-07-25 14:24:28 +0200 | |
commit | 94fe22aab1d1b9e3910947c1512c9bd8b86e2817 (patch) | |
tree | 76e2707e5eb5a757755b12d4bdcb2077887d2db9 /src/emu/render.cpp | |
parent | 295387628b8980a2f2f37ec0c5bdbab5083d49b1 (diff) |
render: don't add parent set external artwork if artwork found
Diffstat (limited to 'src/emu/render.cpp')
-rw-r--r-- | src/emu/render.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/emu/render.cpp b/src/emu/render.cpp index 53850f35358..fe62b3c0bf8 100644 --- a/src/emu/render.cpp +++ b/src/emu/render.cpp @@ -1593,10 +1593,13 @@ void render_target::load_additional_layout_files(const char *basename, bool have int cloneof = driver_list::clone(system); while (0 <= cloneof) { - if (!load_layout_file(driver_list::driver(cloneof).name, driver_list::driver(cloneof).name)) - m_external_artwork |= load_layout_file(driver_list::driver(cloneof).name, "default"); - else - m_external_artwork = true; + if (!m_external_artwork || driver_list::driver(cloneof).flags & MACHINE_IS_BIOS_ROOT) + { + if (!load_layout_file(driver_list::driver(cloneof).name, driver_list::driver(cloneof).name)) + m_external_artwork |= load_layout_file(driver_list::driver(cloneof).name, "default"); + else + m_external_artwork = true; + } // Check the parent of the parent to cover bios based artwork const game_driver &parent(driver_list::driver(cloneof)); |