Skip to content

Commits

Permalink
matthiasc/emoj…
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Commits on Apr 28, 2016

  1. Fix a typo

    Spotted by Bastien Nocera. This was causing crashes in epiphany.
    Matthias Clasen committed Apr 28, 2016
    Copy the full SHA
    da38cf7 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2016

  1. Don't use a bitfield value as a boolean

    Pointed out by Daiki Ueno.
    Matthias Clasen committed Apr 13, 2016
    Copy the full SHA
    5bf57a3 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2016

  1. Support color glyphs in the xlib compositor

    Since RENDER extension does not have support for using glyphs as
    source, we bail out of the XRender-based implementation of
    composite_glyphs when we find any color glyphs. The fallback
    leads us to the mask compositor, whose glyphs() implementation
    always uses an A8 maks for glyphs, so we have to bypass this
    as well.
    
    Since we don't have access to the glyphs loaded by the previous
    compositor, we use the has_color_glyphs information of the font
    to determine whether we can use the mask compositor.
    Matthias Clasen committed Apr 9, 2016
    Copy the full SHA
    0f0eebd View commit details
    Browse the repository at this point in the history
  2. Add color glyph support to the image compositor

    Since pixman doesn't know how to render color glyphs and insists
    on treating ARGB32 glyphs as having component alpha, we keep track
    of whether we've seen any color glyphs while populating the pixman
    glyph cache. If we do, use a slow-path function that knows how to
    handle color glyphs.
    
    The non-pixman-glyph-cache code path is using the same approach,
    and the same slow-path function.
    Matthias Clasen committed Apr 9, 2016
    Copy the full SHA
    ea898ab View commit details
    Browse the repository at this point in the history
  3. Implement has_color_glyphs for freetype

    This information is available from the FT_Face using the
    FT_HAS_COLOR macro. We cache the value in the unscaled_font
    object as soon as we have an FT_Face.
    Matthias Clasen committed Apr 9, 2016
    Copy the full SHA
    d1f5bef View commit details
    Browse the repository at this point in the history
  4. Expose 'has color glyphs' as a scaled font property

    This information will be used in subsequent commits to quickly
    decide that we won't try to handle glpyhs as masks. Implementing
    the new has_color_glyphs vfunc is optional - only backends that
    support color glyphs need to implement it.
    Matthias Clasen committed Apr 9, 2016
    Copy the full SHA
    2965f7b View commit details
    Browse the repository at this point in the history
  5. Support loading color glyphs with freetype

    Use the FT_LOAD_COLOR flag to instruct freetype to load embedded
    PNGs without converting them to grayscale. We always load both
    the color and regular surface when we are loading surfaces.
    Matthias Clasen committed Apr 9, 2016
    Copy the full SHA
    28b3158 View commit details
    Browse the repository at this point in the history
  6. Add support for color glyphs to cairo_scaled_glyph_t

    With this, glyphs can have either a surface that is expected
    to be used as mask, or a color_surface that should be used
    as source, or both.
    
    This will be used to support colored emoji glyphs that are
    stored as PNG images in OpenType fonts.
    Matthias Clasen committed Apr 9, 2016
    Copy the full SHA
    aea755f View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2016

  1. Copy the full SHA
    747cab7 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    cdd5c92 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    8f67901 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    c5ee3f1 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2016

  1. Copy the full SHA
    72c9a02 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2016

  1. Fix data race in freed_pool

    This adds _cairo_atomic_int_get_relaxed and _cairo_atomic_int_set_relaxed which
    are meant to have a behaviour of relaxed read/writes in C11's memory model. This
    patch also uses these new function to fix a data race with freed_pool_t's |top|
    data member.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=90318
    Signed-off-by: Wan-Teh Chang <wtc@google.com>
    Signed-off-by: Uli Schlachter <psychon@znc.in>
    wantehchang authored and psychon committed Mar 5, 2016
    Copy the full SHA
    3538ac3 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2016

  1. drm: fix importing of libdrm

    We need to link against libdrm to use its functions.
    
    Signed-off-by: Enrico Weigelt, metux IT consult <enrico.weigelt@gr13.net>
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
    metux authored and bryceharrington committed Jan 15, 2016
    Copy the full SHA
    af42fc7 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2016

  1. core: some in-code documentation

    Signed-off-by: Enrico Weigelt, metux IT consult <enrico.weigelt@gr13.net>
    metux authored and bryceharrington committed Jan 14, 2016
    Copy the full SHA
    968f8c7 View commit details
    Browse the repository at this point in the history
  2. core: dropped unnecessary local variable in _cairo_composite_rectangl…

    …es_intersect()
    
    Signed-off-by: Enrico Weigelt, metux IT consult <enrico.weigelt@gr13.net>
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
    metux authored and bryceharrington committed Jan 14, 2016
    Copy the full SHA
    047ba66 View commit details
    Browse the repository at this point in the history
  3. core: reintroduce bot-scan-converter functions

    These functions have been accidentially removed by commit:
    494cfd7.
    
    They're still needed by the DRM backend.
    (will be used by subsequent patches)
    
    Signed-off-by: Enrico Weigelt, metux IT consult <enrico.weigelt@gr13.net>
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
    Cc: Uli Schlachter <psychon@znc.in>
    metux authored and bryceharrington committed Jan 14, 2016
    Copy the full SHA
    b371b01 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2015

  1. core: updated .gitignore

    Signed-off-by: Enrico Weigelt, metux IT consult <enrico.weigelt@gr13.net>
    metux authored and bryceharrington committed Dec 22, 2015
    Copy the full SHA
    adb896e View commit details
    Browse the repository at this point in the history
  2. RELEASING: Fix documentation of proper ChangeLog path

    The releases page includes more than just cairo, so need to be explicit
    in naming our uploaded Changelog file.
    bryceharrington committed Dec 22, 2015
    Copy the full SHA
    ad6271c View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2015

  1. 1.15.2 release

    bryceharrington committed Dec 11, 2015
    Copy the full SHA
    db8a7f1 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    6cd5a18 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2015

  1. RELEASING: Drop inclusion of boilerplate in news messages

    Looking back at past release announcements, it's been a long time since
    we included the About Cairo bits.  This info is easily located on the
    website and elsewhere, no need for the redundant data in the
    announcement too.
    bryceharrington committed Dec 10, 2015
    Copy the full SHA
    2dc0149 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2015

  1. RELEASING: Make X.Y.Z versions less ambiguous

    The document uses X.Y.Z to sometimes mean the previous release version,
    and in other places to mean the upcoming next release version.  Identify
    these more explicitly.
    bryceharrington committed Dec 9, 2015
    Copy the full SHA
    4ab379c View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    c7822e6 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    817ae45 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    0986ae4 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2015

  1. Copy the full SHA
    ad99e1b View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2015

  1. xlib: fix mixing xcb & xlib calls

    NextRequest is a macro that doesn't mix well with xcb, since
    dpy->request is not updated. Instead use XNextRequest() that was fixed
    to do the right thing with xcb in libX11 commit:
    http://cgit.freedesktop.org/xorg/lib/libX11/commit/?id=7f8f9a36ef901f31279c385caf960a22daeb33fe
    
    This may solve application X errors when a shmdt() is called by cairo
    before the Attach request is processed.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Uli Schlachter <psychon@znc.in>
    elmarco authored and psychon committed Nov 6, 2015
    Copy the full SHA
    98d01cd View commit details
    Browse the repository at this point in the history
  2. Fix cairo-xlib-xcb compilation

    This is broken since:
    
    commit b1192be
    Author: Adrian Johnson <ajohnson@redneon.com>
    Date:   Mon Sep 21 21:35:05 2015 +0930
    
        Don't cull very thin lines on vector surfaces
    
        On vector surfaces, use a minimum line width when calculating extents.
    
        Bug 77298
    
    Signed-off-by: Uli Schlachter <psychon@znc.in>
    psychon committed Nov 6, 2015
    Copy the full SHA
    bf41cc3 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2015

  1. Copy the full SHA
    fc689d7 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    bc4271a View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2015

  1. Copy the full SHA
    e03ab05 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    62ceb0a View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    247ef2b View commit details
    Browse the repository at this point in the history
Older