Ejemplo n.º 1
0
void GfxPalette32::submit(const HunkPalette &hunkPalette) {
	if (hunkPalette.getVersion() == _version) {
		return;
	}

	submit(hunkPalette.toPalette());
	hunkPalette.setVersion(_version);
}
Ejemplo n.º 2
0
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);
}