diff --git a/app/src/screen.c b/app/src/screen.c index 916ba773..b0bbe712 100644 --- a/app/src/screen.c +++ b/app/src/screen.c @@ -194,9 +194,13 @@ screen_update_content_rect(struct screen *screen) { void screen_init(struct screen *screen, struct video_buffer *vb, struct fps_counter *fps_counter) { - *screen = (struct screen) SCREEN_INITIALIZER; screen->vb = vb; screen->fps_counter = fps_counter; + + screen->resize_pending = false; + screen->has_frame = false; + screen->fullscreen = false; + screen->maximized = false; } static inline SDL_Texture * diff --git a/app/src/screen.h b/app/src/screen.h index c3489c88..49ceb97b 100644 --- a/app/src/screen.h +++ b/app/src/screen.h @@ -38,39 +38,6 @@ struct screen { bool mipmaps; }; -#define SCREEN_INITIALIZER { \ - .vb = NULL, \ - .fps_counter = NULL, \ - .window = NULL, \ - .renderer = NULL, \ - .texture = NULL, \ - .gl = {0}, \ - .frame_size = { \ - .width = 0, \ - .height = 0, \ - }, \ - .content_size = { \ - .width = 0, \ - .height = 0, \ - }, \ - .resize_pending = false, \ - .windowed_content_size = { \ - .width = 0, \ - .height = 0, \ - }, \ - .rotation = 0, \ - .rect = { \ - .x = 0, \ - .y = 0, \ - .w = 0, \ - .h = 0, \ - }, \ - .has_frame = false, \ - .fullscreen = false, \ - .maximized = false, \ - .mipmaps = false, \ -} - // initialize default values void screen_init(struct screen *screen, struct video_buffer *vb,