diff --git a/source/jdraw.cpp b/source/jdraw.cpp index e993c48..f9a51f9 100644 --- a/source/jdraw.cpp +++ b/source/jdraw.cpp @@ -255,6 +255,20 @@ namespace draw managed[num_managed++] = surf; } + void reloadSurface(surface *surf) + { + free(surf->pixels); + int size; + uint8_t *buffer = (uint8_t *)file::getFileBuffer(surf->filename, size); + surf->pixels = LoadGif(buffer, &surf->w, &surf->h); + free(buffer); + } + + void reloadAll() + { + for (int i=0; i