#include <stdint.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define CMD_BUFFER_LEN 1024
struct psx_gpu {
int offset;
} dma;
int cmd_len;
- const uint32_t *lcf_hc;
uint32_t zero;
struct {
uint32_t fb_dirty:1;
- uint32_t frame_count;
- uint32_t *hcnt;
+ uint32_t *frame_count;
+ uint32_t *hcnt; /* hsync count */
struct {
uint32_t addr;
uint32_t words;
struct {
int32_t set:3; /* -1 auto, 0 off, 1 fixed */
uint32_t active:1;
+ uint32_t allow:1;
uint32_t frame_ready:1;
- uint32_t skipped_blits:5;
const int *advice;
+ uint32_t last_flip_frame;
} frameskip;
};
int vout_init(void);
int vout_finish(void);
+
+#ifdef __cplusplus
+}
+#endif