aboutsummaryrefslogtreecommitdiff
path: root/frontend/plugin_lib.h
diff options
context:
space:
mode:
authornotaz2012-01-20 03:08:33 +0200
committernotaz2012-01-21 00:05:13 +0200
commita92f6af13d44b1c3c6f0fb23350a3990b0dff95e (patch)
tree67981475575fc07d8b14160c1cdacfd367597767 /frontend/plugin_lib.h
parent7890a708c71f94c549b3e87f7471647a014d4038 (diff)
downloadpcsx_rearmed-a92f6af13d44b1c3c6f0fb23350a3990b0dff95e.tar.gz
pcsx_rearmed-a92f6af13d44b1c3c6f0fb23350a3990b0dff95e.tar.bz2
pcsx_rearmed-a92f6af13d44b1c3c6f0fb23350a3990b0dff95e.zip
frontend: export fps stats to plugins
Diffstat (limited to 'frontend/plugin_lib.h')
-rw-r--r--frontend/plugin_lib.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/frontend/plugin_lib.h b/frontend/plugin_lib.h
index 7085354..e6d1f7d 100644
--- a/frontend/plugin_lib.h
+++ b/frontend/plugin_lib.h
@@ -23,7 +23,6 @@ extern int in_adev[2], in_adev_axis[2][2];
extern int in_enable_vibration;
extern void *pl_vout_buf;
-extern int pl_flip_cnt;
void pl_text_out16(int x, int y, const char *texto, ...);
void pl_start_watchdog(void);
@@ -45,11 +44,15 @@ struct rearmed_cbs {
// these are only used by some frontends
void (*pl_vout_raw_flip)(int x, int y);
void (*pl_vout_set_raw_vram)(void *vram);
+ // some stats, for display by some plugins
+ int flips_per_sec, cpu_usage;
+ float vsps_cur; // currect vsync/s
// gpu options
int frameskip;
int fskip_advice;
unsigned int *gpu_frame_count;
unsigned int *gpu_hcnt;
+ unsigned int flip_cnt; // increment manually if not using pl_vout_flip
struct {
int allow_interlace; // 0 off, 1 on, 2 guess
} gpu_neon;