diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2022-05-24 22:08:18 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2022-05-24 22:20:04 +0200 |
| commit | 938ab934826ba8b94a1ea43ce7f6b583cee10b50 (patch) | |
| tree | eb5f4f84d3233ac32073bed6ecdac4b78ee79236 /src/gfx | |
| parent | 132d8c860eab54f95596780b005c97fd05fc277f (diff) | |
| download | rts-938ab934826ba8b94a1ea43ce7f6b583cee10b50.tar.gz | |
Make gfx_draw return int
Diffstat (limited to 'src/gfx')
| -rw-r--r-- | src/gfx/inc/gfx.h | 2 | ||||
| -rw-r--r-- | src/gfx/ps1/src/sort.c | 3 | ||||
| -rw-r--r-- | src/gfx/sdl-1.2/src/env.c | 6 |
3 files changed, 8 insertions, 3 deletions
diff --git a/src/gfx/inc/gfx.h b/src/gfx/inc/gfx.h index 32c65a6..686839a 100644 --- a/src/gfx/inc/gfx.h +++ b/src/gfx/inc/gfx.h @@ -11,7 +11,7 @@ extern "C" #endif int gfx_init(void); -void gfx_draw(void); +int gfx_draw(void); int gfx_toggle_fullscreen(void); void sprite_sort(struct sprite *s); int sprite_clone(const struct sprite *src, struct sprite *dst); diff --git a/src/gfx/ps1/src/sort.c b/src/gfx/ps1/src/sort.c index 1c61d12..3f2314a 100644 --- a/src/gfx/ps1/src/sort.c +++ b/src/gfx/ps1/src/sort.c @@ -55,7 +55,7 @@ static void gfx_sync(void) vblank_set = false; } -void gfx_draw(void) +int gfx_draw(void) { static union gfx_sznext term = {.cmd_next = 0xffffff}; @@ -71,4 +71,5 @@ void gfx_draw(void) D2_BCR = 0; D2_CHCR = (1 << 0xa) | 1 | (1 << 0x18); first = NULL; + return 0; } diff --git a/src/gfx/sdl-1.2/src/env.c b/src/gfx/sdl-1.2/src/env.c index 18cfe95..07bc25d 100644 --- a/src/gfx/sdl-1.2/src/env.c +++ b/src/gfx/sdl-1.2/src/env.c @@ -158,7 +158,7 @@ int gfx_toggle_fullscreen(void) return 0; } -void gfx_draw(void) +int gfx_draw(void) { enum {FPS = 50, REFRESH_MS = 1000 / FPS}; static Uint32 prev; @@ -170,7 +170,11 @@ void gfx_draw(void) prev = SDL_GetTicks(); if (SDL_Flip(screen)) + { fprintf(stderr, "SDL_Flip: %s\n", SDL_GetError()); + return -1; + } get_resize_events(); + return 0; } |
