summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/util/palette.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/util/palette.c')
-rw-r--r--src/lib/util/palette.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lib/util/palette.c b/src/lib/util/palette.c
index 58e5d6e1fa5..a516b3e4a32 100644
--- a/src/lib/util/palette.c
+++ b/src/lib/util/palette.c
@@ -75,12 +75,11 @@ const UINT32 *palette_client::dirty_state::dirty_list(UINT32 &mindirty, UINT32 &
void palette_client::dirty_state::resize(UINT32 colors)
{
- // resize to the correct number of dwords
+ // resize to the correct number of dwords and mark all entries dirty
UINT32 dirty_dwords = (colors + 31) / 32;
- m_dirty.resize(dirty_dwords);
+ m_dirty.resize_and_clear(dirty_dwords, 0xff);
// mark all entries dirty
- memset(&m_dirty[0], 0xff, dirty_dwords * sizeof(UINT32));
m_dirty[dirty_dwords - 1] &= (1 << (colors % 32)) - 1;
// set min/max