|
|
|
@ -44,16 +44,13 @@ FramebufferLayout DefaultFrameLayout(u32 width, u32 height) { |
|
|
|
return res; |
|
|
|
} |
|
|
|
|
|
|
|
FramebufferLayout FrameLayoutFromResolutionScale(u32 res_scale) { |
|
|
|
u32 width, height; |
|
|
|
FramebufferLayout FrameLayoutFromResolutionScale(f32 res_scale) { |
|
|
|
const bool is_docked = Settings::values.use_docked_mode.GetValue(); |
|
|
|
const u32 screen_width = is_docked ? ScreenDocked::Width : ScreenUndocked::Width; |
|
|
|
const u32 screen_height = is_docked ? ScreenDocked::Height : ScreenUndocked::Height; |
|
|
|
|
|
|
|
if (Settings::values.use_docked_mode.GetValue()) { |
|
|
|
width = ScreenDocked::Width * res_scale; |
|
|
|
height = ScreenDocked::Height * res_scale; |
|
|
|
} else { |
|
|
|
width = ScreenUndocked::Width * res_scale; |
|
|
|
height = ScreenUndocked::Height * res_scale; |
|
|
|
} |
|
|
|
const u32 width = static_cast<u32>(static_cast<f32>(screen_width) * res_scale); |
|
|
|
const u32 height = static_cast<u32>(static_cast<f32>(screen_height) * res_scale); |
|
|
|
|
|
|
|
return DefaultFrameLayout(width, height); |
|
|
|
} |
|
|
|
|