Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/libhwcomposer/hwc.cpp b/libhwcomposer/hwc.cpp
- index 8ce7ea9..a0e2fae 100644
- --- a/libhwcomposer/hwc.cpp
- +++ b/libhwcomposer/hwc.cpp
- @@ -103,7 +103,7 @@ static void reset(hwc_context_t *ctx, int numDisplays,
- hwc_display_contents_1_t** displays) {
- ctx->isPaddingRound = false;
- memset(ctx->listStats, 0, sizeof(ctx->listStats));
- - for(int i = 0; i < HWC_NUM_DISPLAY_TYPES; i++) {
- + for(int i = 0; i < numDisplays; i++) {
- hwc_display_contents_1_t *list = displays[i];
- // XXX:SurfaceFlinger no longer guarantees that this
- // value is reset on every prepare. However, for the layer
- @@ -279,7 +279,7 @@ static int hwc_prepare(hwc_composer_device_1 *dev, size_t numDisplays,
- ctx->mRotMgr->configBegin();
- ctx->mNeedsRotator = false;
- - for (int32_t i = numDisplays; i >= 0; i--) {
- + for (int32_t i = numDisplays-1; i >= 0; i--) {
- hwc_display_contents_1_t *list = displays[i];
- int dpy = getDpyforExternalDisplay(ctx, i);
- switch(dpy) {
- @@ -676,7 +676,7 @@ static int hwc_set(hwc_composer_device_1 *dev,
- {
- int ret = 0;
- hwc_context_t* ctx = (hwc_context_t*)(dev);
- - for (uint32_t i = 0; i <= numDisplays; i++) {
- + for (uint32_t i = 0; i < numDisplays; i++) {
- hwc_display_contents_1_t* list = displays[i];
- int dpy = getDpyforExternalDisplay(ctx, i);
- switch(dpy) {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement