{
}
+void renderer_notify_scanout_change(int x, int y)
+{
+}
+
extern const unsigned char cmd_lengths[256];
// XXX: mostly dupe code from soft peops
-int do_cmd_list(unsigned int *list, int list_len, int *last_cmd)
+int do_cmd_list(uint32_t *list, int list_len,
+ int *cycles_sum_out, int *cycles_last, int *last_cmd)
{
unsigned int cmd, len;
unsigned int *list_start = list;
cmdSTP((unsigned char *)&ecmds[6]);
}
-void renderer_update_caches(int x, int y, int w, int h)
+void renderer_update_caches(int x, int y, int w, int h, int state_changed)
{
VRAMWrite.x = x;
VRAMWrite.y = y;
static struct rearmed_cbs *cbs;
-long GPUopen(void **dpy)
+long GPUopen(unsigned long *disp, char *cap, char *cfg)
{
int ret;
if (is_opened && cbs->gles_display != NULL && cbs->gles_surface != NULL) {
// HACK..
GPUclose();
- GPUopen(NULL);
+ GPUopen(NULL, NULL, NULL);
}
set_vram(gpu.vram);