Up to [cvs.netbsd.org] / pkgsrc / graphics / cairomm
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.19 / (download) - annotate - [select for diffs], Tue Nov 1 06:01:26 2011 UTC (6 months, 3 weeks ago) by sbd
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base,
pkgsrc-2012Q1,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4,
HEAD
Changes since 1.18: +2 -1
lines
Diff to previous 1.18 (colored)
Recursive bump for graphics/freetype2 buildlink addition.
Revision 1.18 / (download) - annotate - [select for diffs], Thu May 12 11:12:48 2011 UTC (12 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base,
pkgsrc-2011Q3,
pkgsrc-2011Q2-base,
pkgsrc-2011Q2
Changes since 1.17: +2 -3
lines
Diff to previous 1.17 (colored)
Changes 1.10.0:
* Documentation: Context::arc(): Correct the documentation, as in the C
documentation.
Changes 1.9.8:
* Surface:
- added create() for creating a sub-surface representing a rectangle on a
target surface
- PDF versioning API: get_versions(), restrict_to_version(),
version_to_string()
- add get_device()
- add new surface type enum values
* Device
- add acquire() and release() functions
- Add Device::Lock convenience class
* Region
- UNSTABLE API CHANGE: Fix do_union(), subtract(), intersect() to throw
exceptions instead of returning error statuses to be consistent with the
rest of the cairomm API
- add xor() functions
- add API for creating a region from a list of rectangles
- implement copy()
Revision 1.17 / (download) - annotate - [select for diffs], Thu Jan 13 13:36:23 2011 UTC (16 months, 1 week ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base,
pkgsrc-2011Q1
Changes since 1.16: +2 -1
lines
Diff to previous 1.16 (colored)
png shlib name changed for png>=1.5.0, so bump PKGREVISIONs.
Revision 1.16 / (download) - annotate - [select for diffs], Tue Dec 14 15:02:42 2010 UTC (17 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base,
pkgsrc-2010Q4
Changes since 1.15: +12 -1
lines
Diff to previous 1.15 (colored)
Conditional PLIST depending on x11 option in cairo and building on Darwin
Revision 1.15 / (download) - annotate - [select for diffs], Tue Nov 23 17:39:14 2010 UTC (18 months ago) by wiz
Branch: MAIN
Changes since 1.14: +2 -4
lines
Diff to previous 1.14 (colored)
Update to 1.8.6: 1.8.6: * Documentation: - Context::arc(): Fix bug #31345 (Christopher Head) about bad math in arc() documentation. (Murray Cumming) * Build: - Cleanup of most -Weffc++ warnings. Bug #28246. (Ian Britten) - Fix the MSVC build. - Added support for Windows 64-bit and Visual Studio 2010. (Armin Burgmeier) - Fix the 64-bit build. (Augusto Jun Devegil) - Actually install cairomm-xlib-xrender-1.0.pc. (Daisuke Nishikawa)
Revision 1.14 / (download) - annotate - [select for diffs], Thu Nov 18 11:48:54 2010 UTC (18 months ago) by obache
Branch: MAIN
Changes since 1.13: +16 -2
lines
Diff to previous 1.13 (colored)
Fixes paths for PKGCONFIG_OVERRIDE files.
Revision 1.13 / (download) - annotate - [select for diffs], Tue Sep 14 11:00:47 2010 UTC (20 months, 1 week ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base,
pkgsrc-2010Q3
Changes since 1.12: +2 -2
lines
Diff to previous 1.12 (colored)
Bump dependency on pixman to 0.18.4 because cairo-1.10 needs that version, and bump all depends. Per discussion on pkgsrc-changes.
Revision 1.12 / (download) - annotate - [select for diffs], Sun Jun 13 22:44:27 2010 UTC (23 months, 1 week ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q2-base,
pkgsrc-2010Q2
Changes since 1.11: +2 -1
lines
Diff to previous 1.11 (colored)
Bump PKGREVISION for libpng shlib name change. Also add some patches to remove use of deprecated symbols and fix other problems when looking for or compiling against libpng-1.4.x.
Revision 1.11 / (download) - annotate - [select for diffs], Thu Oct 22 08:47:23 2009 UTC (2 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2010Q1-base,
pkgsrc-2010Q1,
pkgsrc-2009Q4-base,
pkgsrc-2009Q4
Changes since 1.10: +4 -3
lines
Diff to previous 1.10 (colored)
Changes 1.8.4: * move to new mm-common build infrastructure
Revision 1.10 / (download) - annotate - [select for diffs], Sat Jul 18 13:06:44 2009 UTC (2 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q3-base,
pkgsrc-2009Q3
Changes since 1.9: +3 -2
lines
Diff to previous 1.9 (colored)
Update to 1.8.2. Set LICENSE. 1.8.2: * Fix accidental ABI breakage from 1.8.0. All users are urged to please upgrade from 1.8.0 to 1.8.2 as soon as possible
Revision 1.9 / (download) - annotate - [select for diffs], Sat Feb 21 16:23:02 2009 UTC (3 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base,
pkgsrc-2009Q2,
pkgsrc-2009Q1-base,
pkgsrc-2009Q1
Changes since 1.8: +4 -3
lines
Diff to previous 1.8 (colored)
Update to 1.8.0:
1.8.0:
* No notable changes since 1.7.2
1.7.2 (UNSTABLE):
* API Changes (all API changes are in unstable API introduced in 1.7.x)
* UserFontFace is not implemented with virtual functions rather than by
registering callbacks
* Cairo::scaled_matrix() -> Cairo::scaling_matrix() to match other matrix
convenience functions
* Bugfixes
* Incorrect refcounting on ScaledFont
* build fixes for Mac OSX
* Contributors for this release:
1 Armin Burgmeier
1 Dave Evans
22 Jonathon Jongsma
1.7.0 (UNSTABLE):
* API Changes
* ScaledFont: Change fontface constructor parameter to be a RefPtr
* This is an API break, but the old interface was essentially unusably
broken
* Cairo::Matrix now inherits from cairo_matrix_t
* Previously, we had used Cairo::Matrix throughout our API, but
Cairo::Matrix was just a typedef for cairo_matrix_t
* This could be considered an API change, but the new Cairo::Matrix still
is-a cairo_matrix_t even if it's not exactly a cairo_matrix_t. This
change does not break ABI either, as there are no data members or virtual
functions. So I believe this is a safe change, but feedback is appreciated.
* Provides a much more C++-friendly API for handling matrices
* Also added a set of standalone 'generator' functions for generating
starting matrices:
* Cairo::identity_matrix(), rotation_matrix(), translation_matrix(),
scaled_matrix(). This allows for convenient use such as:
cr->set_matrix(Cairo::identity_matrix());
rather than something like what was required before:
Cairo::Matrix identity_matrix;
cairo_matrix_init_identity(&identity_matrix);
cr->set_matrix(identity_matrix);
* Pattern: get/set_matrix() functions were using a cairo_matrix_t parameter in
the API. This is the only place where we used this type and so it was
inconsistent with every other matrix-related API in cairomm. Previously
this wasn't really an issue since cairo_matrix_t and Cairo::Matrix were
typedefed to the same type. However, with the the change to Cairo::Matrix
mentioned above, this because a much bigger issue.
* This is an ABI-compatible change, but it is a minor API change that could
result in some warnings or compile problems in some situations`
* New API (some of these are new in cairo 1.8, some are older API that were
not wrapped in cairomm previously)
* Add Context::get/set_scaled_font()
* add Context::show_text_glyphs()
* add Context::get_font_options()
* Add Surface::has_show_text_glyphs()
* Add Surface::get_content() + test
* Added Surface::get_fallback_resolution()
* Add ScaledFont::text_to_glyphs()
* Add PsSurface::get_eps()
* Add missing Win32Surface API: create_with_ddb(), create_with_dib(), and get_image()
* Add Win32PrintingSurface
* Vastly improved font support
* ToyFontFace
* UserFontFace
* Add Freetype font support (FtFontFace, etc)
* Add win32 font support (Win32FontFace, etc)
* Add quartz font support (QuartzFontFace, etc)
* Add ScaledFont::get_scale_matrix()
* Fix API inconsistencies by adding overloads and deprecating old versions
* Deprecated FontFace::extents() in favor of FontFace::get_extents()
* Deprecated FontFace::text_extents() in favor of FontFace::get_text_extents()
* Deprecated FontFace::glyph_extents() in favor of FontFace::get_glyph_extents()
* Add sigc::slot versions of all of the functions that take a
cairo_write_func_t or cairo_read_func_t
* This adds a new dependency on libsigc++, but offers a much more flexible
and C++-like solution
* Old API using cairo_write_func_t / cairo_read_func_t still exist, but are
deprecated in favor of the new API
* Add a default value for the font_options parameter of the ScaledFont constructor
* Added new macros for determining library version:
* CAIROMM_MAJOR_VERSION, CAIROMM_MINOR_VERSION, and CAIROMM_MICRO_VERSION
* Add a bunch of extra .pc files for additional functionality
* like cairo, create convenience .pc files for using some of the optional
features. For example, cairomm-ft-1.0, cairomm-pdf-1.0, cairomm-xlib-1.0, etc.
* Numerous windows build improvements
* Added a *lot* of automated tests
Revision 1.8 / (download) - annotate - [select for diffs], Thu Sep 11 13:29:58 2008 UTC (3 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2008Q4-base,
pkgsrc-2008Q4,
pkgsrc-2008Q3-base,
pkgsrc-2008Q3,
cube-native-xorg-base,
cube-native-xorg
Changes since 1.7: +2 -2
lines
Diff to previous 1.7 (colored)
Changes 1.6.4: * Windows build: Fix the build on the freely available Visual Studio Express compiler. Changes 1.6.2: * Fix build on OSX when both Quartz and Xlib surfaces are enabled * Fixed a bug where an exception message would often report "Success" when it should have reported an error message * Added ability to get the error status code from an exception: Cairo::logic_error::get_status_code() * Added new elements to the surface type enumeration
Revision 1.7 / (download) - annotate - [select for diffs], Mon Apr 21 15:00:18 2008 UTC (4 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2008Q2-base,
pkgsrc-2008Q2,
cwrapper
Changes since 1.6: +2 -2
lines
Diff to previous 1.6 (colored)
Changes 1.6.0: * wrap cairo_format_stride_for_width(). All new cairo 1.6 API should now be implemented in cairomm Changes 1.5.0: * Unstable release wrapping new API in cairo 1.5 series * Bugfixes
Revision 1.6 / (download) - annotate - [select for diffs], Sun Nov 18 08:44:49 2007 UTC (4 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base,
pkgsrc-2008Q1,
pkgsrc-2007Q4-base,
pkgsrc-2007Q4
Changes since 1.5: +2 -2
lines
Diff to previous 1.5 (colored)
Changes 1.4.6: * Bugfixes: - Bug 11972: Cannot build cairomm with Quartz enabled
Revision 1.5 / (download) - annotate - [select for diffs], Wed Oct 3 21:13:22 2007 UTC (4 years, 7 months ago) by reed
Branch: MAIN
CVS Tags: pkgsrc-2007Q3-base,
pkgsrc-2007Q3
Changes since 1.4: +2 -1
lines
Diff to previous 1.4 (colored)
This depends on cairo >= 1.4 to build. Maybe the cairo buildlink should be fixed I don't know. I didn't bump PKGREVISION. I don't know if it requires >= 1.4 to run.
Revision 1.4 / (download) - annotate - [select for diffs], Sun Aug 12 12:24:34 2007 UTC (4 years, 9 months ago) by adam
Branch: MAIN
Changes since 1.3: +2 -2
lines
Diff to previous 1.3 (colored)
Changes 1.4.4: * Added the --enable-api-exceptions=yes/no configure option, to allow cairomm to build when exceptions are disabled. For instance, when using CXXFLAGS=-fno-exceptions with g++. Changes 1.4.2: * Bugfixes: Changes 1.4.0: * Wrapped new API added in cairo 1.4 * Added support for Quartz surfaces * ability to use dynamic casting for surfaces and patterns returned from Context::get_target(), Context::get_source(), etc. * Various build and bug fixes
Revision 1.3 / (download) - annotate - [select for diffs], Sun Mar 18 12:30:23 2007 UTC (5 years, 2 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2007Q2-base,
pkgsrc-2007Q2,
pkgsrc-2007Q1-base,
pkgsrc-2007Q1
Changes since 1.2: +2 -2
lines
Diff to previous 1.2 (colored)
Changes 1.2.4: * Fixed an error that prevented Cairo::RefPtr<>::cast_static() and Cairo::RefPtr<>::cast_dynamic() from compiling.
Revision 1.2 / (download) - annotate - [select for diffs], Sun Nov 5 17:23:44 2006 UTC (5 years, 6 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base,
pkgsrc-2006Q4
Changes since 1.1: +3 -1
lines
Diff to previous 1.1 (colored)
DESTDIR support.
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed Sep 6 19:56:40 2006 UTC (5 years, 8 months ago) by adam
Branch: TNF
CVS Tags: pkgsrc-base,
pkgsrc-2006Q3-base,
pkgsrc-2006Q3
Changes since 1.1: +0 -0
lines
Diff to previous 1.1 (colored)
cairomm is a C++ wrapper for the cairo graphics library. It offers all the power of cairo with an interface familiar to C++ developers, including use of the Standard Template Library where it makes sense.
Revision 1.1 / (download) - annotate - [select for diffs], Wed Sep 6 19:56:40 2006 UTC (5 years, 8 months ago) by adam
Branch: MAIN
Initial revision