unbreak the build of gpu thread thing
[pcsx_rearmed.git] / plugins / gpulib / gpulib_thread_if.h
CommitLineData
c765eb86
JW
1/**************************************************************************
2* Copyright (C) 2020 The RetroArch Team *
3* *
4* This program is free software; you can redistribute it and/or modify *
5* it under the terms of the GNU General Public License as published by *
6* the Free Software Foundation; either version 2 of the License, or *
7* (at your option) any later version. *
8* *
9* This program is distributed in the hope that it will be useful, *
10* but WITHOUT ANY WARRANTY; without even the implied warranty of *
11* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
12* GNU General Public License for more details. *
13* *
14* You should have received a copy of the GNU General Public License *
15* along with this program; if not, write to the *
16* Free Software Foundation, Inc., *
17* 51 Franklin Street, Fifth Floor, Boston, MA 02111-1307 USA. *
18***************************************************************************/
19
20#ifndef __GPULIB_THREAD_H__
21#define __GPULIB_THREAD_H__
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
ff3890db 27int real_do_cmd_list(uint32_t *list, int count, int *cycles, int *last_cmd);
c765eb86
JW
28int real_renderer_init(void);
29void real_renderer_finish(void);
30void real_renderer_sync_ecmds(uint32_t * ecmds);
adca9bef 31void real_renderer_update_caches(int x, int y, int w, int h, int state_changed);
c765eb86
JW
32void real_renderer_flush_queues(void);
33void real_renderer_set_interlace(int enable, int is_odd);
34void real_renderer_set_config(const struct rearmed_cbs *config);
35void real_renderer_notify_res_change(void);
36
37#ifdef __cplusplus
38}
39#endif
40
41#endif /* __GPULIB_THREAD_H__ */