feat: expand Intel GPU display management
This commit is contained in:
@@ -326,6 +326,21 @@ namespace montauk {
|
||||
// Framebuffer
|
||||
inline void fb_info(montauk::abi::FbInfo* info) { syscall1(montauk::abi::SYS_FBINFO, (uint64_t)info); }
|
||||
inline void* fb_map() { return (void*)syscall0(montauk::abi::SYS_FBMAP); }
|
||||
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) {
|
||||
|
||||
Reference in New Issue
Block a user