summaryrefslogtreecommitdiff
path: root/include/user/sharedfb.h
diff options
context:
space:
mode:
authorRinnegatamante2020-06-11 14:00:31 +0200
committerFrancisco José García García2020-06-11 17:04:16 +0200
commit487c7f0a2ef2050d96999c512f5ee14df6abea2a (patch)
tree2498d11721e540509bdcb18ba1373d77bd46489c /include/user/sharedfb.h
parenttabification. (diff)
downloadvds-libraries-487c7f0a2ef2050d96999c512f5ee14df6abea2a.tar.gz
Added sceSharedFb prototypes.
Diffstat (limited to 'include/user/sharedfb.h')
-rw-r--r--include/user/sharedfb.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/include/user/sharedfb.h b/include/user/sharedfb.h
new file mode 100644
index 0000000..a8266c4
--- /dev/null
+++ b/include/user/sharedfb.h
@@ -0,0 +1,41 @@
+#ifndef _PSP2_SHAREDFB_H_
+#define _PSP2_SHAREDFB_H_
+
+#include <psp2/types.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef struct SceSharedFbInfo {
+ void *fb_base;
+ int fb_size;
+ void *fb_base2;
+ int unk0[6];
+ int stride;
+ int width;
+ int height;
+ int unk1;
+ int index;
+ int unk2[4];
+ int vsync;
+ int unk3[3];
+} SceSharedFbInfo;
+
+SceUID _sceSharedFbOpen(int index, int sysver);
+int sceSharedFbClose(SceUID fb_id);
+int sceSharedFbBegin(SceUID fb_id, SceSharedFbInfo *info);
+int sceSharedFbEnd(SceUID fb_id);
+int sceSharedFbGetInfo(SceUID fb_id, SceSharedFbInfo *info);
+
+static inline
+SceUID sceSharedFbOpen(int index)
+{
+ return _sceSharedFbOpen(index, 0x03570011);
+};
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _PSP2_SHAREDFB_H_ */