aboutsummaryrefslogtreecommitdiff
path: root/src/parsec_server/include/sys_refframe_sv.h
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2026-08-24 11:16:07 +0200
committerFelix Morgner <felix.morgner@gmail.com>2026-08-24 11:16:07 +0200
commitc068f22329d5cc722622a2183bbb22eef2093df7 (patch)
tree12d56c1aede67988a55e241364606bfbb4dba933 /src/parsec_server/include/sys_refframe_sv.h
downloadopenparsec-main.tar.xz
openparsec-main.zip
initial importHEADmain
Diffstat (limited to 'src/parsec_server/include/sys_refframe_sv.h')
-rw-r--r--src/parsec_server/include/sys_refframe_sv.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/parsec_server/include/sys_refframe_sv.h b/src/parsec_server/include/sys_refframe_sv.h
new file mode 100644
index 0000000..6a323e3
--- /dev/null
+++ b/src/parsec_server/include/sys_refframe_sv.h
@@ -0,0 +1,29 @@
+/*
+ * PARSEC HEADER: SYSS_REFFRAME.H
+ */
+
+#ifndef _SYSS_REFFRAME_H_
+#define _SYSS_REFFRAME_H_
+
+
+// init reference frame counting
+void SYSs_InitRefFrameCount();
+
+// get current reference frame count
+refframe_t SYSs_GetRefFrameCount();
+
+// wait for specified number of reference frames
+void SYSs_Wait( refframe_t refframes );
+
+// called once per frame to pass control to a platform-specific handler
+int SYSs_Yield();
+
+#include "e_global_sv.h"
+#include "sl_timer.h"
+
+// helper macros --------------------------------------------------------------
+//
+#define REFFRAMES_TO_USEC( x ) ( ( x ) * 1000000 ) / FRAME_MEASURE_TIMEBASE;
+
+#endif // !_SYSS_REFFRAME_H_
+