7#ifndef _PSP2_SHAREDFB_H_
8#define _PSP2_SHAREDFB_H_
41SceUID sceSharedFbOpen(
int index)
#define VITASDK_BUILD_ASSERT_EQ(__size__, __name__)
Definition build_utils.h:13
#define PSP2_SDK_VERSION
Definition defs.h:11
SceUInt32 reserved30[4]
Set to 0 by PAF on FW 3.60.
Definition sharedfb.h:64
int unk3[3]
Definition sharedfb.h:30
int sceSharedFbGetInfo(SceUID fb_id, SceSharedFbInfo *info)
SceUInt32 height
Definition sharedfb.h:61
SceSize alloc_mem_size
Size in bytes of the CDRAM allocation.
Definition sharedfb.h:47
int unk0[6]
Definition sharedfb.h:22
void * fb_base
Definition sharedfb.h:19
int width
Definition sharedfb.h:24
SceUInt32 reserved04
Set to 0 by PAF on FW 3.60.
Definition sharedfb.h:56
int unk2[4]
Definition sharedfb.h:28
int sceSharedFbUpdateProcessBegin(SceUID shared_fb_id, const SceSharedFbRenderInfo *render_info, SceUInt32 *update_count)
Begin a shared-framebuffer update.
SceUInt32 reserved_0C[4]
Set to 0 by PAF on FW 3.60.
Definition sharedfb.h:58
SceUInt32 stride
Color-buffer stride in pixels.
Definition sharedfb.h:59
SceUInt32 width
Definition sharedfb.h:60
int unk1
Definition sharedfb.h:26
int stride
Definition sharedfb.h:23
int sceSharedFbUpdateProcess(void)
Perform one process handoff after sceSharedFbUpdateProcessBegin.
int sceSharedFbBegin(SceUID fb_id, SceSharedFbInfo *info)
int sceSharedFbUpdateProcessEnd(void)
Complete a process handoff sequence begun by sceSharedFbUpdateProcessBegin.
SceUInt32 reserved0
Stored in the object but otherwise ignored on FW 3.60.
Definition sharedfb.h:48
SceUInt32 reserved[4]
Ignored on FW 3.60.
Definition sharedfb.h:49
int vsync
Definition sharedfb.h:29
void * frame_buffer_base
Base address of the selected color buffer.
Definition sharedfb.h:55
void * depth_stencil_buffer
Opaque PAF depth/stencil buffer; NULL disables the depth/stencil surface.
Definition sharedfb.h:57
int height
Definition sharedfb.h:25
SceUInt32 pixel_format
One of SceGxmColorFormat.
Definition sharedfb.h:62
SceUID sceSharedFbCreate(int index, const SceSharedFbCreate *create_param)
Create a shared-framebuffer object.
int sceSharedFbClose(SceUID fb_id)
void * fb_base2
Definition sharedfb.h:21
SceInt32 buffer_index
One-based render-buffer index used by PAF.
Definition sharedfb.h:63
int sceSharedFbEnd(SceUID fb_id)
int sceSharedFbGetShellRenderPort(void)
Get the current shell render port.
SceUID _sceSharedFbOpen(int index, int sysver)
int index
Definition sharedfb.h:27
int fb_size
Definition sharedfb.h:20
Rendering information supplied by PAF during a shared-framebuffer handoff.
Definition sharedfb.h:54
int32_t SceInt32
Definition types.h:44
unsigned int SceSize
Definition types.h:56
int SceUID
UIDs are used to describe many different kernel objects.
Definition types.h:90
uint32_t SceUInt32
Definition types.h:45