@@ -264,7 +264,7 @@ struct cucul_bitmap *cucul_create_bitmap(cucul_t *qq, | |||||
* \param blue Array of 256 blue values. | * \param blue Array of 256 blue values. | ||||
* \param alpha Array of 256 alpha values. | * \param alpha Array of 256 alpha values. | ||||
*/ | */ | ||||
void cucul_set_bitmap_palette(cucul_t *qq, struct cucul_bitmap *bitmap, | |||||
void cucul_set_bitmap_palette(struct cucul_bitmap *bitmap, | |||||
unsigned int red[], unsigned int green[], | unsigned int red[], unsigned int green[], | ||||
unsigned int blue[], unsigned int alpha[]) | unsigned int blue[], unsigned int alpha[]) | ||||
{ | { | ||||
@@ -302,7 +302,7 @@ void cucul_set_bitmap_palette(cucul_t *qq, struct cucul_bitmap *bitmap, | |||||
* \param bitmap Bitmap object. | * \param bitmap Bitmap object. | ||||
* \param gamma Gamma value. | * \param gamma Gamma value. | ||||
*/ | */ | ||||
void cucul_set_bitmap_gamma(cucul_t *qq, struct cucul_bitmap *bitmap, float gamma) | |||||
void cucul_set_bitmap_gamma(struct cucul_bitmap *bitmap, float gamma) | |||||
{ | { | ||||
int i; | int i; | ||||
@@ -322,7 +322,7 @@ void cucul_set_bitmap_gamma(cucul_t *qq, struct cucul_bitmap *bitmap, float gamm | |||||
* | * | ||||
* \param bitmap Bitmap object. | * \param bitmap Bitmap object. | ||||
*/ | */ | ||||
void cucul_free_bitmap(cucul_t *qq, struct cucul_bitmap *bitmap) | |||||
void cucul_free_bitmap(struct cucul_bitmap *bitmap) | |||||
{ | { | ||||
if(!bitmap) | if(!bitmap) | ||||
return; | return; | ||||
@@ -192,7 +192,8 @@ int cucul_get_sprite_width(cucul_t *, struct cucul_sprite const *, int); | |||||
int cucul_get_sprite_height(cucul_t *, struct cucul_sprite const *, int); | int cucul_get_sprite_height(cucul_t *, struct cucul_sprite const *, int); | ||||
int cucul_get_sprite_dx(cucul_t *, struct cucul_sprite const *, int); | int cucul_get_sprite_dx(cucul_t *, struct cucul_sprite const *, int); | ||||
int cucul_get_sprite_dy(cucul_t *, struct cucul_sprite const *, int); | int cucul_get_sprite_dy(cucul_t *, struct cucul_sprite const *, int); | ||||
void cucul_draw_sprite(cucul_t *, int, int, struct cucul_sprite const *, int);void cucul_free_sprite(cucul_t *, struct cucul_sprite *); | |||||
void cucul_draw_sprite(cucul_t *, int, int, struct cucul_sprite const *, int); | |||||
void cucul_free_sprite(struct cucul_sprite *); | |||||
/* @} */ | /* @} */ | ||||
/** \defgroup bitmap Bitmap handling | /** \defgroup bitmap Bitmap handling | ||||
@@ -206,12 +207,12 @@ struct cucul_bitmap *cucul_create_bitmap(cucul_t *, unsigned int, unsigned int, | |||||
unsigned int, unsigned int, | unsigned int, unsigned int, | ||||
unsigned int, unsigned int, | unsigned int, unsigned int, | ||||
unsigned int, unsigned int); | unsigned int, unsigned int); | ||||
void cucul_set_bitmap_palette(cucul_t *, struct cucul_bitmap *, | |||||
unsigned int r[], unsigned int g[], | |||||
unsigned int b[], unsigned int a[]); | |||||
void cucul_set_bitmap_gamma(cucul_t *, struct cucul_bitmap *, float); | |||||
void cucul_set_bitmap_palette(struct cucul_bitmap *, | |||||
unsigned int r[], unsigned int g[], | |||||
unsigned int b[], unsigned int a[]); | |||||
void cucul_set_bitmap_gamma(struct cucul_bitmap *, float); | |||||
void cucul_draw_bitmap(cucul_t *, int, int, int, int, struct cucul_bitmap const *, void *); | void cucul_draw_bitmap(cucul_t *, int, int, int, int, struct cucul_bitmap const *, void *); | ||||
void cucul_free_bitmap(cucul_t *, struct cucul_bitmap *); | |||||
void cucul_free_bitmap(struct cucul_bitmap *); | |||||
/* @} */ | /* @} */ | ||||
/** \defgroup exporter Exporters to various formats | /** \defgroup exporter Exporters to various formats | ||||
@@ -301,7 +301,7 @@ void cucul_draw_sprite(cucul_t *qq, int x, int y, struct cucul_sprite const *spr | |||||
* \param sprite The sprite to be freed. | * \param sprite The sprite to be freed. | ||||
* \return void | * \return void | ||||
*/ | */ | ||||
void cucul_free_sprite(cucul_t *qq, struct cucul_sprite *sprite) | |||||
void cucul_free_sprite(struct cucul_sprite *sprite) | |||||
{ | { | ||||
int i; | int i; | ||||
@@ -141,7 +141,7 @@ initialize (void) | |||||
#ifdef LIBCACA | #ifdef LIBCACA | ||||
cucul_bitmap = cucul_create_bitmap(qq, 8, XSIZ, YSIZ - 2, XSIZ, 0, 0, 0, 0); | cucul_bitmap = cucul_create_bitmap(qq, 8, XSIZ, YSIZ - 2, XSIZ, 0, 0, 0, 0); | ||||
cucul_set_bitmap_palette(qq, cucul_bitmap, r, g, b, a); | |||||
cucul_set_bitmap_palette(cucul_bitmap, r, g, b, a); | |||||
bitmap = malloc(4 * cucul_get_width(qq) * cucul_get_height(qq) * sizeof(char)); | bitmap = malloc(4 * cucul_get_width(qq) * cucul_get_height(qq) * sizeof(char)); | ||||
memset(bitmap, 0, 4 * cucul_get_width(qq) * cucul_get_height(qq)); | memset(bitmap, 0, 4 * cucul_get_width(qq) * cucul_get_height(qq)); | ||||
#else | #else | ||||
@@ -123,7 +123,7 @@ int main(int argc, char **argv) | |||||
} | } | ||||
/* Set the palette */ | /* Set the palette */ | ||||
cucul_set_bitmap_palette(qq, cucul_bitmap, r, g, b, a); | |||||
cucul_set_bitmap_palette(cucul_bitmap, r, g, b, a); | |||||
/* Silly paths for our balls */ | /* Silly paths for our balls */ | ||||
for(p = 0; p < METABALLS; p++) | for(p = 0; p < METABALLS; p++) | ||||
@@ -157,7 +157,7 @@ paused: | |||||
/* End, bye folks */ | /* End, bye folks */ | ||||
end: | end: | ||||
cucul_free_bitmap(qq, cucul_bitmap); | |||||
cucul_free_bitmap(cucul_bitmap); | |||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | cucul_end(qq); | ||||
@@ -88,7 +88,7 @@ int main (int argc, char **argv) | |||||
green[1] = 0.5 * (1 + cos(0.06 * frame + 5.0)) * 0xfff; | green[1] = 0.5 * (1 + cos(0.06 * frame + 5.0)) * 0xfff; | ||||
blue[1] = 0.5 * (1 + cos(0.05 * frame + 5.0)) * 0xfff; | blue[1] = 0.5 * (1 + cos(0.05 * frame + 5.0)) * 0xfff; | ||||
cucul_set_bitmap_palette(qq, bitmap, red, green, blue, alpha); | |||||
cucul_set_bitmap_palette(bitmap, red, green, blue, alpha); | |||||
/* Draw circles */ | /* Draw circles */ | ||||
x = cos(0.07 * frame + 5.0) * 128.0 + (XSIZ / 2); | x = cos(0.07 * frame + 5.0) * 128.0 + (XSIZ / 2); | ||||
@@ -109,7 +109,7 @@ paused: | |||||
} | } | ||||
end: | end: | ||||
cucul_free_bitmap(qq, bitmap); | |||||
cucul_free_bitmap(bitmap); | |||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | cucul_end(qq); | ||||
@@ -99,7 +99,7 @@ int main (int argc, char **argv) | |||||
} | } | ||||
/* Set the palette */ | /* Set the palette */ | ||||
cucul_set_bitmap_palette(qq, bitmap, red, green, blue, alpha); | |||||
cucul_set_bitmap_palette(bitmap, red, green, blue, alpha); | |||||
do_plasma(screen, | do_plasma(screen, | ||||
(1.0 + sin(((double)frame) * R[0])) / 2, | (1.0 + sin(((double)frame) * R[0])) / 2, | ||||
@@ -121,7 +121,7 @@ paused: | |||||
} | } | ||||
end: | end: | ||||
cucul_free_bitmap(qq, bitmap); | |||||
cucul_free_bitmap(bitmap); | |||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | cucul_end(qq); | ||||
@@ -487,7 +487,7 @@ static void unload_image(void) | |||||
pixels = NULL; | pixels = NULL; | ||||
#endif | #endif | ||||
if(bitmap) | if(bitmap) | ||||
cucul_free_bitmap(qq, bitmap); | |||||
cucul_free_bitmap(bitmap); | |||||
bitmap = NULL; | bitmap = NULL; | ||||
} | } | ||||
@@ -690,7 +690,7 @@ static void load_image(char const *name) | |||||
} | } | ||||
if(bpp == 8) | if(bpp == 8) | ||||
cucul_set_bitmap_palette(qq, bitmap, red, green, blue, alpha); | |||||
cucul_set_bitmap_palette(bitmap, red, green, blue, alpha); | |||||
#endif | #endif | ||||
} | } | ||||
@@ -173,7 +173,7 @@ int main(int argc, char **argv) | |||||
} | } | ||||
/* Clean up */ | /* Clean up */ | ||||
cucul_free_sprite(qq, sprite); | |||||
cucul_free_sprite(sprite); | |||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | cucul_end(qq); | ||||
@@ -495,7 +495,7 @@ static void demo_render(void) | |||||
bitmap = cucul_create_bitmap(32, 256, 256, 4 * 256, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000); | bitmap = cucul_create_bitmap(32, 256, 256, 4 * 256, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000); | ||||
cucul_draw_bitmap(qq, 0, 0, cucul_get_width(qq) - 1, cucul_get_height(qq) - 1, | cucul_draw_bitmap(qq, 0, 0, cucul_get_width(qq) - 1, cucul_get_height(qq) - 1, | ||||
bitmap, buffer); | bitmap, buffer); | ||||
cucul_free_bitmap(qq, bitmap); | |||||
cucul_free_bitmap(bitmap); | |||||
} | } | ||||
#endif | #endif | ||||
@@ -538,7 +538,7 @@ static void demo_render(void) | |||||
bitmap = cucul_create_bitmap(qq, 32, 256, 256, 4 * 256, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000); | bitmap = cucul_create_bitmap(qq, 32, 256, 256, 4 * 256, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000); | ||||
cucul_draw_bitmap(qq, 0, 0, cucul_get_width(qq) - 1, cucul_get_height(qq) - 1, bitmap, (char *)buffer); | cucul_draw_bitmap(qq, 0, 0, cucul_get_width(qq) - 1, cucul_get_height(qq) - 1, bitmap, (char *)buffer); | ||||
cucul_free_bitmap(qq, bitmap); | |||||
cucul_free_bitmap(bitmap); | |||||
} | } | ||||
static void draw_circle(int *buffer, int x, int y, int r, int mask, int val) | static void draw_circle(int *buffer, int x, int y, int r, int mask, int val) | ||||
@@ -85,7 +85,7 @@ int main(int argc, char *argv[]) | |||||
cucul_draw_bitmap(qq, 0, 0, | cucul_draw_bitmap(qq, 0, 0, | ||||
cucul_get_width(qq) - 1, cucul_get_height(qq) - 1, | cucul_get_width(qq) - 1, cucul_get_height(qq) - 1, | ||||
bitmap, pixels); | bitmap, pixels); | ||||
cucul_free_bitmap(qq, bitmap); | |||||
cucul_free_bitmap(bitmap); | |||||
cucul_set_color(qq, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLACK); | cucul_set_color(qq, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLACK); | ||||
cucul_draw_thin_box(qq, 0, 0, WIDTH - 1, HEIGHT - 1); | cucul_draw_thin_box(qq, 0, 0, WIDTH - 1, HEIGHT - 1); | ||||
@@ -48,7 +48,7 @@ int main(void) | |||||
cucul_draw_bitmap(qq, 0, 0, | cucul_draw_bitmap(qq, 0, 0, | ||||
cucul_get_width(qq) - 1, cucul_get_height(qq) - 1, | cucul_get_width(qq) - 1, cucul_get_height(qq) - 1, | ||||
bitmap, buffer); | bitmap, buffer); | ||||
cucul_free_bitmap(qq, bitmap); | |||||
cucul_free_bitmap(bitmap); | |||||
caca_display(kk); | caca_display(kk); | ||||