I read forum's archives, and found no information about this problem.
I'm trying to do double buffering. I succedeed to do that in 8888 format with IMMEDIATE frame buffer swapping :
Code: Select all
sceDisplayWaitVblankStart();
sceDisplaySetFrameBuf( pVram,
BUF_WIDTH,
PSP_DISPLAY_PIXEL_FORMAT_8888,
PSP_DISPLAY_SETBUF_IMMEDIATE );
// pVram swap
Code: Select all
sceDisplaySetFrameBuf( pVram,
BUF_WIDTH,
PSP_DISPLAY_PIXEL_FORMAT_5551,
PSP_DISPLAY_SETBUF_NEXTFRAME );
sceDisplayWaitVblankStart();
// pVram swap
Can someone explain me this strange behavior ? Where am I wrong ?