diff --git a/base/sources/backends/linux_system.c b/base/sources/backends/linux_system.c index 69eb3e79..46b28c79 100644 --- a/base/sources/backends/linux_system.c +++ b/base/sources/backends/linux_system.c @@ -1054,15 +1054,15 @@ uint64_t iron_timestamp(void) { return (uint64_t)now.tv_sec * 1000000 + (uint64_t)now.tv_usec; } -void iron_init(iron_window_options_t *win) { +void iron_init(iron_window_options_t *ops) { gettimeofday(&start, NULL); #ifdef WITH_GAMEPAD iron_linux_initHIDGamepads(); #endif iron_x11_init(); iron_display_init(); - iron_set_app_name(win->title); - iron_window_create(win); + iron_set_app_name(ops->title); + iron_window_create(ops); } void iron_internal_shutdown() { diff --git a/base/sources/backends/vulkan_gpu.c b/base/sources/backends/vulkan_gpu.c index a7a0e317..fafb459a 100644 --- a/base/sources/backends/vulkan_gpu.c +++ b/base/sources/backends/vulkan_gpu.c @@ -607,6 +607,11 @@ static void acquire_next_image() { } void gpu_resize_internal(int width, int height) { + // Initial window size was bigger than display size + for (int i = 0; i < GPU_FRAMEBUFFER_COUNT; ++i) { + framebuffers[i].width = width; + framebuffers[i].height = height; + } // Newest window size is fetched in create_swapchain }