lightrec: implement clock cache clear on cycle_multiplier change
[pcsx_rearmed.git] / libpcsxcore / lightrec / internals.c
CommitLineData
7cbd2996 1// internals: stuff lightrec's public API doesn't provide
2#include <assert.h>
3#include "lightrec-private.h"
4#include "blockcache.h"
5#include "internals.h"
6
7void lightrec_plugin_clear_block_caches(struct lightrec_state *state)
8{
9 if (state == NULL)
10 return;
11
12 lightrec_invalidate_all(state);
13 lightrec_free_block_cache(state->block_cache);
14 state->block_cache = lightrec_blockcache_init(state);
15 assert(state->block_cache);
16}