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 ?