1
0
mirror of https://github.com/libretro/RetroArch synced 2025-02-17 15:41:01 +00:00

Don't take in as first argument rpng->buff_data - handle this internally

This commit is contained in:
twinaphex 2015-09-01 12:56:39 +02:00
parent cd79143038
commit d5837f4b7c
4 changed files with 5 additions and 8 deletions
libretro-common
formats/png
include/formats
tasks

@ -98,10 +98,11 @@ static bool png_read_plte_into_buf(uint8_t *buf,
return true;
}
bool rpng_nbio_load_image_argb_iterate(uint8_t *buf, struct rpng_t *rpng)
bool rpng_nbio_load_image_argb_iterate(struct rpng_t *rpng)
{
unsigned i;
unsigned ret;
uint8_t *buf = (uint8_t*)rpng->buff_data;
struct png_chunk chunk = {0};

@ -87,8 +87,7 @@ static bool rpng_nbio_load_image_argb(const char *path, uint32_t **data,
goto end;
}
while (rpng_nbio_load_image_argb_iterate(
rpng->buff_data, rpng));
while (rpng_nbio_load_image_argb_iterate(rpng));
#if 0
fprintf(stderr, "has_ihdr: %d\n", rpng->has_ihdr);

@ -109,8 +109,7 @@ bool rpng_is_valid(struct rpng_t *rpng);
void rpng_nbio_load_image_free(struct rpng_t *rpng);
bool rpng_nbio_load_image_argb_iterate(uint8_t *buf,
struct rpng_t *rpng);
bool rpng_nbio_load_image_argb_iterate(struct rpng_t *rpng);
int rpng_nbio_load_image_argb_process(struct rpng_t *rpng,
uint32_t **data, unsigned *width, unsigned *height);

@ -263,9 +263,7 @@ static int rarch_main_data_image_iterate_transfer(nbio_handle_t *nbio)
for (i = 0; i < nbio->image.pos_increment; i++)
{
if (!rpng_nbio_load_image_argb_iterate(
nbio->image.handle->buff_data,
nbio->image.handle))
if (!rpng_nbio_load_image_argb_iterate(nbio->image.handle))
goto error;
}