My target hardware is an Atmel SAMA5D2 with built in display controller and an 800x480 pixel display. I have chosen the Framebuffer model for the display driver. The hardware controller supports up to 4 layers, but I am only using one right now. When I integrate Pixmap support, I will take advantage of the multiple layers. At this time I have implemented the sample benchmark program and am getting a little more than 10M pixels per second drawing random size/color boxes. I am now trying to render a full screen bitmap as the background. The problem is that I can see the image rendered row by row. Is there a configuration setting to change the buffer size that is decoded and written to the display so that more of the bitmap is rendered per call? Is there an event/callback that I can hook in order to know that uGFX is done rendering the bitmap so that I can buffer the smaller writes and then quickly switch the DMA buffer? Any pointers would be appreciated.
Thanks,
Charlie