summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-08-11[configure.in,NEWS] Release 1.7.41.7.4Behdad Esfahbod2-3/+11
2008-08-11[test/get-xrender-format.c] Don't fail if DISPLAY is not setBehdad Esfahbod2-2/+2
2008-08-11[test/xlib-surface-source] Skip test if DISPLAY not setBehdad Esfahbod1-0/+4
2008-08-11[doc] More template changes. Donno why they keep changing.Behdad Esfahbod3-23/+23
2008-08-11[src/Makefile.am] Include missing header fileBehdad Esfahbod1-0/+1
2008-08-11[RELEASING] Mention git-shortlogBehdad Esfahbod1-2/+5
2008-08-11[configure.in] Increment version to 1.7.3 post releaseBehdad Esfahbod1-1/+1
2008-08-11[configure.in,NEWS] Release 1.7.21.7.2Behdad Esfahbod2-38/+186
2008-08-11[doc] Update templatesBehdad Esfahbod0-0/+0
2008-08-11[configure.in] Revert addition of MACRO_DIR()Chris Wilson2-3/+1
Without it we get a three line warning under Ubuntu. However, it just causes more problems than it is worth with older autoconf/automake.
2008-08-11[RELEASING] Update for cairo-features-win32.hBehdad Esfahbod1-1/+1
2008-08-11[ChangeLog.mk] Revert 21ab44f11d3d20eead5d988c7a6cf48eebff08c7Behdad Esfahbod1-1/+1
That commit made the ChangeLog regenration rule to depend on .git/HEAD, not .git/. However, the contents and timestamp of that file does not change when you commit something locally. Hence, ChangeLog could remain stale. Depending on .git/ does the job.
2008-08-11[RELEASING] Easier to see API diff than logBehdad Esfahbod1-1/+1
2008-08-11Fix doc syntaxBehdad Esfahbod1-2/+2
2008-08-11[RELEASING] Update for external pixmanBehdad Esfahbod1-3/+3
2008-08-11[test] Update ref image listBehdad Esfahbod1-1/+6
2008-08-10[gstate] Revert Check for NULL font_face in _cairo_gstate_set_font_faceBehdad Esfahbod1-4/+1
Revert commit b67d34e960fa07cfafb13e3a5b5b4a63cfb024d3. cairo_set_font_face() is documented to accept NULL to restore default font face. Revert commit that made it reject NULL.
2008-08-10[test/Makefil.am] CosmeticBehdad Esfahbod1-1/+1
2008-08-10[xlib] Check for depth == 0 in create_surface_internal().Chris Wilson1-35/+52
Validate that we find an appropriate depth for the Xlib surface, before attempting to create the surface. This was manifesting itself with XInitImage() failures during _draw_image_surface() (actually detected as a segmentation fault in XPutPixel() due to an incomplete XImage). So we also add a couple of asserts to ensure that XInitImage() is successful - which to the best of our knowledge, they should always be.
2008-08-10NEWS: Win32 font backend has been fixedAdrian Johnson1-3/+0
2008-08-09[dfb] fix crashes due to cached glyphs going away during operationVladimir Vukicevic1-19/+54
2008-08-09[dfb] optimize DirectFB blitsVladimir Vukicevic2-287/+140
2008-08-09[dfb] correctly handle case of 0 boxes in clip regionVladimir Vukicevic1-0/+2
2008-08-09[dfb] Propagate clip correctly to surface returned from acquire_dest_imageVladimir Vukicevic1-9/+54
If the internal buffer is wrapped in an image surface in acquire_dest_image, that image surface needs the current clip region propagated to it. If not, then the clip needs to be applied at release_dest_image time.
2008-08-09[dfb] convert RUN_CLIPPED macro to function with helpersVladimir Vukicevic1-55/+186
This helps with debugging and prepares the way for some future code cleanup.
2008-08-10Update _cairo_scaled_font_subsets_map_glyph() docsAdrian Johnson1-4/+10
2008-08-10Win32-printing: Fix Type 1 font printing so fallback is not usedAdrian Johnson3-11/+75
Using glyph indices with Type 1 fonts on a printer DC does not work. Previously there was a temporary fix where Type 1 fonts were printed as filled paths. Now that _cairo_scaled_font_subsets_map_glyph() provides the reverse mapping of the glyph index fix this by converting the glyph indices back to the unicode values when printing Type 1 fonts.
2008-08-10Fix _cairo_sub_font_map_glyph() to return correct unicode valueAdrian Johnson1-4/+4
2008-08-10win32-font: Make cairo_show_text() work againAdrian Johnson1-2/+32
For now implement _ucs4_to_index() and leave _text_to_glyphs() disabled.
2008-08-08[NEWS] Add some notes about recent happeningsBehdad Esfahbod1-0/+52
2008-08-08[doc] Add short user-font section docsBehdad Esfahbod1-1/+6
2008-08-08Add note about zero-glyph clustersBehdad Esfahbod1-0/+3
2008-08-08[.gitignore] Update list of testsChris Wilson1-0/+7
2008-08-08[test] Update reference image for leaky-dashed-rectangle.Chris Wilson3-1/+2
Bah, it seems someone fixed the code and the error lay in discrepancies with the antialiasing in the reference image.
2008-08-08[matrix] Prefer a return parameter for _compute_determinant().Chris Wilson4-21/+11
Returning a double tends to be slightly more efficient than passing a pointer to fill, and is a lot easier to read.
2008-08-08Document all new APIBehdad Esfahbod9-65/+482
Also validate clusters generated by font backends.
2008-08-08[test/user-font] Fix commentsBehdad Esfahbod1-2/+2
2008-08-08[scaled-font-subsets] Fix UTF-8 mappingBehdad Esfahbod1-4/+5
Prevously all show_text_glyphs() clusters were using ActualText. This fixes that. I have a feeling that the following scenario is broken still though: - show_text_glyphs maps glyph 1 to some utf8 text different from what index_to_ucs4 will give for glyph 1. This will assign the utf8 text to glyph 1's ToUnicode. - show_glyphs shows glyph 1. Since cluster has no utf8 text, we won't use ActualText and fall back to ToUnicode. But the ToUnicode value assigned to glyph 1 is non-standard now. We should use ActualText. I have not verified this hypothesis though.
2008-08-08[pdf-operators] Add note about clusters with no glyphsBehdad Esfahbod1-0/+2
2008-08-08Make utf8 handling in font subsets more consistentBehdad Esfahbod2-4/+7
2008-08-08[truetype] Fix gcc warning about possibly-infinite-loopsBehdad Esfahbod1-5/+6
2008-08-08[cairo-scaled-font-subsets] Make utf8 handling more robustBehdad Esfahbod1-6/+4
2008-08-08[test/user-font] Document glyph-not-found situationBehdad Esfahbod1-3/+5
2008-08-08Add cairo_scaled_font_text_to_glyphs()Behdad Esfahbod8-128/+301
And update user-font text_to_glyphs() method to match. Currently disable the win32-font text_to_glyphs(), until that one is updated. Or better yet, remove it and implement ucs4_to_index(). It's the toy font API afterall.
2008-08-08[cairo-scaled-font-subsets] Fix bug with utf8 handlingBehdad Esfahbod1-1/+1
2008-08-08[unicode] Add _cairo_utf8_get_char_validated()Behdad Esfahbod2-2/+44
2008-08-08Add cairo_glyph/text_cluster_allocate/freeBehdad Esfahbod2-0/+116
These are needed by the upcoming cairo_scaled_font_text_to_glyphs()
2008-08-08[user-font] Add a cairo_t argument to cairo_user_scaled_font_init_func_tBehdad Esfahbod4-43/+74
The init func does not actually need to draw anything, but having a cairo_t similar to that passed to render_glyph is handy for computing font extents. This is because cairo makes doing some things really hard (if not impossible) without a cairo_t. The user-font-proxy test case is a great example of how the added cairo_t makes life much easier.
2008-08-08Check for NULL pointer in cairo_set_scaled_fontBehdad Esfahbod1-0/+5
2008-08-08[gstate] Check for NULL font_face in _cairo_gstate_set_font_faceBehdad Esfahbod1-1/+4