[client] interface: switch to using UPCAST for the renderer's data

This commit is contained in:
Geoffrey McRae
2021-08-08 15:32:01 +10:00
parent 45d1f27fb4
commit f8ae291090
5 changed files with 121 additions and 118 deletions

View File

@@ -89,8 +89,7 @@ struct AppState
bool posInfoValid;
bool alignToGuest;
const LG_RendererOps * lgr;
void * lgrData;
LG_Renderer * lgr;
atomic_int lgrResize;
LG_Lock lgrLock;
bool useDMA;
@@ -284,3 +283,5 @@ extern struct CursorState g_cursor;
extern struct AppParams g_params;
int main_frameThread(void * unused);
#define RENDERER(fn, ...) g_state.lgr->ops.fn(g_state.lgr, ##__VA_ARGS__)