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.
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip