mirror of
https://github.com/libretro/RetroArch
synced 2025-03-26 02:37:23 +00:00
Create ol->resolve_pos
This commit is contained in:
parent
34622f63ed
commit
d510a502e5
@ -458,7 +458,7 @@ bool input_overlay_load_overlays_resolve_iterate(input_overlay_t *ol)
|
|||||||
if (!ol)
|
if (!ol)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
not_done = ol->pos < ol->size;
|
not_done = ol->resolve_pos < ol->size;
|
||||||
|
|
||||||
if (!not_done)
|
if (!not_done)
|
||||||
{
|
{
|
||||||
@ -466,13 +466,13 @@ bool input_overlay_load_overlays_resolve_iterate(input_overlay_t *ol)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!input_overlay_resolve_targets(ol->overlays, ol->pos, ol->size))
|
if (!input_overlay_resolve_targets(ol->overlays, ol->resolve_pos, ol->size))
|
||||||
{
|
{
|
||||||
RARCH_ERR("[Overlay]: Failed to resolve next targets.\n");
|
RARCH_ERR("[Overlay]: Failed to resolve next targets.\n");
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
ol->pos += 1;
|
ol->resolve_pos += 1;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
error:
|
error:
|
||||||
@ -510,7 +510,7 @@ bool input_overlay_load_overlays_iterate(input_overlay_t *ol)
|
|||||||
|
|
||||||
if (!not_done)
|
if (!not_done)
|
||||||
{
|
{
|
||||||
ol->pos = 0;
|
ol->resolve_pos = 0;
|
||||||
ol->state = OVERLAY_STATUS_DEFERRED_LOADING_RESOLVE;
|
ol->state = OVERLAY_STATUS_DEFERRED_LOADING_RESOLVE;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -186,6 +186,7 @@ struct input_overlay
|
|||||||
size_t index;
|
size_t index;
|
||||||
size_t size;
|
size_t size;
|
||||||
size_t pos;
|
size_t pos;
|
||||||
|
size_t resolve_pos;
|
||||||
|
|
||||||
unsigned next_index;
|
unsigned next_index;
|
||||||
char *overlay_path;
|
char *overlay_path;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user