@@ -115,6 +115,31 @@ extern "C" {
115115#define GU_TRANSFORM_BITS GU_TRANSFORM_SHIFT(1)
116116/* Vertex Declarations End */
117117
118+ /* display ON/OFF switch */
119+ #define GU_DISPLAY_OFF 0
120+ #define GU_DISPLAY_ON 1
121+
122+ /* screen size */
123+ #define GU_SCR_WIDTH 480
124+ #define GU_SCR_HEIGHT 272
125+ #define GU_SCR_ASPECT ((float)GU_SCR_WIDTH / (float)GU_SCR_HEIGHT)
126+ #define GU_SCR_OFFSETX ((4096 - GU_SCR_WIDTH) / 2)
127+ #define GU_SCR_OFFSETY ((4096 - GU_SCR_HEIGHT) / 2)
128+
129+ /* Frame buffer */
130+ #define GU_VRAM_TOP 0x00000000
131+ #define GU_VRAM_WIDTH 512
132+ /* 16bit mode */
133+ #define GU_VRAM_BUFSIZE (GU_VRAM_WIDTH*GU_SCR_HEIGHT*2)
134+ #define GU_VRAM_BP_0 (void *)(GU_VRAM_TOP)
135+ #define GU_VRAM_BP_1 (void *)(GU_VRAM_TOP+GU_VRAM_BUFSIZE)
136+ #define GU_VRAM_BP_2 (void *)(GU_VRAM_TOP+(GU_VRAM_BUFSIZE*2))
137+ /* 32bit mode */
138+ #define GU_VRAM_BUFSIZE32 (GU_VRAM_WIDTH*GU_SCR_HEIGHT*4)
139+ #define GU_VRAM_BP32_0 (void *)(GU_VRAM_TOP)
140+ #define GU_VRAM_BP32_1 (void *)(GU_VRAM_TOP+GU_VRAM_BUFSIZE32)
141+ #define GU_VRAM_BP32_2 (void *)(GU_VRAM_TOP+(GU_VRAM_BUFSIZE32*2))
142+
118143/* Pixel Formats */
119144#define GU_PSM_5650 (0) /* Display, Texture, Palette */
120145#define GU_PSM_5551 (1) /* Display, Texture, Palette */
@@ -378,8 +403,8 @@ void sceGuDrawBufferList(int psm, void* fbp, int fbw);
378403 * Turn display on or off
379404 *
380405 * Available states are:
381- * - GU_TRUE (1) - Turns display on
382- * - GU_FALSE (0) - Turns display off
406+ * - GU_DISPLAY_ON (1) - Turns display on
407+ * - GU_DISPLAY_OFF (0) - Turns display off
383408 *
384409 * @param state - Turn display on or off
385410 * @return State of the display prior to this call
@@ -536,8 +561,9 @@ void* sceGuGetMemory(int size);
536561 *
537562 * @param ctype - Context Type
538563 * @param list - Pointer to display-list (16 byte aligned)
564+ * @return 0 for success, < 0 for failure
539565**/
540- void sceGuStart (int ctype , void * list );
566+ int sceGuStart (int ctype , void * list );
541567
542568/**
543569 * Finish current display list and go back to the parent context
0 commit comments