summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-07-14Added devel/p5-Devel-Caller version 2.03abs3-0/+48
This provides a 'meatier' version of caller: caller_cv($level) caller_cv gives you the coderef of the subroutine being invoked at the call frame indicated by the value of $level caller_args($level) Returns the arguments passed into the caller at level $level caller_vars( $level, $names ) =item called_with($level, $names) called_with returns a list of references to the original arguments to the subroutine at $level. if $names is true, the names of the variables will be returned instead constants are returned as undef in both cases called_as_method($level) called_as_method returns true if the subroutine at $level was called as a method.
2008-07-14Added devel/p5-Data-Visitor version 0.15abs3-0/+32
This module is a simple visitor implementation for Perl values. It has a main dispatcher method, visit, which takes a single perl value and then calls the methods appropriate for that value.
2008-07-14Added devel/p5-Data-Pageset version 1.05abs3-0/+38
The object produced by Data::Pageset can be used to create page navigation, it inherits from Data::Page and has access to all methods from this object. In addition it also provides methods for dealing with set of pages, so that if there are too many pages you can easily break them into chunks for the user to browse through. You can even choose to view page numbers in your set in a 'sliding' fassion. The object can easily be passed to a templating system such as Template Toolkit or be used within a script.
2008-07-14Added devel/p5-Data-Page version 2.00abs3-0/+36
When searching through large amounts of data, it is often the case that a result set is returned that is larger than we want to display on one page. This results in wanting to page through various pages of data. The maths behind this is unfortunately fiddly, hence this module. The main concept is that you pass in the number of total entries, the number of entries per page, and the current page number. You can then call methods to find out how many pages of information there are, and what number the first and last entries on the current page really are.
2008-07-14Added devel/p5-Config-Any version 0.12abs3-0/+26
Load configuration from different file formats, transparently
2008-07-14Added devel/p5-Class-ISA version 0.33abs3-0/+28
This library, Class::ISA, provides functions that return the list (in order) of names of classes Perl would search to find a method, with no duplicates. WWW: http://search.cpan.org/dist/Class-ISA/
2008-07-14Added devel/p5-Class-Data-Accessor version 0.04002abs3-0/+31
Class::Data::Accessor is the marriage of Class::Accessor and Class::Data::Inheritable into a single module. It is used for creating accessors to class data that overridable in subclasses as well as in class instances. WWW: http://search.cpan.org/dist/Class-Data-Accessor/
2008-07-14Added devel/p5-Class-C3-Componentised version 1.0003abs3-0/+34
This will inject base classes to your module using the Class::C3 method resolution order. Please note: these are not plugins that can take precedence over methods declared in MyModule. If you want something like that, consider MooseX::Object::Pluggable. WWW: http://search.cpan.org/dist/Class-C3-Componentised/
2008-07-14Added devel/p5-Class-Base version 0.03abs3-0/+42
This module implements a simple base class from which other modules can be derived, thereby inheriting a number of useful methods such as new(), init(), params(), clone(), error() and debug(). For a number of years, I found myself re-writing this module for practically every Perl project of any significant size. Or rather, I would copy the module from the last project and perform a global search and replace to change the names. Each time it got a little more polished and eventually, I decided to Do The Right Thing and release it as a module in it's own right. It doesn't pretend to be an all-encompassing solution for every kind of object creation problem you might encounter. In fact, it only supports blessed hash references that are created using the popular, but by no means universal convention of calling new() with a list or reference to a hash array of named parameters. Constructor failure is indicated by returning undef and setting the $ERROR package variable in the module's class to contain a relevant message (which you can also fetch by calling error() as a class method).
2008-07-14Updated audio/py-karaoke to 0.6wiz1-1/+2
2008-07-14Update to 0.6:wiz3-9/+11
PyKaraoke now works together with WxPython v2.8. Users with WxPython v2.6 are, however, still supported. There are also some other minor changes to the layout of the search results page, a change to the scrolling behaviour, and improved handling of corrupt CDG rip files. There are now vastly more options available on the Configure page.
2008-07-14Note the end of the freeze in preparation for the pkgsrc-2008Q2 branchagc1-1/+2
2008-07-14Updated mail/p5-Email-MIME-Creator to 1.454abs2-6/+6
1.454 2007-07-14 fix some spurious "Date" headers in badly-written tests 1.453 2007-04-19 fix a bizarre test that broke on some OSes (at least some Win32's) thanks to "chris" for the report! 1.452 2007-03-22 packaging improvements 1.451 2006-08-04 require Email::MIME::Modifier 1.440 to avoid bug 1.45 2006-07-06 better detection of non-7bit parts don't base64-encode 7bit parts
2008-07-14assume maintainershipplunky2-7/+9
update to v1.4.9 add BUILD_DEFS to quiet pkglint warning
2008-07-14+ ast-ksh-20080624 [pkg/37854], cgicc-3.2.7, clisp-2.46,wiz1-16/+42
deskbar-applet-2.22.3, electric-8.07, eog-2.22.3, epiphany-2.22.3, evolution-2.22.3.1, file-roller-2.22.4, gail-1.22.3, gdm-2.20.7, glib2-2.16.4, glibmm-2.16.4, glpk-4.29, gnome-applets-2.22.3, gnome-games-2.22.3, gnome-keyring-2.22.3, gnome-mag-0.15.1, gnome-system-monitor-2.22.3, gnutls-2.4.1, gsasl-0.2.27, gtk2+-2.12.11, gtk2-engines-2.14.3, guile-gnome-2.16.1, gv-3.6.5, libgtop2-2.22.3, libidn-1.9, modular-xorg-server-1.4.99.905, nautilus-2.22.4, opera-9.51, orca-2.22.3, p5-glib2-1.183, p5-gtk2-1.183, pango-1.20.5, raine-0.50.14, rhythmbox-0.11.6, rp-pppoe-3.10, seahorse-2.22.3, tuxpaint-0.9.20, wireshark-1.0.1, worker-2.16.4.
2008-07-14drop checksums for removed patches.tnn1-5/+1
2008-07-14It's BUILDLINK_ABI_DEPENDS, not BUiLDLINK_ABI_DEPENDStnn1-2/+2
pkglint is your friend.
2008-07-14Fix PLIST.tnn1-3/+1
2008-07-14pixman-0.11.6 added a configure flag called --disable-sse2.tnn1-1/+7
Use this when building with Sun Studio, since my original fix (patch-ae) was reverted again.
2008-07-14Note update of lang/snobol to 1.1dholland2-3/+3
2008-07-14Update lang/snobol to 1.1.dholland9-168/+74
Note that the tcl bindings are not (yet) built. Next time... pkgsrc changes not trivial but should be invisible. Changelog: Changes since 1.0 release; ========================= Added new (experimental) builtin function groups: "DBM" -- "ndbm" keyed database access "COM" -- COM/OLE Automation on Win32 "STCL" -- SNOBOL/Tcl interface (optional) New library "dynamic.sno" to help compile/link dynamicly loadable extensions. Added HTTP.POST function to http.sno Handle environments where pointers can have high order bit set Linux 2.6 kernels in Fedora Core, SuSE 10 distributions Avoid broken "install" utilities autoconf compatibility: Honor CC, CFLAGS, CPPFLAGS, LDFLAGS, DESTDIR environment variables. Fix compilation on pre-panther OSX Fix second argument to DEFINE(): was not case folded! Fix backtracking over unevaluated expressions Source &FILE and &LINE shown in TRACE output Experimental: GC stats & tracing (-g on command line, &GTRACE keyword) Completed support for "memory I/O" when CSNOBOL4 used as a library! Added "PREDICATE" and "SYSPRED" return types in wrapper.sno Changes since 0.99.44 release; ============================= Added snolib(3) man page for SNOBOL4 library routines Treat all bytes with 8th bit set as ALPHA on ASCII systems allows UTF-8 encoded characters, and national character sets to used in labels and identifiers! command line: -S option to enlarge interpreter stack configure: added --mandir & --bindir IPv6 Support (both client and server) bi-directional "pipe" I/O on systems with sockets "privileged" port binding for UDP Lots of cleanup! DJGPP (DOS gcc) fixes default to -O3 with gcc add C prototypes for all functions (function declarations still "K&R" style) MINGW (Win32 gcc) fixes Fix LOAD() on Darwin (MacOS X) Fix timing script on Debian Ported to HP-UX/IA64 VMS: LOAD() support (not tested) Compilation on VMS7.3 support magic pathnames "/dev/null" and "/dev/tty" Win32: native (low overhead) support for character console I/O support magic pathnames "/dev/null" and "/dev/tty" fixed UDP I/O Fix for parallel make (GNU make, BSD make) Compilation under MS Visual Studio .NET 2003 Make struct descr packable (BITFIELDS_SAME_TYPE) Check for oversize integer constants (ERANGE from strtol()) Changes since 0.99.4 release; ============================ Command line: -d (dynamic region size) and -M (pattern match stack size) now take values in descriptors -v shows CSNOBOL4 version Increased default dynamic space to 64K descriptors Fix faulty lexical comparison function optimzations for null string Performance improvments; New string hash function (reduced both compilation and run time of genc.sno by 5%) Optimized most common case (CONTIN actions) in "stream" operation used for lexical analysis. (reduced compilation time of genc.sno by 8%) Merged all scanner (pattern matching) functions into single C function (eliminates mutual recursion, stack overflows) genc runtime reduced 15% atn.sno runtime reduced by 63%!! (2.7x faster) worst case (4096 char string) reduced 69% (4.8x faster) snocone self-compile runtime reduced 5% Made pattern building functions (lib/pat.c) inlinable (8% reduction in genc.sno compile time) Eliminate space padding on lines read by compiler (reduced genc.sno compile time by 65%) Raised default C compiler optimization levels Default &MAXLNGTH to largest possible string Documentation: README file describes available includes Include PDF of manual page Implement fatal "Output error" for output, ENDFILE() errors Configuration script re-write; Eliminate static config files & autoconf script configure generates config.m4 and config.h (with all defines) for use by loadable functions New configuration options; **** see "INSTALL" file for more information **** --add-define= Add a #define to config.h (visible to external functions) --double EXPERIMENTAL option to use C "double" for SNOBOL4 REAL data type --fast Architecture specific optimizations on native compilers --longlong EXPERIMENTAL!! try to use C "long long" (64-bit integer) for INTEGER datatype when longs/pointers are only 32-bits (ILP32 data model). --lp64 Request use of 64-bit long/pointer data model if available on this architecture, and not the default. --no-opt Compile without optimization New SNOBOL library files (see README); compatibility libraries: fence.sno, logic.sno, not.sno spitbol.sno, snobol4+.sno HOST() function codes: host.sno URL (http:, ftp:, file:) access functions Use large files (64-bit offsets) where available. Allows access and creation of files larger than 2GB New functions; FUNCTION() -- predicate to test if a function is defined ** EXPERIMENTAL ** LABEL() -- predicate to test if a label is defined idea from Steve Duff's version of Macro SPITBOL ORD() -- inverse of CHAR() SERV_LISTEN() -- act as TCP server SSET() -- scaled SET() allow large files when INTEGER is 32bits VDIFFER() -- returns first arg if two arguments DIFFER() idea from Steve Duff's version of Macro SPITBOL Extended HOST() functions (see host.sno) for system diagnosis HOST() function will accept REAL or integer encoded STRING args TIME() function now returns REAL datatype allows both better resolution (for small values) and larger range. Using 32-bit floats, runtimes larger than four and a half hours will lose resolution. Statistics reports compiler and execution times as REAL numbers Average statement runtime reported in microseconds (us). Allow a REAL any place an INTEGER is required (from SNOBOL4+) Contexts include TABLE(), ITEM(), array indices, INPUT(), OUTPUT(), SET(), keyword values, CHAR(), RPAD(), LPAD(), FIELD(), COLLECT(), DUMP(), DUPL(), OPSYN(), and SUBSTR() load.h updates; all RETxxx macros safe in any context RETSTR() takes single argument, allows NULL pointer RETSTR2() has old RETSTR() functionality RETINT() and RETREAL() always set return data type. All include files needed to build loadable functions installed in SNOLIB directory Include BSD tsort program; allow builds from scratch on platforms with GNU tsort (Linux, Cygwin) New ports; Ported to Darwin (MacOS X) Ported to Cygwin (http://cygwin.com), a free Unix emulation environment for Windows. Attempt at native Win32 port Updated Borland C port Updated VMS port; pipe open support, attempt at tty support
2008-07-14Fix dates for previous.tnn1-11/+11
Drop trailing whitespace in an old entry.
2008-07-14Annotate my updates for today.tnn1-1/+10
2008-07-14Add r128 and mach64 drivers, bump version.tnn1-2/+4
2008-07-14Add xf86-video-mach64 and xf86-video-r128.tnn1-1/+3
2008-07-14Import xf86-video-r128-6.8.0 as x11/xf86-video-r128.tnn5-0/+78
This is the video driver for ATI Rage128 cards for the modular Xorg server.
2008-07-14Import xf86-video-mach64-6.8.0 as x11/xf86-video-mach64.tnn5-0/+77
This is the video driver for ATI Mach64 cards for the modular Xorg server.
2008-07-14Update to xf86-video-ati-6.9.0.tnn7-75/+20
NB: This package no longer supports Mach64 or Rage128 chips. Please see the separate xf86-video-mach64 and xf86-video-r128 packages. 6.9.0: In addition to lots of bug fixes there are several major new features: - Improved EXA render support for r1xx/r2xx cards - EXA render support for r3xx/r4xx/r5xx cards - Textured video support for Xv (r1xx-r5xx) 6.8.0: - mach64, r128, radeon ported to libpciaccess - massive restructuring of ati wrapper - radeon support for r5xx, rs6xx, and r6xx chips using ATOMBIOS - return of zaphod mode support - radeon support for centered modes using scalers (selectable via output attributes) - PAL tv-out fixed on supported chips - initial support for render accel on r3xx/r4xx chips (rotation) - fix TV option handling - Xv RGB fixes - XPRESS Xv fixes - improve bios/driver interaction on radeon - revert back to previous AGP mode behavior - lots of bug fixes
2008-07-14Update to gtk2+-2.12.11.tnn2-6/+6
Overview of Changes from GTK+ 2.12.10 to 2.12.11 ================================================ * Bugs fixed: 536757 regression: openoffice.org menus are placed at wrong position since 2.12.10 536990 updateiconcache.c: 'close ()' is redundant 508751 gnome-terminal crashed with SIGSEGV after keypress 419737 The file chooser clears the filename entry in SAVE/CREATE_FOLDER modes when it shouldn't. 538784 Don't change the filename in the name entry in CREATE_FOLDER mode when changing folders 536966 Paper selector crashes 352738 gtk_tree_view_column_set_sort_indicator() fails to show a... 378158 gdk_win32_selection_add_targets uses uninitialized hwnd v... 537685 print to file crashes when the target can not be written
2008-07-14Update to pango-1.20.5.tnn2-6/+6
Overview of changes between 1.20.4 and 1.20.5 ============================================== - Fix libtool versioning which was broken in 1.20.4 Overview of changes between 1.20.3 and 1.20.4 ============================================== - Fix OpenType GSUB lookup type 8 crash. - Bugs fixed in this release: Bug 540592 Crash in HB_GSUB_Apply_String with Linux-Libertine font
2008-07-14Update to freetype2-2.3.7.tnn3-248/+6
This is a bugfix release for the 2.3 series which provides some important fixes for bugs which were introduced in version 2.3.6. Additionally, native bytecode hinting for TrueType fonts has been improved.
2008-07-14Update to glib2-2.16.4.tnn4-106/+73
Overview of Changes from GLib 2.16.3 to GLib 2.16.4 =================================================== * Bug fixes: 528752 Win32 build and SSL not working 539074 Cannot get exit status with g_spawn_command_line_sync() 316221 G_LOCK warns about breaking strict-aliasing rules 519137 g_slice_dup macro needs cast for 64-bit platform 536158 also bump GHashTable version when a node is removed via g_hash_table_iter_remove()/g_hash_table_iter_steal() 529321 make check fails in glib/pcre 314453 Nautilus crashes in Solaris when browsing the attached file 502511 g_assert_cmphex prints invalid message 538119 glib's mainloop leaks a pipe to sub-processes 540459 there are no way of getting the real number of bytes written in GMemoryOutputStream 540423 unrecoverable error after g_seekable_truncate(seekable,0,...) 530196 _g_local_file_has_trash_dir() doesn't handle st_dev == 0 528600 g_dummy_file_get_parent("scheme://example.com/") 536641 Filesystem querying in gio does not list AFS and autofs file systems 537392 Additional colon in xattr name 528433 gdesktopappinfo snafu ... 526320 should not list mounts that the user doesn't have permiss... 527132 nautilus crash when making ftp connection 532852 totem_pl_parser_parse_with_base: assertion `... 459905 Bug in wcwidth data 534085 g_unichar_iswide_cjk() has a totally wrong table
2008-07-14Update to openssl-0.9.8h. Changes from 0.9.8g:tnn4-37/+6
Two crashes discovered using the Codenomicon TLS test suite, as reported in CVE-2008-0891 and CVE-2008-1672, were fixed. The root CA certificates of commercial CAs were removed from the distribution. Functions were added to implement RFC3394 compatible AES key wrapping. Utility functions to handle ASN1 structures were added. The certificate status request TLS extension, as defined in RFC3546, was implemented. Several other bugfixes and enhancements were made.
2008-07-14There are a handful of Linux-specific files.dholland1-0/+6
Buried (deeply) in PR pkg/39079 from Aleksej Saushev. Ride previous version change again.
2008-07-14There's a perl script in here. Add USE_TOOLS=perl:run for it.dholland1-2/+2
Noted by Aleksej Saushev in PR pkg/39079. Ride previous version change.
2008-07-14sather-1.2.3 donedholland1-2/+1
2008-07-14note update of lang/satherdholland1-1/+2
2008-07-14Update sather to 1.2.3.dholland7-73/+18
Also update the tk dep to no longer demand tk83. It does not seem to work all that well with tk84, but it works about the same as it does with tk83. And depend explicitly on tcl; that was missing. Primary changes since 1.2.1 seem to be GPLv2 -> GPLv3 and whitespace/reindenting, but there seems to be a bit more in there too. There's also now a 12 meg kdevelop blob in the distfile, yay. Changelog: GNU Sather 1.2.3 - Jul 7, 2007 - Michael R. Taylor * Made INT 32-bit even on 64-bit systems * Changed license to (GPLv3/LGPLv3) or later There's no changelog for 1.2.2, dunno why.
2008-07-14Fix build failure on -current arising from invalid shell syntax.dholland2-3/+12
2008-07-14 Updated x11/pixman to 0.11.6 [bjs 2008-07-13]bjs1-5/+1
Updated x11/libXxf86vm to 1.0.2 [bjs 2008-07-13] Updated x11/libXrandr to 1.2.3 [bjs 2008-07-13] Updated x11/libXft to 2.1.13 [bjs 2008-07-13]
2008-07-14+ Updated devel/ossp-uuid to 1.6.2 [bjs 2008-07-14]bjs1-1/+2
2008-07-14Update to version 1.6.1. The relevant ChangeLog entries follow:bjs3-8/+8
Bump BUILDLINK_ABI_DEPENDS according to library version. Changes between 1.6.1 and 1.6.2 (21-Feb-2008 to 04-Jul-2008) o Adjust "devtool.func" for latest GNU Libtool compatibility. [Ralf S. Engelschall] o Consistently annotate "RFC-XXXX" with "IETF" to clearly indicate from which standards body this comes from. [Ralf S. Engelschall] o Resolve namespace conflicts of recently introduced time_xxx() functions by using a propoer "uuid_" prefix. [Ralf S. Engelschall] o Remove unused "struct timezone" from time_gettimeofday() in order to simplify portability. [Ralf S. Engelschall] o Add support for POSIX clock_gettime(3) in case the Unix/POSIX gettimeofday(3) is not available. [Ralf S. Engelschall] o Upgrade build environment to GNU autoconf 2.62. [Ralf S. Engelschall] o Upgrade build environment to GNU libtool 2.2.4. [Ralf S. Engelschall] Changes between 1.6.0 and 1.6.1 (19-May-2007 to 21-Feb-2008) o Fix __VA_COPY_USE_{CSP,CPP} fallback macros for va_copy. [Mark A. Lindner <mark.a.lindner@gmail.com>] o PostgreSQL bindings: use SET_VARSIZE() instead of assigning to bytea->v_len under PostgreSQL >= 8.3 [Ralf S. Engelschall]
2008-07-13+ Updated x11/libXft to 2.1.13 [bjs 2008-07-13]bjs1-1/+2
2008-07-13Update to libXft-2.1.13. Bump BUILDLINK_ABI_DEPENDS, as the librarybjs7-86/+8
version is now 2.1.13 (from 2.1.2). ChangeLog: commit 19240d3605b5f1e88ca5509afffd48acdb7e1c5f Revert "Drop Requires, use Requires.private instead." This reverts commit a1c78ce68c5f2106c38b6cb93a6b22420e1a80ab. Unfortunately this doesn't work on old pkg-config, which made Requires.private completely useless. That's fixed in 0.22, but... commit a1c78ce68c5f2106c38b6cb93a6b22420e1a80ab Drop Requires, use Requires.private instead. Users of libXft don't need to link with fontconfig, freetype and Xrender directly if they don't use them. commit 541c6194d986e7849ee9541a9fd60b0724647a44 Bug #14232: Fix XftDrawRect when Render not supported. commit 8a7f3d450c1f339f429dbce55df523d026c92375 Register objects used by libXft. libXft uses XFT_MAX_GLYPH_MEMORY without first registering with fontconfig. commit 8ae5ea8c75a7850fa0aca0acc3962b6263f55094 XftFontOpenInfo: Use of uninitialised value of size 8 (bug 11200) This is due to XftFontInfoFill using the binary representation of the XftFontInfo to generate fi->hash. With 64-bit pointers there is padding between .hash and .file in struct _XftFontInfo. This padding is not initialized, and the hash uses these bytes. This will interfere with finding "a matching previously opened font" in XftFontOpenInfo, and XftFontInfoEqual, which uses memcmp, will have similar problems. This fix makes no assumptions about the sizes and alignment of members of struct _XftFontInfo by using memset. (It also makes no assumptions about what FcPatternGet* does to its output parameter when it returns FcResultNoMatch.)
2008-07-13+ Updated x11/libXrandr to 1.2.3 [bjs 2008-07-13]bjs1-1/+2
2008-07-13Update to version 1.2.3. ChangeLog:bjs2-6/+6
commit 203fc002b6948c3942f0461a0346dd07b633222d Bug #16430: Ignore ConfigureNotify on non-root windows in UpdateConfiguration commit 332eee90c4d00be3b11049e0261323abe89a96dc Rename parameters to clarify QueryVersion/QueryExtension. These parameters are not treated as input. Rename them to make the inner workings slightly more obvious. X.Org Bug 14511 <http://bugs.freedesktop.org/show_bug.cgi?id=14511> commit 824f3d4a3a4669526a5c391c6668df0384b49cdb Bug #14388: Remove XRRScreenConfig() and XRRConfig() from Xrandr.h. It seems that they were never actually implemented. Also remove the corresponding manpage symlinks. commit 23a47035818390ca197179a9a69a54badb370990 Hide some private symbols. XExtensionInfo, XRRExtensionName, XRRFindDisplay, _XRRHasRates and _XRRVersionHandler are internal to libXrandr. Don't export them.
2008-07-13+ Updated x11/libXxf86vm to 1.0.2 [bjs 2008-07-13]bjs1-1/+2
2008-07-13Update to version 1.0.2. In addition to incorporating patch-aa, there'sbjs3-33/+6
one more change: zero-length strings are set to NULL instead of null- terminated.
2008-07-13+ Updated x11/pixman to 0.11.6 [bjs 2008-07-13]bjs1-1/+2
2008-07-13Update to pixman-0.11.6. ChangeLog:bjs3-29/+13
commit a766b62880108f278478888f5167a5fbf2819a97 Add configure time options to disable mmx/sse2/vmx commit 02268903e4311709744c11e495f9b17f171ec5e9 pixman-sse.c: silence pointer-cast compiler warnings. Cast pointers to words of the same size, not 32-bits. commit eb2d95de98683a387153f010077ad9c3c3b1b01d Fix implicit declaration of function 'free'. Otherwise pointer will be truncated on 64bit arch and your programs will crash. commit 29d144712e558aaeb49f4384028dd669d76a410b Fix memory leak by freeing boxes{16,32}. After calling pixman_region_init_rects() or pixman_region32_init_rects(), boxes{16,32} were not freed before returning. Fixes bug 16312. commit 5d32519316b40b35113c6df9e15d955a16709ba2 Use pixman_malloc_ab instead of plain malloc for the fbStore64_generic scratch buffer. commit b1c70c4e6435d7f15751111828c381feb1d139cf Move PIXMAN_FORMAT_16BPC to pixman-private.h commit 7fa966df0ee781fa486715710f389b148c11d36e Decide based on the image formats whether we need wide compositing. commit 7cb735c9c0fa55ae1f4d8d13da9f33e3da2ae8fe Take the source format into account in pixman_expand. Extract the original bits of the source image for each component and then replicate up to 16 bits to fill the wide components. Make sure to hard-code the alpha value to 1 if the source format didn't have alpha. commit c0d98e96605c6d03f4b02f337f2f5827165bb092 Make expansion and contraction loops clearer. commit fc0b28bf6af81428b7ac045614eea97fbf9c4a70 Add wide source picture, external alpha, and transformed image routines. The wide external alpha path should work correctly with wide formats. The wide transformed fetch code for now just does a 32-bit fetch and then expands, which will lose precision. Source pictures, for now, are evaluated at depth 32 and then are expanded to depth 64. We could get higher precision by evaluating them directly at depth 64, but this should be good enough for now. commit 42a3a2d6fc8d3e521c6914ff8fb89f1fbc673e28 Add wide fetch/store functions. Use the narrow ones and expand/contract where necessary. Still need wide paths for fancy pictures, but this gets the basic stuff working. commit 7591d3f1d7e0884f9362018edf720724095cf380 Add expand and contract functions to convert between ARGB8 and ARGB16. The expansion function isn't quite correct, but gives reasonable results.