mirror of
https://github.com/holub/mame
synced 2025-06-10 23:02:38 +03:00
Fix potential crash when using pillarbox default.lay but not specifying 3 shader chains
This commit is contained in:
parent
f263110d93
commit
20cc49bf61
@ -299,10 +299,13 @@ void chain_manager::process_screen_quad(uint32_t view, uint32_t screen, render_p
|
||||
if (any_targets_rebuilt)
|
||||
{
|
||||
for (bgfx_chain* chain : m_screen_chains)
|
||||
{
|
||||
if (chain != nullptr)
|
||||
{
|
||||
chain->repopulate_targets();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bgfx_chain* chain = screen_chain(screen);
|
||||
chain->process(prim, view, screen, m_textures, window, bgfx_util::get_blend_state(PRIMFLAG_GET_BLENDMODE(prim->flags)));
|
||||
@ -451,10 +454,13 @@ uint32_t chain_manager::handle_screen_chains(uint32_t view, render_primitive *st
|
||||
if (any_targets_rebuilt)
|
||||
{
|
||||
for (bgfx_chain* chain : m_screen_chains)
|
||||
{
|
||||
if (chain != nullptr)
|
||||
{
|
||||
chain->repopulate_targets();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
process_screen_quad(view + used_views, screen_index, prim, window);
|
||||
used_views += screen_chain(screen_index)->applicable_passes();
|
||||
|
Loading…
Reference in New Issue
Block a user