Move all input handling into input module
This commit is contained in:
15
main.c
15
main.c
@@ -10,21 +10,19 @@
|
||||
|
||||
int main()
|
||||
{
|
||||
rng_init();
|
||||
|
||||
const int input_fd = input_init();
|
||||
|
||||
const renderer_params_t renderer_params = renderer_init();
|
||||
const int drm_fd = renderer_params.drm_fd;
|
||||
rng_init();
|
||||
game_init(renderer_params.aspect);
|
||||
|
||||
renderer_clear();
|
||||
renderer_swap();
|
||||
|
||||
game_init(renderer_params.aspect);
|
||||
|
||||
const int drm_fd = renderer_params.drm_fd;
|
||||
const int max_fd = MAX(input_fd, drm_fd);
|
||||
fd_set set;
|
||||
|
||||
while (1) {
|
||||
while (!input.quit) {
|
||||
FD_ZERO(&set);
|
||||
FD_SET(input_fd, &set);
|
||||
FD_SET(drm_fd, &set);
|
||||
@@ -37,8 +35,7 @@ int main()
|
||||
if (FD_ISSET(drm_fd, &set)) {
|
||||
renderer_handle();
|
||||
|
||||
if (!game_update())
|
||||
break;
|
||||
game_update();
|
||||
game_draw();
|
||||
|
||||
renderer_swap();
|
||||
|
||||
Reference in New Issue
Block a user