diff options
| author | Fei Zhang <feizhang@codeaurora.org> | 2013-07-31 14:04:29 +0800 |
|---|---|---|
| committer | Arne Coucheron <arco68@gmail.com> | 2013-09-13 03:52:56 +0200 |
| commit | f777aec04758456c96b581aeaf5dabc47e123626 (patch) | |
| tree | b64c6268e266cb7882119c227fbac827db022c35 | |
| parent | 95eddd7926f71c253fbc1ebf32629eb1d8ea6575 (diff) | |
| download | android_packages_apps_Gallery2-f777aec04758456c96b581aeaf5dabc47e123626.tar.gz android_packages_apps_Gallery2-f777aec04758456c96b581aeaf5dabc47e123626.tar.bz2 android_packages_apps_Gallery2-f777aec04758456c96b581aeaf5dabc47e123626.zip | |
Camera: fix gfx undefined buffer issue
clear the render target before drawing, fix the undefined buffer
mess up issue of preview layer
Change-Id: I093fc0bdaf292fed2bc7f1a6d2678a94f25c9d55
CRs-fixed: 503216 506709
| -rw-r--r-- | jni_mosaic/mosaic_renderer_jni.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/jni_mosaic/mosaic_renderer_jni.cpp b/jni_mosaic/mosaic_renderer_jni.cpp index 36f8064c7..14db525a5 100644 --- a/jni_mosaic/mosaic_renderer_jni.cpp +++ b/jni_mosaic/mosaic_renderer_jni.cpp @@ -736,6 +736,10 @@ JNIEXPORT void JNICALL Java_com_android_camera_MosaicRenderer_step( gWarper2.DrawTexture(g_dTranslationToFBOCenterGL); + //clear the render target before drawing, + //fix the undefined buffer mess up issue of preview layer + gPreview.Clear(0.0, 0.0, 0.0, 1.0); + if (gIsLandscapeOrientation) { gPreview.DrawTexture(g_dAffinetransIdentGL); } else { @@ -754,6 +758,11 @@ JNIEXPORT void JNICALL Java_com_android_camera_MosaicRenderer_step( gWarper1.DrawTexture(g_dAffinetransGL); gWarper2.DrawTexture(g_dTranslationToFBOCenterGL); + + //clear the render target before drawing, + //fix the undefined buffer mess up issue of preview layer + gPreview.Clear(0.0, 0.0, 0.0, 1.0); + gPreview.DrawTexture(g_dAffinetransPanGL); gCurrentFBOIndex = 1 - gCurrentFBOIndex; |
