Changeset 88639 in webkit


Ignore:
Timestamp:
Jun 13, 2011 8:09:59 AM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2011-06-13 KwangHyuk Kim <hyuki.kim@samsung.com>

Reviewed by Kenneth Rohde Christiansen.

[EFL] change of cairo_format_t corresponding to EVAS_COLORSPACE_ARGB8888 color space
https://bugs.webkit.org/show_bug.cgi?id=62448

Use CAIRO_FORMAT_ARGB32 for EWK as pixman does not support the fast path for converting
from ARGB32 to AGB24 when using source over operation in combination with a bilinear filter

  • ewk/ewk_tiled_model.c: (ewk_tile_new):
  • ewk/ewk_view_single.c: (_ewk_view_single_smart_repaints_process):
Location:
trunk/Source/WebKit/efl
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/efl/ChangeLog

    r88628 r88639  
     12011-06-13  KwangHyuk Kim  <hyuki.kim@samsung.com>
     2
     3        Reviewed by Kenneth Rohde Christiansen.
     4
     5        [EFL] change of cairo_format_t corresponding to EVAS_COLORSPACE_ARGB8888 color space
     6        https://bugs.webkit.org/show_bug.cgi?id=62448
     7 
     8        Use CAIRO_FORMAT_ARGB32 for EWK as pixman does not support the fast path for converting
     9        from ARGB32 to AGB24 when using source over operation in combination with a bilinear filter
     10
     11        * ewk/ewk_tiled_model.c:
     12        (ewk_tile_new):
     13        * ewk/ewk_view_single.c:
     14        (_ewk_view_single_smart_repaints_process):
     15
    1162011-06-12  Adam Barth  <abarth@webkit.org>
    217
  • trunk/Source/WebKit/efl/ewk/ewk_tiled_model.c

    r88537 r88639  
    261261        bytes = area * 4;
    262262        stride = w * 4;
    263         format = CAIRO_FORMAT_RGB24;
     263        format = CAIRO_FORMAT_ARGB32;
    264264    } else if (cspace == EVAS_COLORSPACE_RGB565_A5P) {
    265265        bytes = area * 2;
  • trunk/Source/WebKit/efl/ewk/ewk_view_single.c

    • Property svn:executable set to *
    r71561 r88639  
    392392    pixels = evas_object_image_data_get(sd->backing_store, 1);
    393393    evas_object_image_size_get(sd->backing_store, &ow, &oh);
    394 
    395     if (sd->bg_color.a < 255)
    396         format = CAIRO_FORMAT_ARGB32;
    397     else
    398         format = CAIRO_FORMAT_RGB24;
     394    format = CAIRO_FORMAT_ARGB32;
    399395
    400396    surface = cairo_image_surface_create_for_data
Note: See TracChangeset for help on using the changeset viewer.