diff --git a/dynamic.c b/dynamic.c index f72837f1b6..3f46a62ecd 100644 --- a/dynamic.c +++ b/dynamic.c @@ -848,6 +848,7 @@ bool rarch_environment_cb(unsigned cmd, void *data) cb->get_time_usec = rarch_get_time_usec; cb->get_cpu_features = rarch_get_cpu_features; cb->perf_log = rarch_perf_log; + cb->perf_register = rarch_perf_register; break; } diff --git a/libretro.h b/libretro.h index a94c32de7c..60e00a8836 100755 --- a/libretro.h +++ b/libretro.h @@ -617,6 +617,7 @@ typedef retro_time_t (*retro_perf_get_time_usec_t)(void); typedef retro_perf_tick_t (*retro_perf_get_counter_t)(void); typedef void (*retro_get_cpu_features_t)(unsigned*); typedef void (*retro_perf_log_t)(void); +typedef void (*retro_perf_register_t)(retro_perf_counter_t*); struct retro_perf_callback { @@ -624,6 +625,7 @@ struct retro_perf_callback retro_perf_get_counter_t get_perf_counter; retro_get_cpu_features_t get_cpu_features; retro_perf_log_t perf_log; + retro_perf_register_t perf_register; }; #if defined(PERF_TEST)