diff --git a/parallel-rdp-standalone/parallel_imp.cpp b/parallel-rdp-standalone/parallel_imp.cpp index 4fc8470..c1e6164 100644 --- a/parallel-rdp-standalone/parallel_imp.cpp +++ b/parallel-rdp-standalone/parallel_imp.cpp @@ -95,6 +95,11 @@ void vk_rasterize() frontend->set_vi_register(RDP::VIRegister::XScale, *GET_GFX_INFO(VI_X_SCALE_REG)); frontend->set_vi_register(RDP::VIRegister::YScale, *GET_GFX_INFO(VI_Y_SCALE_REG)); + RDP::Quirks quirks; + quirks.set_native_texture_lod(vk_native_texture_lod); + quirks.set_native_resolution_tex_rect(vk_native_tex_rect); + frontend->set_quirks(quirks); + frontend->begin_frame_context(); unsigned width = 0; @@ -271,6 +276,12 @@ bool vk_init() frontend.reset(); return false; } + + RDP::Quirks quirks; + quirks.set_native_texture_lod(vk_native_texture_lod); + quirks.set_native_resolution_tex_rect(vk_native_tex_rect); + frontend->set_quirks(quirks); + running = true; return true; }