diff options
author | Rinnegatamante | 2020-06-11 14:00:31 +0200 |
---|---|---|
committer | Francisco José García García | 2020-06-11 17:04:16 +0200 |
commit | 487c7f0a2ef2050d96999c512f5ee14df6abea2a (patch) | |
tree | 2498d11721e540509bdcb18ba1373d77bd46489c /include/user/sharedfb.h | |
parent | tabification. (diff) | |
download | vds-libraries-487c7f0a2ef2050d96999c512f5ee14df6abea2a.tar.gz |
Added sceSharedFb prototypes.
Diffstat (limited to 'include/user/sharedfb.h')
-rw-r--r-- | include/user/sharedfb.h | 41 |
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_ */ |