- Esta tot fet una marranà, en mig de la conversió
This commit is contained in:
13
mini.cpp
13
mini.cpp
@@ -3,6 +3,7 @@
|
||||
#include <string.h>
|
||||
#include "lua.h"
|
||||
#include "gif.c"
|
||||
#include "gifenc.h"
|
||||
//#include "SDL2/SDL_mixer.h"
|
||||
#include "jail_audio.h"
|
||||
|
||||
@@ -216,6 +217,14 @@ uint8_t loadsurf(const char* filename) {
|
||||
return i;
|
||||
}
|
||||
|
||||
void savesurf(uint8_t surface, const char* filename, uint8_t *pal)
|
||||
{
|
||||
gif::gif_t *file = gif::create(filename, surfaces[surface].w, surfaces[surface].h, pal, (pal?8:0), 0, -1);
|
||||
memcpy(file->frame, surfaces[surface].p, surfaces[surface].w*surfaces[surface].h);
|
||||
gif::addFrame(file, 0);
|
||||
gif::close(file);
|
||||
}
|
||||
|
||||
void freesurf(uint8_t surface) {
|
||||
if (surfaces[surface].p != NULL) free(surfaces[surface].p);
|
||||
surfaces[surface].p = NULL;
|
||||
@@ -493,10 +502,10 @@ void bcolor(uint8_t color) {
|
||||
ds::back_color=color;
|
||||
}
|
||||
|
||||
uint32_t *loadpal(const char* filename) {
|
||||
uint32_t *loadpal(const char* filename, uint16_t *palsize) {
|
||||
int size;
|
||||
uint8_t *buffer = (uint8_t*)file_getfilebuffer(filename, size);
|
||||
uint32_t *pal = LoadPalette(buffer);
|
||||
uint32_t *pal = LoadPalette(buffer, palsize);
|
||||
free(buffer);
|
||||
return pal;
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user