mirror of
https://github.com/libretro/RetroArch
synced 2025-04-18 14:42:30 +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)
|
if (png_reverse_filter_init(&rpng->ihdr, &rpng->process) == -1)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
rpng->process.initialized = true;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -196,9 +196,12 @@ bool rpng_nbio_load_image_argb_process(struct rpng_t *rpng,
|
|||||||
{
|
{
|
||||||
int retval = 0;
|
int retval = 0;
|
||||||
|
|
||||||
if (!rpng_load_image_argb_process_init(rpng, data, width,
|
if (!rpng->process.initialized)
|
||||||
height))
|
{
|
||||||
return false;
|
if (!rpng_load_image_argb_process_init(rpng, data, width,
|
||||||
|
height))
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
do{
|
do{
|
||||||
retval = png_reverse_filter_iterate(rpng, data);
|
retval = png_reverse_filter_iterate(rpng, data);
|
||||||
|
@ -63,6 +63,7 @@ struct png_ihdr
|
|||||||
|
|
||||||
struct rpng_process_t
|
struct rpng_process_t
|
||||||
{
|
{
|
||||||
|
bool initialized;
|
||||||
bool adam7_pass_initialized;
|
bool adam7_pass_initialized;
|
||||||
bool pass_initialized;
|
bool pass_initialized;
|
||||||
uint32_t *data;
|
uint32_t *data;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user