2009-03-20 20:25:55 by Joerg Sonnenberger | Files touched by this commit (1252) |
Log message:
Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
|
2009-03-20 18:30:14 by Joerg Sonnenberger | Files touched by this commit (42) |
Log message:
Include pyversion.mk include the protected part of the buildlink3.mk
files, not over and over again.
|
2009-02-11 15:23:32 by Joerg Sonnenberger | Files touched by this commit (16) |
Log message:
Sort PYTHON_VERSIONS_ACCEPTED.
|
2009-01-18 18:12:56 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 1.8.2:
Overview of changes from pycairo 1.8.0 to pycairo 1.8.2
=======================================================
Pycairo 1.8.0 resulted in crashes for some applications using threads. So
upgrading to 1.8.2 is recommended for threaded applications.
Bug Fixes: #19287: Threading support results in crashes in cairo.ImageSurface
New Methods:
Context.set_scaled_font
API Changes:
Matrix multiplication:
old code: matrix3 = matrix1 * matrix2
new equivalent code: matrix3 = matrix1.multiply(matrix2)
matrix3 = matrix1 * matrix2
is now equivalent to matrix3 = matrix2.multiply(matrix1)
which is consistent with standard matrix multiplication.
|
2009-01-07 22:06:02 by Thomas Klausner | Files touched by this commit (1) |
Log message:
Fix cairo DEPENDS.
|
2009-01-07 22:05:22 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 1.8.0:
Overview of changes from pycairo 1.6.4 to pycairo 1.8.0
=======================================================
General Changes:
Pycairo 1.8.0 requires cairo 1.8.0 (or later).
Add documentation (available separately)
Bug Fixes:
18101: Add support for threading
18947: cairo.SurfacePattern should INCREF the used surface
New Methods:
ScaledFont.get_scale_matrix
Surface.mark_dirty_rectangle
Surface.set_fallback_resolution
New Constants:
cairo.EXTEND_PAD
cairo.HAS_IMAGE_SURFACE
cairo.HAS_USER_FONT
API Changes:
Surface.mark_dirty: no longer accepts keyword arguments with default
values.
PycairoPattern_FromPattern (C API): has a new 'base' argument - to fix
#18947.
Other Changes:
Allow unknown cairo Pattern/Surface types to use the pycairo base
Pattern/Surface type.
|
2008-11-18 13:46:52 by Matthias Drochner | Files touched by this commit (9) |
Log message:
make this work with python-2.4 again
|
2008-11-10 23:10:08 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 1.6.4:
Overview of changes from pycairo 1.4.0 to pycairo 1.6.4
========================================================
General changes:
Pycairo 1.6.4 requires cairo 1.6.4 (or later).
requires Python 2.5 (or later).
Bug fixes:
16112: Fix win32 'python setup.py ...' build -- use double quotes
New Methods:
Context.has_current_point
Context.path_extents
ImageSurface.format_stride_for_width
PSSurface.get_eps
PSSurface.set_eps
PSSurface.ps_level_to_string
PSSurface.restrict_to_level
Surface.copy_page
Surface.show_page
New Constants:
cairo.PS_LEVEL_2, cairo.PS_LEVEL_3
Other changes:
test/pygame-test1.py, test/pygame-test2.py : pygame tests
examples/cairo_snippets/snippets/ellipse.py : Update
so line-width is a constant width in device-space not user-space
|
2008-04-16 14:16:40 by David Brownlee | Files touched by this commit (1) |
Log message:
PYTHON_VERSIONS_ACCEPTED+=25
|
2008-03-12 21:54:52 by Matthias Drochner | Files touched by this commit (2) | |
Log message:
update to 1.4.12
changes:
-minor build framework fixes
-allow cairo.Context to be subclassed
|