mirror of
https://github.com/holub/mame
synced 2025-04-27 10:43:07 +03:00
tilemap.cpp: Improve contains assert, fixing tilemap viewer in debug build
This commit is contained in:
parent
531633d519
commit
5b28fad59d
@ -897,7 +897,6 @@ u8 tilemap_t::tile_apply_bitmask(const u8 *maskdata, u32 x0, u32 y0, u8 category
|
|||||||
void tilemap_t::configure_blit_parameters(blit_parameters &blit, bitmap_ind8 &priority_bitmap, const rectangle &cliprect, u32 flags, u8 priority, u8 priority_mask)
|
void tilemap_t::configure_blit_parameters(blit_parameters &blit, bitmap_ind8 &priority_bitmap, const rectangle &cliprect, u32 flags, u8 priority, u8 priority_mask)
|
||||||
{
|
{
|
||||||
// set the target bitmap
|
// set the target bitmap
|
||||||
assert(priority_bitmap.cliprect().contains(cliprect));
|
|
||||||
blit.priority = &priority_bitmap;
|
blit.priority = &priority_bitmap;
|
||||||
blit.cliprect = cliprect;
|
blit.cliprect = cliprect;
|
||||||
|
|
||||||
@ -948,6 +947,8 @@ void tilemap_t::draw_common(screen_device &screen, _BitmapClass &dest, const rec
|
|||||||
|
|
||||||
g_profiler.start(PROFILER_TILEMAP_DRAW);
|
g_profiler.start(PROFILER_TILEMAP_DRAW);
|
||||||
// configure the blit parameters based on the input parameters
|
// configure the blit parameters based on the input parameters
|
||||||
|
assert(dest.cliprect().contains(cliprect));
|
||||||
|
assert(screen.cliprect().contains(cliprect));
|
||||||
blit_parameters blit;
|
blit_parameters blit;
|
||||||
configure_blit_parameters(blit, screen.priority(), cliprect, flags, priority, priority_mask);
|
configure_blit_parameters(blit, screen.priority(), cliprect, flags, priority, priority_mask);
|
||||||
|
|
||||||
@ -1083,6 +1084,8 @@ void tilemap_t::draw_roz_common(screen_device &screen, _BitmapClass &dest, const
|
|||||||
|
|
||||||
g_profiler.start(PROFILER_TILEMAP_DRAW_ROZ);
|
g_profiler.start(PROFILER_TILEMAP_DRAW_ROZ);
|
||||||
// configure the blit parameters
|
// configure the blit parameters
|
||||||
|
assert(dest.cliprect().contains(cliprect));
|
||||||
|
assert(screen.cliprect().contains(cliprect));
|
||||||
blit_parameters blit;
|
blit_parameters blit;
|
||||||
configure_blit_parameters(blit, screen.priority(), cliprect, flags, priority, priority_mask);
|
configure_blit_parameters(blit, screen.priority(), cliprect, flags, priority, priority_mask);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user