diff options
author | cam900 <dbtlrchl@naver.com> | 2021-09-02 16:37:31 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-02 17:37:31 +1000 |
commit | ff099562655d1d98bbe98f110d3352f64d5a21f6 (patch) | |
tree | 23dbf4e498faeb13d9409f47ff73d7e85db9615c /src/mame/includes | |
parent | 2c18661843fabe43131f03c14bf6ff4a3e175578 (diff) |
video/toaplan_scu.cpp: Use single-pass priority drawing for sprites. (#8521)
* Use single pass pdrawgfx for sprite vs tilemap priority.
* Use device-specific delegate for priority mask.
* Use device_video_interface to find screen.
Diffstat (limited to 'src/mame/includes')
-rw-r--r-- | src/mame/includes/toaplan1.h | 1 | ||||
-rw-r--r-- | src/mame/includes/twincobr.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/mame/includes/toaplan1.h b/src/mame/includes/toaplan1.h index 69939380a22..c1092f814ef 100644 --- a/src/mame/includes/toaplan1.h +++ b/src/mame/includes/toaplan1.h @@ -178,6 +178,7 @@ private: DECLARE_WRITE_LINE_MEMBER(coin_lockout_1_w); DECLARE_WRITE_LINE_MEMBER(coin_lockout_2_w); u16 tileram_r(offs_t offset); + void pri_cb(u8 priority, u32 &pri_mask); u32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); DECLARE_WRITE_LINE_MEMBER(screen_vblank); diff --git a/src/mame/includes/twincobr.h b/src/mame/includes/twincobr.h index 7785d92d0c5..208281b9408 100644 --- a/src/mame/includes/twincobr.h +++ b/src/mame/includes/twincobr.h @@ -121,6 +121,7 @@ protected: void wardner_videoram_w(offs_t offset, u8 data); u8 wardner_sprite_r(offs_t offset); void wardner_sprite_w(offs_t offset, u8 data); + void pri_cb(u8 priority, u32 &pri_mask); TILE_GET_INFO_MEMBER(get_bg_tile_info); TILE_GET_INFO_MEMBER(get_fg_tile_info); TILE_GET_INFO_MEMBER(get_tx_tile_info); |