You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
592 B
26 lines
592 B
#include <SDL.h> |
|
|
|
#include "devilution.h" |
|
#include "display.h" |
|
#include "stubs.h" |
|
|
|
namespace dvl { |
|
|
|
void SDrawUpdatePalette(unsigned int firstentry, unsigned int numentries, SDL_Color *pPalEntries, int a4) |
|
{ |
|
assert(firstentry == 0); |
|
assert(numentries == 256); |
|
|
|
SDL_Color colors[256]; |
|
for (unsigned int i = firstentry; i < numentries; i++) { |
|
colors[i] = pPalEntries[i]; |
|
} |
|
|
|
assert(palette); |
|
if (SDLC_SetSurfaceAndPaletteColors(pal_surface, palette, colors, firstentry, numentries) <= -1) { |
|
ErrSdl(); |
|
} |
|
pal_surface_palette_version++; |
|
} |
|
|
|
} // namespace dvl
|
|
|