summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--include/kernel/display.h11
-rw-r--r--nids/360/SceDisplay.yml1
2 files changed, 12 insertions, 0 deletions
diff --git a/include/kernel/display.h b/include/kernel/display.h
index 7c6cea4..d122e4f 100644
--- a/include/kernel/display.h
+++ b/include/kernel/display.h
@@ -266,6 +266,17 @@ int sceDisplayRegisterFrameBufCallbackInternal(int display, SceUID uid);
*/
int sceDisplaySetInvertColors(int display, int enable);
+/**
+ * Set display plane owner
+ *
+ * @param[in] head - Use 0 for OLED/LCD and 1 for HDMI
+ * @param[in] index - Can be 0 or 1
+ * @param[in] pid - PID of the new owner
+ *
+ * @return 0 on success, < 0 on error.
+*/
+int sceDisplaySetOwner(int head, int index, SceUID pid);
+
#ifdef __cplusplus
}
#endif
diff --git a/nids/360/SceDisplay.yml b/nids/360/SceDisplay.yml
index 1e6ce09..8e11546 100644
--- a/nids/360/SceDisplay.yml
+++ b/nids/360/SceDisplay.yml
@@ -57,6 +57,7 @@ modules:
sceDisplaySetInvertColors: 0x19140ACD
sceDisplaySetMergeConf: 0x6B198052
sceDisplaySetOutputMode: 0xAF5EE5BE
+ sceDisplaySetOwner: 0xB54962A1
sceDisplaySetScaleConf: 0xEB390A76
sceDisplaySetViewportConf: 0xEE5EB52D
sceDisplayUnregisterVblankStartCallback: 0x4B27191F