<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Just add a video mode font (we'll need to "typeset" videos intext
    anyway - what was layout then?) and replace user input with random
    noise where DSP would have told those smart ones ...<br>
    <br>
    <div class="moz-cite-prefix">On 17/12/2015 21:23, Clément
      Pit--Claudel wrote:<br>
    </div>
    <blockquote cite="mid:567319B7.2070305@gmail.com" type="cite">
      <pre wrap="">Hi all,

I'm looking into adding support for color emoji to Emacs. Color emoji use a new feature of OpenType fonts that allows font designers to embed full-color images in a font for certain glyphs. Fonts such as Google Noto Emoji or Apple Color Emoji thus have a table mapping certain Unicode points to raster color images. This feature is frequently used on smartphones, and was more recently added to Chrome and Firefox (both get it throught Freetype).

Freetype has support for these multicolor glyphs since version 2.5 (2013). So does FontConfig (and, apparently, Skia). However, it does not seem to be possible to use this feature through Xft.
Has there been efforts to support it?

IIUC, the required changes would involve extending case matches that look at the FT_Pixel_Mode enumeration (it gained a new member FT_PIXEL_MODE_BGRA), and passing an extra flag to Freetype. Here is the relevant documentation:

</pre>
      <blockquote type="cite">
        <pre wrap="">FT_PIXEL_MODE_BGRA

An image with four 8-bit channels per pixel, representing a color
image (such as emoticons) with alpha channel. For each pixel, the
format is BGRA, which means, the blue channel comes first in memory.
The color channels are pre-multiplied and in the sRGB colorspace. For
example, full red at half-translucent opacity will be represented as
‘00,00,80,80’, not ‘00,00,FF,80’. See also FT_LOAD_COLOR.
</pre>
      </blockquote>
      <pre wrap="">
</pre>
      <blockquote type="cite">
        <pre wrap="">FT_LOAD_COLOR

This flag is used to request loading of color embedded-bitmap
images. The resulting color bitmaps, if available, will have the 
FT_PIXEL_MODE_BGRA format. When the flag is not used and color 
bitmaps are found, they will be converted to 256-level gray bitmaps 
transparently. Those bitmaps will be in the FT_PIXEL_MODE_GRAY 
format
</pre>
      </blockquote>
      <pre wrap="">
Has such an extension been discussed before? Or am I taking the wrong approach?

Clément.

</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
<a class="moz-txt-link-abbreviated" href="mailto:xorg@lists.x.org">xorg@lists.x.org</a>: X.Org support
Archives: <a class="moz-txt-link-freetext" href="http://lists.freedesktop.org/archives/xorg">http://lists.freedesktop.org/archives/xorg</a>
Info: <a class="moz-txt-link-freetext" href="http://lists.x.org/mailman/listinfo/xorg">http://lists.x.org/mailman/listinfo/xorg</a>
Your subscription address: %(user_address)s</pre>
    </blockquote>
    <br>
  </body>
</html>