summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2019-01-03 22:45:27 -0500
committerGitHub <noreply@github.com>2019-01-03 22:45:27 -0500
commitde4f931d1334a17ccf6137139b6018879b704bf9 (patch)
tree596a1170e992c67548362b88f41ba79385c5d281
parent548fe0fc62716730ec58db2d48ec7699ff7f8432 (diff)
parent351f010cfc1c23e4003856b2e80089c99aca1e64 (diff)
Merge pull request #1975 from lioncash/vi
service/vi: Minor updates and corrections to the DisplayInfo struct
-rw-r--r--src/core/hle/service/vi/vi.cpp19
1 files changed, 15 insertions, 4 deletions
diff --git a/src/core/hle/service/vi/vi.cpp b/src/core/hle/service/vi/vi.cpp
index a3b8cec72..8528925ec 100644
--- a/src/core/hle/service/vi/vi.cpp
+++ b/src/core/hle/service/vi/vi.cpp
@@ -33,11 +33,22 @@
namespace Service::VI {
struct DisplayInfo {
+ /// The name of this particular display.
char display_name[0x40]{"Default"};
- u64 unknown_1{1};
- u64 unknown_2{1};
- u64 width{1280};
- u64 height{720};
+
+ /// Whether or not the display has a limited number of layers.
+ u8 has_limited_layers{1};
+ INSERT_PADDING_BYTES(7){};
+
+ /// Indicates the total amount of layers supported by the display.
+ /// @note This is only valid if has_limited_layers is set.
+ u64 max_layers{1};
+
+ /// Maximum width in pixels.
+ u64 width{1920};
+
+ /// Maximum height in pixels.
+ u64 height{1080};
};
static_assert(sizeof(DisplayInfo) == 0x60, "DisplayInfo has wrong size");