summaryrefslogtreecommitdiff
path: root/libcopybit/copybit_c2d.cpp
diff options
context:
space:
mode:
authorNaseer Ahmed <naseer@codeaurora.org>2012-07-31 19:15:24 -0700
committerIliyan Malchev <malchev@google.com>2012-08-14 14:18:18 -0700
commit45a9960377b09b1f72fe0c7ed662f1e0110e2d68 (patch)
treefb0f4cd41eeeac6de1486ec341679287e53c4c9f /libcopybit/copybit_c2d.cpp
parent31278ad52f0093f56103629cd04479c63cfa8bb2 (diff)
downloaddisplay-45a9960377b09b1f72fe0c7ed662f1e0110e2d68.tar.gz
libhwcomposer: Add C2D support to copybit
Change-Id: I2f2c915bb92d5c459428078149a9709356ae83f1 Acked-by: Neti Ravi Kumar <ravineti@codeaurora.org>
Diffstat (limited to 'libcopybit/copybit_c2d.cpp')
-rw-r--r--libcopybit/copybit_c2d.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/libcopybit/copybit_c2d.cpp b/libcopybit/copybit_c2d.cpp
index 29bf61e2..365be5f3 100644
--- a/libcopybit/copybit_c2d.cpp
+++ b/libcopybit/copybit_c2d.cpp
@@ -125,6 +125,7 @@ struct copybit_context_t {
int fb_width;
int fb_height;
bool isPremultipliedAlpha;
+ bool mBlitToFB;
};
struct blitlist{
@@ -782,6 +783,16 @@ static int set_parameter_copybit(
case COPYBIT_FRAMEBUFFER_HEIGHT:
ctx->fb_height = value;
break;
+ case COPYBIT_BLIT_TO_FRAMEBUFFER:
+ if (COPYBIT_ENABLE == value) {
+ ctx->mBlitToFB = value;
+ } else if (COPYBIT_DISABLE == value) {
+ ctx->mBlitToFB = value;
+ } else {
+ ALOGE ("%s:Invalid input for COPYBIT_BLIT_TO_FRAMEBUFFER : %d",
+ __FUNCTION__, value);
+ }
+ break;
default:
ALOGE("%s: default case param=0x%x", __FUNCTION__, name);
return -EINVAL;