state->render_proc = XtAppAddWorkProc(app, do_render, state);
}
-void x11_queue_render(struct app_state *state, uint_fast32_t game_mask,
- uint_fast16_t goal_mask)
+void x11_queue_render(struct app_state *state, uint_fast32_t mask, int mode)
{
uint_fast32_t changed = 0;
XtAppContext app;
- changed |= state->render_game_mask |= game_mask;
- changed |= state->render_goal_mask |= goal_mask;
+ if (mode & RENDER_MODE_GOAL)
+ changed |= state->render_goal_mask |= mask;
+ if (mode & RENDER_MODE_GAME)
+ changed |= state->render_game_mask |= mask;
if (state->render_tick || !changed)
return;