820512b8223e43485f30276c8e062650cb948883: Update pixman to ad3cbfb073fc325e1b3152898ca71b8255675957
Jeff Muizelaar <jmuizelaar@mozilla.com> - Mon, 28 Mar 2011 13:52:09 -0400 - rev 64161
Update pixman to ad3cbfb073fc325e1b3152898ca71b8255675957
Alan Coopersmith (1):
Sun's copyrights belong to Oracle now
Alexandros Frantzis (2):
Add simple support for the r8g8b8a8 and r8g8b8x8 formats.
Add support for the r8g8b8a8 and r8g8b8x8 formats to the tests.
Andrea Canciani (14):
Improve precision of linear gradients
Make classification consistent with rasterization
Remove unused enum value
Fix an overflow in the new radial gradient code
Remove unused stop_range field
Fix opacity check
Improve conical gradients opacity check
Improve handling of tangent circles
Add a test for radial gradients
Fix compilation on Win32
test: Fix tests for compilation on Windows
test: Add Makefile for Win32
Do not include unused headers
test: Silence MSVC warnings
Cyril Brulebois (2):
Fix argument quoting for AC_INIT.
Fix linking issues when HAVE_FEENABLEEXCEPT is set.
Jon TURNEY (2):
Plug another leak in alphamap test
Remove stray #include <fenv.h>
Rolland Dudemaine (4):
test: Fix for mismatched 'fence_malloc' prototype/implementation
Correct the initialization of 'max_vx'
test: Use the right enum types instead of int to fix warnings
Fix "variable was set but never used" warnings
Scott McCreary (1):
Added check to find pthread on Haiku.
Siarhei Siamashka (62):
Fixed broken configure check for __thread support
Do CPU features detection from 'constructor' function when compiled with gcc
ARM: fix 'vld1.8'->'vld1.32' typo in add_8888_8888 NEON fast path
ARM: NEON: source image pixel fetcher can be overrided now
ARM: nearest scaling support for NEON scanline compositing functions
ARM: macro template in C code to simplify using scaled fast paths
ARM: performance tuning of NEON nearest scaled pixel fetcher
ARM: NEON optimization for scaled over_8888_8888 with nearest filter
ARM: NEON optimization for scaled over_8888_0565 with nearest filter
ARM: NEON optimization for scaled src_8888_0565 with nearest filter
ARM: NEON optimization for scaled src_0565_8888 with nearest filter
ARM: optimization for scaled src_0565_0565 with nearest filter
C fast path for a1 fill operation
ARM: added 'neon_composite_over_n_8_8' fast path
ARM: introduced 'fetch_mask_pixblock' macro to simplify code
ARM: better NEON instructions scheduling for over_n_8_0565
ARM: added 'neon_composite_over_8888_n_0565' fast path
ARM: reuse common NEON code for over_{n_8|8888_n|8888_8}_0565
ARM: added 'neon_composite_over_0565_n_0565' fast path
ARM: added 'neon_composite_add_8888_8_8888' fast path
ARM: better NEON instructions scheduling for add_8888_8888_8888
ARM: added 'neon_composite_add_n_8_8888' fast path
ARM: added 'neon_composite_add_8888_n_8888' fast path
ARM: added flags parameter to some asm fast path wrapper macros
ARM: added 'neon_composite_in_n_8' fast path
ARM: added 'neon_src_rpixbuf_8888' fast path
Fix for potential unaligned memory accesses
COPYING: added Nokia to the list of copyright holders
Revert "Fix "syntax error: empty declaration" warnings."
Fix for "syntax error: empty declaration" Solaris Studio warnings
Workaround for a preprocessor issue in old Sun Studio
Bugfix for a corner case in 'pixman_transform_is_inverse'
Make 'fast_composite_scaled_nearest_*' less suspicious
A new configure option --enable-static-testprogs
ARM: do /proc/self/auxv based cpu features detection only in linux
The code in 'bitmap_addrect' already assumes non-null 'reg->data'
test: affine-test updated to stress 90/180/270 degrees rotation more
New flags for 90/180/270 rotation
C fast paths for a simple 90/270 degrees rotation
Use const modifiers for source buffers in nearest scaling fast paths
test: Extend scaling-test to support a8/solid mask and ADD operation
Support for a8 and solid mask in nearest scaling main loop template
Better support for NONE repeat in nearest scaling main loop template
ARM: new macro template for using scaled fast paths with a8 mask
ARM: NEON optimization for nearest scaled over_8888_8_0565
ARM: NEON optimization for nearest scaled over_0565_8_0565
SSE2 optimization for nearest scaled over_8888_n_8888
Ensure that tests run as the last step of a build for 'make check'
Main loop template for fast single pass bilinear scaling
test: check correctness of 'bilinear_pad_repeat_get_scanline_bounds'
SSE2 optimization for bilinear scaled 'src_8888_8888'
ARM: NEON optimization for bilinear scaled 'src_8888_8888'
ARM: use prefetch in nearest scaled 'src_0565_0565'
ARM: common macro for nearest scaling fast paths
ARM: assembly optimized nearest scaled 'src_8888_8888'
ARM: new bilinear fast path template macro in 'pixman-arm-common.h'
ARM: NEON: common macro template for bilinear scanline scalers
ARM: use common macro template for bilinear scaled 'src_8888_8888'
ARM: NEON optimization for bilinear scaled 'src_8888_0565'
ARM: NEON optimization for bilinear scaled 'src_0565_x888'
ARM: NEON optimization for bilinear scaled 'src_0565_0565'
ARM: a bit faster NEON bilinear scaling for r5g6b5 source images
Søren Sandmann Pedersen (79):
Remove the class field from source_image_t
Pre-release version bump to 0.19.6
Post-release version bump to 0.19.7
Pre-release version bump to 0.20.0
Post-release version bump to 0.20.1
Version bump 0.21.1.
COPYING: Stop saying that a modification is currently under discussion.
Remove workaround for a bug in the 1.6 X server.
[mmx] Mark some of the output variables as early-clobber.
Delete the source_image_t struct.
Generate {a,x}8r8g8b8, a8, 565 fetchers for nearest/affine images
Pre-release version bump
Post-release version bump to 0.21.3
test: Make composite test use some existing macros instead of defining its own
Add enable_fp_exceptions() function in utils.[ch]
Extend gradient-crash-test
test: Move palette initialization to utils.[ch]
test/utils.c: Initialize palette->rgba to 0.
Make the argument to fence_malloc() an int64_t
Add a stress-test program.
Add a test compositing with the various PDF operators.
Fix divide-by-zero in set_lum().
sse2: Skip src pixels that are zero in sse2_composite_over_8888_n_8888()
Add iterators in the general implementation
Move initialization of iterators for bits images to pixman-bits-image.c
Eliminate the _pixman_image_store_scanline_32/64 functions
Move iterator initialization to the respective image files
Virtualize iterator initialization
Use an iterator in pixman_image_get_solid()
Move get_scanline_32/64 to the bits part of the image struct
Allow NULL property_changed function
Consolidate the various get_scanline_32() into get_scanline_narrow()
Linear: Optimize for horizontal gradients
Get rid of the classify methods
Add direct-write optimization back
Skip fetching pixels when possible
Turn on testing for destination transformation
Fix destination fetching
Fix dangling-pointer bug in bits_image_fetch_bilinear_no_repeat_8888().
Pre-release version bump to 0.21.4
Post-release version bump to 0.21.5
Print a warning when a development snapshot is being configured.
Move fallback decisions from implementations into pixman-cpu.c.
Add a test for over_x888_8_0565 in lowlevel_blt_bench().
Add SSE2 fetcher for x8r8g8b8
Add SSE2 fetcher for a8
Improve performance of sse2_combine_over_u()
Add SSE2 fetcher for 0565
Add pixman-conical-gradient.c to Makefile.win32.
Move all the GTK+ based test programs to a new subdir, "demos"
Add @TESTPROGS_EXTRA_LDFLAGS@ to AM_LDFLAGS
test/Makefile.am: Move all the TEST_LDADD into a new global LDADD.
Add pixman_composite_trapezoids().
Add a test program for pixman_composite_trapezoids().
Add support for triangles to pixman.
Add a test program, tri-test
Optimize adding opaque trapezoids onto a8 destination.
Add new public function pixman_add_triangles()
Avoid marking images dirty when properties are reset
In pixman_image_set_transform() allow NULL for transform
Coding style: core_combine_in_u_pixelsse2 -> core_combine_in_u_pixel_sse2
sse2: Convert all uses of MMX registers to use SSE2 registers instead.
sse2: Delete unused MMX functions and constants and all _mm_empty()s
sse2: Don't compile pixman-sse2.c with -mmmx anymore
sse2: Remove all the core_combine_* functions
sse2: Delete obsolete or redundant comments
sse2: Remove pixman-x64-mmx-emulation.h
sse2: Minor coding style cleanups.
Delete pixman-x64-mmx-emulation.h from pixman/Makefile.am
Minor fix to the RELEASING file
Pre-release version bump to 0.21.6
Post-release version bump to 0.21.7
test: In image_endian_swap() use pixman_image_get_format() to get the bpp.
test: Do endian swapping of the source and destination images.
In delegate_{src,dest}_iter_init() call delegate directly.
Fill out parts of iters in _pixman_implementation_{src,dest}_iter_init()
Simplify the prototype for iterator initializers.
test: Randomize some tests if PIXMAN_RANDOMIZE_TESTS is set
test: Fix infinite loop in composite
af61c4752e53c9623a3bc7fc0c05044d37cd3d08: Bug 645063 - Increase discoverability of Do Not Track r=gavin
Margaret Leibovic <margaret.leibovic@gmail.com> - Tue, 29 Mar 2011 09:23:56 -0700 - rev 64160
Bug 645063 - Increase discoverability of Do Not Track r=gavin
df90f3ca7deb0c67186123ff6ba1063d591f28f1: Bug 631837. Stop doing recursive tree traversal in querySelector(All). r=sicking
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:22 -0400 - rev 64159
Bug 631837. Stop doing recursive tree traversal in querySelector(All). r=sicking
c52e41b73b97a8caa73485fc7d292200dbd0c77c: Bug 598832 part 16. Use a single TreeMatchContext for all the style resolution that the frame constructor does as part of a single frame construction batch. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:21 -0400 - rev 64158
Bug 598832 part 16. Use a single TreeMatchContext for all the style resolution that the frame constructor does as part of a single frame construction batch. r=dbaron
5a3e00beb461f8978e23c88297d80a9072fa805e: Bug 598832 part 15. Make RuleProcessorData not inherit from TreeMatchContext anymore, so we can decouple the lifetimes. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:21 -0400 - rev 64157
Bug 598832 part 15. Make RuleProcessorData not inherit from TreeMatchContext anymore, so we can decouple the lifetimes. r=dbaron
49fa60035338fdf7bc127f2c4a64465ef381b78a: Bug 598832 part 14. Make RuleProcessorData a stack-only class. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:21 -0400 - rev 64156
Bug 598832 part 14. Make RuleProcessorData a stack-only class. r=dbaron
3efc95473d4b9547c33de8f5deb3dae6a0e449e5: Bug 598832 part 13. Stop using RuleProcessorData in the DOM-exposed selector-matching methods. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:21 -0400 - rev 64155
Bug 598832 part 13. Stop using RuleProcessorData in the DOM-exposed selector-matching methods. r=dbaron
d0198ec8be5c1eab68687be6a4fe7cf5d9988fc9: Bug 598832 part 12. Stop using RuleProcessorData in SelectorMatchesTree. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:21 -0400 - rev 64154
Bug 598832 part 12. Stop using RuleProcessorData in SelectorMatchesTree. r=dbaron
b6e6b920759062d287781f02acf4d23f2cceb4dc: Bug 598832 part 11. Stop caching the parent content pointer and the element pointer; just use the passed-in aElement. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:21 -0400 - rev 64153
Bug 598832 part 11. Stop caching the parent content pointer and the element pointer; just use the passed-in aElement. r=dbaron
0ac105c41106f67c88d18857f7eb963a4ef7fd88: Bug 598832 part 10. Stop caching information about the element's attributes; just get it from the DOM as needed. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:21 -0400 - rev 64152
Bug 598832 part 10. Stop caching information about the element's attributes; just get it from the DOM as needed. r=dbaron
507584f316f507f26fe71416f386179642bb6c0f: Bug 598832 part 9. Stop caching the element's local name; just get it from the DOM as needed. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:21 -0400 - rev 64151
Bug 598832 part 9. Stop caching the element's local name; just get it from the DOM as needed. r=dbaron
d5e60cc85ae6b3d87cc509af9595d9a936d89848: Bug 598832 part 8. Move NodeMatchContext higher up the callstack, so that we don't have to call IsLink as much. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:21 -0400 - rev 64150
Bug 598832 part 8. Move NodeMatchContext higher up the callstack, so that we don't have to call IsLink as much. r=dbaron
9620fda1e190e4de031e5d0c1fa73b96e9fb83af: Bug 598832 part 7. Stop caching the content state of elements; just reget it from the DOM as needed. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:21 -0400 - rev 64149
Bug 598832 part 7. Stop caching the content state of elements; just reget it from the DOM as needed. r=dbaron
b97449d870661d974eac07ad0e9c60a1eb46a3bc: Bug 598832 part 6. Stop caching the language of elements; just reget it from the DOM as needed. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:21 -0400 - rev 64148
Bug 598832 part 6. Stop caching the language of elements; just reget it from the DOM as needed. r=dbaron
578244f7682791417fffd3f708049fdbe82c3adf: Bug 598832 part 5. Move caching of nth-index stuff to the TreeMatchContext. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:21 -0400 - rev 64147
Bug 598832 part 5. Move caching of nth-index stuff to the TreeMatchContext. r=dbaron
cc247d27fd26df2d36b84153fd2a369f08270264: Bug 598832 part 4. Move tracking of whether we're in quirks mode to the TreeMatchContext. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:20 -0400 - rev 64146
Bug 598832 part 4. Move tracking of whether we're in quirks mode to the TreeMatchContext. r=dbaron
9e8a8d33d832a7c381ef6bf03640e2f2b4b73354: Bug 598832 part 3. Stop keeping track of whether the node or document is HTML in the RuleProcessorData. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:20 -0400 - rev 64145
Bug 598832 part 3. Stop keeping track of whether the node or document is HTML in the RuleProcessorData. r=dbaron
062e9c1f0f1210ca555c721cc4e8deb10a55904e: Bug 598832 part 2. Move tracking of the scope root to the TreeMatchContext. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:20 -0400 - rev 64144
Bug 598832 part 2. Move tracking of the scope root to the TreeMatchContext. r=dbaron
111f5d2ac1d400af20c1ccf1044395e3952cf389: Bug 598832 part 1. Move TreeMatchContext out to where things other than the rule processor can get at it. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 29 Mar 2011 13:29:20 -0400 - rev 64143
Bug 598832 part 1. Move TreeMatchContext out to where things other than the rule processor can get at it. r=dbaron
b63dd98e03e89900c3d168b06ac926d4ccd81422: Fix bustage from bug 594666.
L. David Baron <dbaron@dbaron.org> - Tue, 29 Mar 2011 09:48:04 -0700 - rev 64142
Fix bustage from
bug 594666.