mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
(RPNG) Add rpng_process 'initialized' variable
This commit is contained in:
parent
9803f62f02
commit
4124fb7130
@ -644,5 +644,7 @@ bool rpng_load_image_argb_process_init(struct rpng_t *rpng,
|
||||
if (png_reverse_filter_init(&rpng->ihdr, &rpng->process) == -1)
|
||||
return false;
|
||||
|
||||
rpng->process.initialized = true;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -196,9 +196,12 @@ bool rpng_nbio_load_image_argb_process(struct rpng_t *rpng,
|
||||
{
|
||||
int retval = 0;
|
||||
|
||||
if (!rpng_load_image_argb_process_init(rpng, data, width,
|
||||
height))
|
||||
return false;
|
||||
if (!rpng->process.initialized)
|
||||
{
|
||||
if (!rpng_load_image_argb_process_init(rpng, data, width,
|
||||
height))
|
||||
return false;
|
||||
}
|
||||
|
||||
do{
|
||||
retval = png_reverse_filter_iterate(rpng, data);
|
||||
|
@ -63,6 +63,7 @@ struct png_ihdr
|
||||
|
||||
struct rpng_process_t
|
||||
{
|
||||
bool initialized;
|
||||
bool adam7_pass_initialized;
|
||||
bool pass_initialized;
|
||||
uint32_t *data;
|
||||
|
Loading…
x
Reference in New Issue
Block a user