feat: expand Intel GPU display management

This commit is contained in:
2026-07-30 17:12:08 +01:00
parent 86de3400a9
commit 471903bafb
25 changed files with 1715 additions and 16 deletions
+16
View File
@@ -343,6 +343,22 @@ namespace montauk {
return syscall2(montauk::abi::SYS_FBFLIP, (uint64_t)index, flags);
}
inline int display_info(montauk::abi::DisplayInfo* out) {
return (int)syscall1(montauk::abi::SYS_DISPLAYINFO, (uint64_t)out);
}
inline int display_modes(montauk::abi::DisplayModeInfo* out, int maxCount) {
return (int)syscall2(montauk::abi::SYS_DISPLAYMODES,
(uint64_t)out, (uint64_t)maxCount);
}
inline int display_set_mode(int modeIndex) {
return (int)syscall1(montauk::abi::SYS_DISPLAYSETMODE,
(uint64_t)modeIndex);
}
inline int display_brightness(int percent = -1) {
return (int)syscall1(montauk::abi::SYS_DISPLAYBRIGHTNESS,
(uint64_t)(int64_t)percent);
}
// Arguments
inline int getargs(char* buf, uint64_t maxLen) {
return (int)syscall2(montauk::abi::SYS_GETARGS, (uint64_t)buf, maxLen);