summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes
diff options
context:
space:
mode:
author cam900 <dbtlrchl@naver.com>2021-09-02 16:37:31 +0900
committer GitHub <noreply@github.com>2021-09-02 17:37:31 +1000
commitff099562655d1d98bbe98f110d3352f64d5a21f6 (patch)
tree23dbf4e498faeb13d9409f47ff73d7e85db9615c /src/mame/includes
parent2c18661843fabe43131f03c14bf6ff4a3e175578 (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.h1
-rw-r--r--src/mame/includes/twincobr.h1
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);