Double Buffering


GernotFrisch

Member
Joined
Jan 2, 2007
Messages
445
How do I do that?
Is it just setting the memory address and a dirty flag?

Code:
if(draw_to_0)
{
  draw_to_0=0;
  MLCADDRESS0 = 0x3700000;
  pOffscreen = (what mmap gives for 0x374b000)
} else {
  draw_to_0=1;
  MLCADDRESS0 = 0x374B000;
  pOffscreen = (what mmap gives for 0x3700000)
}

// set dirty flag for layer 0
MLCCONTROL0 |= (1<<4);
 
Back
Top