mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
Fix this part, so we avoid a pointless memcpy. Rename this function.
This commit is contained in:
parent
e14c879bcb
commit
55fa3d01d4
@ -2185,8 +2185,9 @@ static void check_rewind(void)
|
||||
if (cnt == 0)
|
||||
#endif
|
||||
{
|
||||
pretro_serialize(g_extern.state_buf, g_extern.state_size);
|
||||
state_manager_push(g_extern.state_manager, g_extern.state_buf);
|
||||
void* state=state_manager_push_where(g_extern.state_manager);
|
||||
pretro_serialize(state, g_extern.state_size);
|
||||
state_manager_push_do(g_extern.state_manager);
|
||||
}
|
||||
}
|
||||
|
||||
|
2
rewind.h
2
rewind.h
@ -27,7 +27,7 @@ state_manager_t *state_manager_new(size_t state_size, size_t buffer_size);
|
||||
void state_manager_free(state_manager_t *state);
|
||||
bool state_manager_pop(state_manager_t *state, void **data);
|
||||
void *state_manager_push_where(state_manager_t *state);
|
||||
bool state_manager_push(state_manager_t *state);
|
||||
bool state_manager_push_do(state_manager_t *state);
|
||||
void state_manager_capacity(state_manager_t *state, unsigned int * entries, size_t * bytes, bool * full);
|
||||
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user