Hi,
Modify EGLDisplaySuface::swapBuffers to use FBIOPAN_DISPLAY.
diff --git a/libs/ui/EGLDisplaySurface.cpp b/libs/ui/EGLDisplaySurface.cpp
index d06c98b..e6f4a6e 100644
--- a/libs/ui/EGLDisplaySurface.cpp
+++ b/libs/ui/EGLDisplaySurface.cpp
@@ -175,8 +175,8 @@ uint32_t EGLDisplaySurface::swapBuffers()
mIndex = 1 - mIndex;
mInfo.activate = FB_ACTIVATE_VBL;
mInfo.yoffset = mIndex ? mInfo.yres : 0;
- if (ioctl(egl_native_window_t::fd, FBIOPUT_VSCREENINFO, &mInfo) == -1)
{
- LOGE("FBIOPUT_VSCREENINFO failed");
+ if (ioctl(egl_native_window_t::fd, FBIOPAN_DISPLAY, &mInfo) == -1) {
+ LOGE("FBIOPAN_DISPLAY failed");
return 0;
}
@@ -395,10 +395,10 @@ status_t EGLDisplaySurface::mapFrameBuffer()
info.activate = FB_ACTIVATE_NOW;
uint32_t flags = PAGE_FLIP;
- if (ioctl(fd, FBIOPUT_VSCREENINFO, &info) == -1) {
+ if (ioctl(fd, FBIOPAN_DISPLAY, &info) == -1) {
info.yres_virtual = info.yres;
flags &= ~PAGE_FLIP;
- LOGW("FBIOPUT_VSCREENINFO failed, page flipping not supported");
+ LOGW("FBIOPAN_DISPLAY failed, page flipping not supported");
}
if (info.yres_virtual < info.yres * 2) {
Best regards,
Elvis
On Mon, Apr 27, 2009 at 3:35 PM, manju <[email protected]> wrote:
>
> Hi, i am porting cupcake to a board with 320X480 lcd. Board boots and
> when i click icons, the launching of new application flickers and
> comes.
> I have increased the DMA size to 8MB, and trying with both TI's and
> TOMI's display framework., any suggestions are appriciated.
> >
>
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---