summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* MSVC 2010+ Projects: Update "Installation" ProcessChun-wei Fan2014-06-093-26/+42
| | | | | | | | | | | | | | | Currently, due to the way that Visual Studio 2010+ projects are handled, the "install" project does not re-build upon changes to the sources, as it does not believe that its dependencies have changed, although the changed sources are automatically recompiled. This means that if a part or more of the solution does not build, or if the sources need some other fixes or enhancements, the up-to-date build is not copied automatically, which can be misleading. Improve on the situation by forcing the "install" project to trigger its rebuild, so that the updated binaries can be copied. This does trigger an MSBuild warning, but having that warning is way better than not having an up-to-date build, especially during testing and development.
* testsuite: put installed tests in the right placeMatthias Clasen2014-05-311-2/+2
| | | | | | Follow the prevailing practice and put the installed tests into $libdir/installed-tests/$PACKAGE instead of $pkglibdir/installed-tests.
* TypoBehdad Esfahbod2014-05-081-1/+1
| | | | Oops
* Bug 729840 - Missing annotation for get_colorBehdad Esfahbod2014-05-081-2/+2
|
* [win32] Fixup previous commitBehdad Esfahbod2014-04-091-1/+1
|
* [win32] Improve threadsafetyBehdad Esfahbod2014-04-091-21/+25
| | | | | | | | | | | | | | | | Based on patch from Chun-wei Fan. Original patch comments: Improve the thread-safety situation on Windows by only allowing the pango_aliases_ht GHashTable be populated once. Pango on Windows is not yet thread-safe, but with the thread safety patch on Cairo-Win32-Font[1], it does seem that the test program test-pangocairo-threads does not crash randomly anymore, which seems to be an improvement. [1]: https://bugs.freedesktop.org/show_bug.cgi?id=73012 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695913
* MSVC Builds: Fix "Installation" for MSVC 2010 and LaterChun-wei Fan2014-04-021-0/+2
| | | | | We need to create $(prefix)\etc\pango before trying to create a default pango.aliases file, otherwise it wouldn't work.
* Bump versionMatthias Clasen2014-03-172-1/+8
|
* Update the pango_color_parse docs1.36.3baserock/1.36.3Matthias Clasen2014-03-171-1/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=711061
* MSVC Builds: Update Introspection Build ProcessChun-wei Fan2014-02-251-12/+3
| | | | | | | | | | GObject-Introspection was recently changed to support acquiring the name of the DLL from a library (.lib, etc) that was passed into g-ir-scanner on Windows, like the *nix builds, instead of directly passing in the name of the DLL. This updates the introspection build process, so that introspection files for Pango can continue to be properly built.
* build/Makefile-msvcproj.am: Remove Generated Intermediate FilesChun-wei Fan2014-02-211-0/+2
| | | | | | Delete libpangocairo.vs10.sourcefiles and libpangocairo.vs10.sourcefiles.filters once we are done with them, so to fix make distcheck
* Avoid a crash when FT_Face is nullAkira TAGOH2014-02-131-0/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=724006
* Fix cairotwisted curve_length()Behdad Esfahbod2014-02-111-1/+1
|
* Fix tests for builddir != srcdir by setting G_TEST_{SRC,BUILD}DIRIain Lane2014-02-071-0/+2
|
* 1.36.21.36.2Matthias Clasen2014-02-041-0/+8
|
* [coretext] Default DPI to 96 instead of 72Behdad Esfahbod2014-01-161-1/+1
|
* MSVC Introspection Build: Fix buildChun-wei Fan2014-01-131-1/+2
| | | | | | | | | | Link and run the dumper program firstly against the build of ATK from the same tarball, then linking to the other dependent libraries which this build of ATK was built against before finally trying to link and run against other existing builds. This is especially important for unstable releases, as APIs are often added and dependent upon during development cycles.
* build/introspection-msvc.mak: Fix Default typelib PathChun-wei Fan2014-01-131-2/+2
|
* MSVC Builds: Rework Introspection BuildChun-wei Fan2014-01-1015-450/+280
| | | | | | | | | | | | | | | | | | | | The current approach of building the introspection files for Pango works, but is often cumbersome as one needs to set many environmental variables before launching a solution file, which runs a Windows batch script to generate the .gir/.typelib files. It was also possible to hand-run the batch script from the Visual Studio command prompt, but even more environmental variables need to be set. This changes the approach to build the introspection files using an NMake Makefile (but elimating from the Visual Studio Project Files the part to build the introspection files) to: -Make it clearer to the person building the introspection files what environmental variables are needed, specifically for PKG_CONFIG_PATH and MINGWDIR and CFG (formerly CONF). Setting stuff like VSVER, PLAT and BASEDIR is no longer required, which was a bit clunky. -Allows some more easier flexibility on the build of the intropsection files.
* Bug 720379 - SIGFPE in pango_layout_iter_get_char_extents()Behdad Esfahbod2013-12-151-2/+9
| | | | Untested.
* Fix build --withincluded-modulesBehdad Esfahbod2013-12-151-1/+1
| | | | | | | | | | | | | According to Doug Felt: pango's configure dies with --with-included-modules=yes, because when have_libthai is true, thai_modules ends up being ",thai-lang", and all_modules (and included_modules) ends up containing ',,'. for module in $included_modules; ends up with module='' and the case $module falls back to default, which calls as_fn_error.
* [git.mk] UpdateBehdad Esfahbod2013-12-152-22/+16
|
* modules/basic/basic-win32.c: Silence a WarningChun-wei Fan2013-12-131-1/+1
| | | | | The length is an unsigned int, and it is already enforced that it must be greater or equal to 0 in this source file, so fix the type declaration.
* MSVC 2008 Projects: More cleanupsChun-wei Fan2013-12-052-12/+0
| | | | | | We don't have the *_FC configs in the Pango and PangoWin32 projects anymore, so get rid of all remaining traces of them in these projects, like the MSVC 2010 ones.
* Remove the original "big" MSVC2010 property sheetChun-wei Fan2013-12-031-243/+0
|
* Split up the MSVC 2010 property sheetsChun-wei Fan2013-12-0314-58/+371
| | | | Split up the property sheets so that their maintenance can be simplified
* Split up the MSVC 2008 Property SheetsChun-wei Fan2013-12-0314-238/+268
| | | | ...so that the maintenance of these files would be easier
* build/win32/vs*/README.txt: Update build informationChun-wei Fan2013-12-032-4/+4
| | | | | | As there is no longer a pango_fc.sln solution file, tell the people to use the *_fc configs if building PangoFT2 and PangoCairo with FreeType/ FontConfig support with the Visual Studio Projects is desired.
* Visual Studio 2010 Projects: Improve OptimizationChun-wei Fan2013-12-034-0/+10
| | | | | Turn on Whole Program Optimization/Link Time Code Generation for release builds to improve optimization a bit
* Cleanup the Visual Studio 2008 Project FilesChun-wei Fan2013-12-0310-392/+177
| | | | | | | Combine the non-PangoFT2 and PangoFT2 builds into one single solution file and remove configs in the Pango and PangoWin32 projects that aren't really necessary. Also use Link Time Code Generation for release builds to improve optimization a bit.
* build/win32/vs10/pango.propsin: Fix .lib installationChun-wei Fan2013-12-031-4/+4
| | | | | Missed out the $(Platform) part when building the FontConfig flavor, so make it up.
* build/win32/vs10/pango.propsin: Improve DLL "installation"Chun-wei Fan2013-12-031-15/+15
| | | | | Make the DLL installation more flexible, as one might still prefer to use the autotools style DLL naming for the Visual Studio builds.
* build/win32/vs10/pangowin32.vcxproj: Clean upChun-wei Fan2013-12-031-4/+4
| | | | | | We don't really need the NoFCDef here, as this DLL has nothing to do with FreeType, like the main Pango DLL. FreeType matters when we build PangoCairo (and the cxx-test.c and pango-view) though.
* build/win32/vs10/pango.vcxprojin: Clean upChun-wei Fan2013-12-031-4/+4
| | | | We don't really need to NoFCDef here, so remove that.
* Update config.h.win32.inChun-wei Fan2013-12-031-4/+1
| | | | | Make its entries more consistent to the autotools-generated config.h.in, and update MODULE_VERSION to 1.8.0, as that was missed.
* pango-utils: Fix a potential strtol(NULL) callPhilip Withnall2013-12-021-2/+8
| | | | | | | | | | parse_int() is called by pango_parse_enum(), which permits the enum string to be NULL. This string is passed directly through to parse_int() and then to strtol(), which is tagged as nonnull. Found by scan-build. https://bugzilla.gnome.org/show_bug.cgi?id=719549
* build/Makefile-msvcproj.am: CleanupChun-wei Fan2013-12-021-2/+0
| | | | Remove lines that were left out in the last commit
* Clean up the Visual Studio 2010 projectsChun-wei Fan2013-12-0213-609/+309
| | | | | | | Use a single solution file for the non-PangoFT2 and PangoFT2 builds, and use a single PangoCairo project for these builds too. Also get rid of configurations that we don't really need in the Pango and PangoWin32 projects.
* build/win32/vs10/gengir.vcxproj: Add PlatformToolset tagChun-wei Fan2013-11-251-0/+4
| | | | | This makes it easier to upgrade to Visual Studio 2012/2013 formats, like the other *.vcxproj files in Pango.
* Bump versionMatthias Clasen2013-11-111-1/+1
|
* 1.36.11.36.1Matthias Clasen2013-11-112-1/+6
|
* Update git.mkBehdad Esfahbod2013-09-301-20/+102
|
* Doc fixupsBehdad Esfahbod2013-09-272-1/+13
|
* Bug 685167 - migrate docs to no-tmpl flavourBehdad Esfahbod2013-09-2785-8026/+1975
| | | | Patch from Rafał Mużyło.
* pango_attr_iterator_get_font(): handle scaling absolute font sizesOwen W. Taylor2013-09-251-2/+6
| | | | | | | | When handling PANGO_ATTR_SCALE on a font description with an absolute size, properly preserve the absolute flag when setting the scaled size. https://bugzilla.gnome.org/show_bug.cgi?id=708778
* 1.36.01.36.0Matthias Clasen2013-09-232-2/+9
|
* Bug 708432 - gravity_map in fonts.c: "Upside-Down" should beBehdad Esfahbod2013-09-201-1/+1
| | | | PANGO_GRAVITY_NORTH instead of PANGO_GRAVITY_SOUTH?
* Correct an annotationMatthias Clasen2013-09-101-1/+1
| | | | | | The annotation for pango_layout_set_attributes should be 'transfer none', not 'transfer full'. Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=707874
* layout: Never return NULL from pango_layout_get_text()Benjamin Otte2013-09-091-0/+5
| | | | | | | | | | | layouts get initialized with text == NULL as an optimization (avoid a malloc). But pango_layout_set_text (layout, NULL, 0); will set the text to "", so it is impossible to set a NULL text. Fxies crashers in various places that assume NULL return values never happen. https://bugzilla.gnome.org/show_bug.cgi?id=707659
* Bug 707131 - removing useless test.Jehan2013-09-041-1/+1
| | | | | | | | | Since pango_scan_int() would return FALSE if the scanned value was over INT_MAX; and the reference out value's type is an int, (n > INT_MAX) test is unecessary. If pango_scan_int() behavior was to be changed to accept long int, an explicit test should be added (or the PangoAttrSize type updated to handle long int too).