summaryrefslogtreecommitdiff
path: root/src/core/frontend/framebuffer_layout.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/frontend/framebuffer_layout.h')
-rw-r--r--src/core/frontend/framebuffer_layout.h21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/core/frontend/framebuffer_layout.h b/src/core/frontend/framebuffer_layout.h
index c2c63d08c..d2370adde 100644
--- a/src/core/frontend/framebuffer_layout.h
+++ b/src/core/frontend/framebuffer_layout.h
@@ -8,15 +8,22 @@
8 8
9namespace Layout { 9namespace Layout {
10 10
11enum ScreenUndocked : unsigned { Width = 1280, Height = 720 }; 11enum ScreenUndocked : u32 {
12enum ScreenDocked : unsigned { WidthDocked = 1920, HeightDocked = 1080 }; 12 Width = 1280,
13 Height = 720,
14};
15
16enum ScreenDocked : u32 {
17 WidthDocked = 1920,
18 HeightDocked = 1080,
19};
13 20
14/// Describes the layout of the window framebuffer 21/// Describes the layout of the window framebuffer
15struct FramebufferLayout { 22struct FramebufferLayout {
16 unsigned width{ScreenUndocked::Width}; 23 u32 width{ScreenUndocked::Width};
17 unsigned height{ScreenUndocked::Height}; 24 u32 height{ScreenUndocked::Height};
18 25
19 Common::Rectangle<unsigned> screen; 26 Common::Rectangle<u32> screen;
20 27
21 /** 28 /**
22 * Returns the ration of pixel size of the screen, compared to the native size of the undocked 29 * Returns the ration of pixel size of the screen, compared to the native size of the undocked
@@ -33,12 +40,12 @@ struct FramebufferLayout {
33 * @param height Window framebuffer height in pixels 40 * @param height Window framebuffer height in pixels
34 * @return Newly created FramebufferLayout object with default screen regions initialized 41 * @return Newly created FramebufferLayout object with default screen regions initialized
35 */ 42 */
36FramebufferLayout DefaultFrameLayout(unsigned width, unsigned height); 43FramebufferLayout DefaultFrameLayout(u32 width, u32 height);
37 44
38/** 45/**
39 * Convenience method to get frame layout by resolution scale 46 * Convenience method to get frame layout by resolution scale
40 * @param res_scale resolution scale factor 47 * @param res_scale resolution scale factor
41 */ 48 */
42FramebufferLayout FrameLayoutFromResolutionScale(u16 res_scale); 49FramebufferLayout FrameLayoutFromResolutionScale(u32 res_scale);
43 50
44} // namespace Layout 51} // namespace Layout