• Home
  • Raw
  • Download

Lines Matching refs:sprite

50 struct sprite {  struct
103 sprite_op(const struct sprite *sprite, int x_offset, int y_offset, in sprite_op() argument
115 if ((y_offset < 0 || (unsigned)/*SAFE*/y_offset < sprite->height) && in sprite_op()
116 (x_offset < 0 || (unsigned)/*SAFE*/x_offset < sprite->width)) in sprite_op()
141 png_uint_16 *out_pixel = sprite->buffer + in sprite_op()
142 ((y+y_offset) * sprite->width + (x+x_offset))*4; in sprite_op()
188 create_sprite(struct sprite *sprite, int *argc, const char ***argv) in create_sprite() argument
237 sprite_op(sprite, x, y, &image, buffer); in create_sprite()
278 sprite->file = tmpfile(); in create_sprite()
280 if (sprite->file != NULL) in create_sprite()
287 save.width = sprite->width; in create_sprite()
288 save.height = sprite->height; in create_sprite()
293 if (png_image_write_to_stdio(&save, sprite->file, 1/*convert_to_8_bit*/, in create_sprite()
294 sprite->buffer, 0/*row_stride*/, NULL/*colormap*/)) in create_sprite()
297 free(sprite->buffer); in create_sprite()
298 sprite->buffer = NULL; in create_sprite()
303 fprintf(stderr, "simpleover: write sprite %s: %s\n", sprite->name, in create_sprite()
309 sprite->name, strerror(errno)); in create_sprite()
315 add_sprite(png_imagep output, png_bytep out_buf, struct sprite *sprite, in add_sprite() argument
339 sprite->width > output->width-x || in add_sprite()
340 sprite->height > output->height-y) in add_sprite()
343 sprite->name, x, y); in add_sprite()
356 rewind(sprite->file); in add_sprite()
358 if (png_image_begin_read_from_stdio(&in, sprite->file)) in add_sprite()
373 fprintf(stderr, "simpleover: add sprite %s: %s\n", sprite->name, in add_sprite()
382 sprite->name, (*argv)[0]); in add_sprite()
398 struct sprite sprites[csprites]; in simpleover_process()