diff options
| author | Ricardo Cerqueira <cyanogenmod@cerqueira.org> | 2013-09-14 01:14:18 +0000 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2013-09-14 01:14:18 +0000 |
| commit | 89bca14093b6cbdfa3e4afd53d3270ddd76eb4bd (patch) | |
| tree | fff4ba6e997ec954b340a42fb208ed583d55151d | |
| parent | 8557b1a88bbd7da97620f61600bab53360d33800 (diff) | |
| parent | f777aec04758456c96b581aeaf5dabc47e123626 (diff) | |
| download | android_packages_apps_Gallery2-89bca14093b6cbdfa3e4afd53d3270ddd76eb4bd.tar.gz android_packages_apps_Gallery2-89bca14093b6cbdfa3e4afd53d3270ddd76eb4bd.tar.bz2 android_packages_apps_Gallery2-89bca14093b6cbdfa3e4afd53d3270ddd76eb4bd.zip | |
Merge "Camera: fix gfx undefined buffer issue" into cm-10.2
| -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; |
