diff --git a/parallel-rdp-standalone/parallel_imp.cpp b/parallel-rdp-standalone/parallel_imp.cpp index 6b77b22..c1af63b 100644 --- a/parallel-rdp-standalone/parallel_imp.cpp +++ b/parallel-rdp-standalone/parallel_imp.cpp @@ -222,7 +222,7 @@ static void render_frame(Vulkan::Device &device) cmd->set_depth_test(false, false); cmd->set_cull_mode(VK_CULL_MODE_NONE); - cmd->set_texture(0, 0, image->get_view(), Vulkan::StockSampler::LinearClamp); + cmd->set_texture(0, 0, image->get_view(), Vulkan::StockSampler::NearestClamp); cmd->set_viewport(vp); // The vertices are constants in the shader. @@ -427,7 +427,6 @@ void vk_destroy() bool vk_init() { screen_init(); - screen_set_mode(); wsi = new WSI; wsi_platform = new QT_WSIPlatform; wsi->set_platform(wsi_platform); @@ -492,8 +491,7 @@ bool vk_init() quirks.set_native_resolution_tex_rect(vk_native_tex_rect); processor->set_quirks(quirks); - if (window_fullscreen) - screen_toggle_fullscreen(); + screen_set_mode(window_fullscreen); wsi->begin_frame(); return true; } diff --git a/parallel-rdp-standalone/vkguts.c b/parallel-rdp-standalone/vkguts.c index 7754a20..22892e0 100644 --- a/parallel-rdp-standalone/vkguts.c +++ b/parallel-rdp-standalone/vkguts.c @@ -30,9 +30,9 @@ void screen_init() CoreVideo_SetCaption("Mupen64Plus-Parallel"); } -void screen_set_mode() +void screen_set_mode(bool fullscreen) { - CoreVideo_SetVideoMode(window_width, window_height, 0, M64VIDEO_WINDOWED, 0); + CoreVideo_SetVideoMode(window_width, window_height, 0, fullscreen ? M64VIDEO_FULLSCREEN : M64VIDEO_WINDOWED, 0); } void screen_close() diff --git a/parallel-rdp-standalone/vkguts.h b/parallel-rdp-standalone/vkguts.h index 1810c15..2527a09 100644 --- a/parallel-rdp-standalone/vkguts.h +++ b/parallel-rdp-standalone/vkguts.h @@ -11,7 +11,7 @@ extern "C" void screen_init(); void screen_close(); void screen_toggle_fullscreen(); - void screen_set_mode(); + void screen_set_mode(bool fullscreen); VkSurfaceKHR screen_get_surface(VkInstance instance); m64p_error screen_get_instance_extensions(const char** ext[], uint32_t* ext_num);