Browse Source

libsmacker: Add `smk_palette_updated` changes

This is a DevilutionX-specific patch to enable efficient rendering
pull/2872/head
Gleb Mazovetskiy 5 years ago committed by Anders Jenbo
parent
commit
8a71b9ded3
  1. 5
      3rdParty/libsmacker/smacker.c
  2. 3
      3rdParty/libsmacker/smacker.h

5
3rdParty/libsmacker/smacker.c vendored

@ -1795,3 +1795,8 @@ char smk_seek_keyframe(smk s, unsigned long f)
return 0;
}
unsigned char smk_palette_updated(smk s)
{
return s->frame_type[s->cur_frame] & 0x01;
}

3
3rdParty/libsmacker/smacker.h vendored

@ -96,6 +96,9 @@ char smk_next(smk object);
/** seek to first keyframe before/at N in an smk */
char smk_seek_keyframe(smk object, unsigned long frame);
/** was the pallet updated this frame */
unsigned char smk_palette_updated(smk s);
#ifdef __cplusplus
}
#endif

Loading…
Cancel
Save