void GfxPalette32::submit(const HunkPalette &hunkPalette) { if (hunkPalette.getVersion() == _version) { return; } submit(hunkPalette.toPalette()); hunkPalette.setVersion(_version); }
void GfxPalette32::submit(const HunkPalette &hunkPalette) { if (hunkPalette.getVersion() == _version) { return; } const Palette oldSourcePalette(_sourcePalette); const Palette palette = hunkPalette.toPalette(); mergePalette(_sourcePalette, palette); if (!_needsUpdate && oldSourcePalette != _sourcePalette) { ++_version; _needsUpdate = true; } hunkPalette.setVersion(_version); }