head 1.78; access; symbols pkgsrc-2023Q4:1.75.0.10 pkgsrc-2023Q4-base:1.75 pkgsrc-2023Q3:1.75.0.8 pkgsrc-2023Q3-base:1.75 pkgsrc-2023Q2:1.75.0.6 pkgsrc-2023Q2-base:1.75 pkgsrc-2023Q1:1.75.0.4 pkgsrc-2023Q1-base:1.75 pkgsrc-2022Q4:1.75.0.2 pkgsrc-2022Q4-base:1.75 pkgsrc-2022Q3:1.66.0.8 pkgsrc-2022Q3-base:1.66 pkgsrc-2022Q2:1.66.0.6 pkgsrc-2022Q2-base:1.66 pkgsrc-2022Q1:1.66.0.4 pkgsrc-2022Q1-base:1.66 pkgsrc-2021Q4:1.66.0.2 pkgsrc-2021Q4-base:1.66 pkgsrc-2021Q3:1.64.0.12 pkgsrc-2021Q3-base:1.64 pkgsrc-2021Q2:1.64.0.10 pkgsrc-2021Q2-base:1.64 pkgsrc-2021Q1:1.64.0.8 pkgsrc-2021Q1-base:1.64 pkgsrc-2020Q4:1.64.0.6 pkgsrc-2020Q4-base:1.64 pkgsrc-2020Q3:1.64.0.4 pkgsrc-2020Q3-base:1.64 pkgsrc-2020Q2:1.64.0.2 pkgsrc-2020Q2-base:1.64 pkgsrc-2020Q1:1.63.0.2 pkgsrc-2020Q1-base:1.63 pkgsrc-2019Q4:1.62.0.8 pkgsrc-2019Q4-base:1.62 pkgsrc-2019Q3:1.62.0.4 pkgsrc-2019Q3-base:1.62 pkgsrc-2019Q2:1.62.0.2 pkgsrc-2019Q2-base:1.62 pkgsrc-2019Q1:1.60.0.2 pkgsrc-2019Q1-base:1.60 pkgsrc-2018Q4:1.59.0.24 pkgsrc-2018Q4-base:1.59 pkgsrc-2018Q3:1.59.0.22 pkgsrc-2018Q3-base:1.59 pkgsrc-2018Q2:1.59.0.20 pkgsrc-2018Q2-base:1.59 pkgsrc-2018Q1:1.59.0.18 pkgsrc-2018Q1-base:1.59 pkgsrc-2017Q4:1.59.0.16 pkgsrc-2017Q4-base:1.59 pkgsrc-2017Q3:1.59.0.14 pkgsrc-2017Q3-base:1.59 pkgsrc-2017Q2:1.59.0.10 pkgsrc-2017Q2-base:1.59 pkgsrc-2017Q1:1.59.0.8 pkgsrc-2017Q1-base:1.59 pkgsrc-2016Q4:1.59.0.6 pkgsrc-2016Q4-base:1.59 pkgsrc-2016Q3:1.59.0.4 pkgsrc-2016Q3-base:1.59 pkgsrc-2016Q2:1.59.0.2 pkgsrc-2016Q2-base:1.59 pkgsrc-2016Q1:1.58.0.2 pkgsrc-2016Q1-base:1.58 pkgsrc-2015Q4:1.57.0.2 pkgsrc-2015Q4-base:1.57 pkgsrc-2015Q3:1.55.0.2 pkgsrc-2015Q3-base:1.55 pkgsrc-2015Q2:1.54.0.4 pkgsrc-2015Q2-base:1.54 pkgsrc-2015Q1:1.54.0.2 pkgsrc-2015Q1-base:1.54 pkgsrc-2014Q4:1.53.0.4 pkgsrc-2014Q4-base:1.53 pkgsrc-2014Q3:1.53.0.2 pkgsrc-2014Q3-base:1.53 pkgsrc-2014Q2:1.52.0.6 pkgsrc-2014Q2-base:1.52 pkgsrc-2014Q1:1.52.0.4 pkgsrc-2014Q1-base:1.52 pkgsrc-2013Q4:1.52.0.2 pkgsrc-2013Q4-base:1.52 pkgsrc-2013Q3:1.50.0.2 pkgsrc-2013Q3-base:1.50 pkgsrc-2013Q2:1.49.0.2 pkgsrc-2013Q2-base:1.49 pkgsrc-2013Q1:1.48.0.2 pkgsrc-2013Q1-base:1.48 pkgsrc-2012Q4:1.47.0.4 pkgsrc-2012Q4-base:1.47 pkgsrc-2012Q3:1.47.0.2 pkgsrc-2012Q3-base:1.47 pkgsrc-2012Q2:1.45.0.2 pkgsrc-2012Q2-base:1.45 pkgsrc-2012Q1:1.44.0.4 pkgsrc-2012Q1-base:1.44 pkgsrc-2011Q4:1.44.0.2 pkgsrc-2011Q4-base:1.44 pkgsrc-2011Q3:1.42.0.2 pkgsrc-2011Q3-base:1.42 pkgsrc-2011Q2:1.41.0.4 pkgsrc-2011Q2-base:1.41 pkgsrc-2011Q1:1.41.0.2 pkgsrc-2011Q1-base:1.41 pkgsrc-2010Q4:1.40.0.4 pkgsrc-2010Q4-base:1.40 pkgsrc-2010Q3:1.40.0.2 pkgsrc-2010Q3-base:1.40 pkgsrc-2010Q2:1.39.0.2 pkgsrc-2010Q2-base:1.39 pkgsrc-2010Q1:1.38.0.2 pkgsrc-2010Q1-base:1.38 pkgsrc-2009Q4:1.35.0.2 pkgsrc-2009Q4-base:1.35 pkgsrc-2009Q3:1.34.0.2 pkgsrc-2009Q3-base:1.34 pkgsrc-2009Q2:1.27.0.2 pkgsrc-2009Q2-base:1.27 pkgsrc-2009Q1:1.21.0.4 pkgsrc-2009Q1-base:1.21 pkgsrc-2008Q4:1.21.0.2 pkgsrc-2008Q4-base:1.21 pkgsrc-2008Q3:1.20.0.2 pkgsrc-2008Q3-base:1.20 cube-native-xorg:1.19.0.2 cube-native-xorg-base:1.19 pkgsrc-2008Q2:1.14.0.2 pkgsrc-2008Q2-base:1.14 cwrapper:1.13.0.2 pkgsrc-2008Q1:1.7.0.2 pkgsrc-2008Q1-base:1.7 pkgsrc-2007Q4:1.2.0.2 pkgsrc-2007Q4-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.78 date 2024.03.01.15.42.27; author wiz; state Exp; branches; next 1.77; commitid yqqyCmyEdR7Kjt0F; 1.77 date 2024.01.28.13.54.11; author wiz; state Exp; branches; next 1.76; commitid ET1DZZVKLjkoMdWE; 1.76 date 2024.01.04.11.33.38; author wiz; state Exp; branches; next 1.75; commitid OvUKNEZx2aIUL7TE; 1.75 date 2022.11.03.08.51.25; author wiz; state Exp; branches; next 1.74; commitid 9i7HYnl19KDgBe0E; 1.74 date 2022.10.22.13.13.39; author taca; state Exp; branches; next 1.73; commitid RNZUGdkRzth8rIYD; 1.73 date 2022.10.22.12.22.01; author he; state Exp; branches; next 1.72; commitid idViDS7UIMEm9IYD; 1.72 date 2022.10.20.09.35.15; author jperkin; state Exp; branches; next 1.71; commitid pEqd1Qt0Qv5firYD; 1.71 date 2022.10.19.17.14.32; author he; state Exp; branches; next 1.70; commitid FBmoHbduS4ioRlYD; 1.70 date 2022.10.18.12.53.09; author wiz; state Exp; branches; next 1.69; commitid iqZL87diE0K4scYD; 1.69 date 2022.10.18.11.14.18; author wiz; state Exp; branches; next 1.68; commitid BLFXU3xiPWydUbYD; 1.68 date 2022.10.18.11.01.01; author wiz; state Exp; branches; next 1.67; commitid dDmH9r9PNZrzPbYD; 1.67 date 2022.10.18.10.58.00; author wiz; state Exp; branches; next 1.66; commitid FPryBgLR2YRuObYD; 1.66 date 2021.10.26.11.34.18; author nia; state Exp; branches; next 1.65; commitid MHqjP6oNOKJ4ujeD; 1.65 date 2021.10.07.15.14.03; author nia; state Exp; branches; next 1.64; commitid P2riI8QJYhdyjTbD; 1.64 date 2020.04.20.06.40.05; author wiz; state Exp; branches; next 1.63; commitid rbEi54l4qfGvF55C; 1.63 date 2020.03.12.19.19.52; author tnn; state Exp; branches; next 1.62; commitid ToNIRu0B7MVV790C; 1.62 date 2019.04.10.20.24.09; author wiz; state Exp; branches; next 1.61; commitid kGpxg7WtZZ1GjQiB; 1.61 date 2019.04.07.21.15.47; author wiz; state Exp; branches; next 1.60; commitid tuJE0YGuDM5pHsiB; 1.60 date 2019.02.14.07.22.19; author wiz; state Exp; branches; next 1.59; commitid H3VZEBUpKBI5LHbB; 1.59 date 2016.04.21.21.39.36; author he; state Exp; branches; next 1.58; commitid P8vqx879GENuzx3z; 1.58 date 2016.02.05.12.15.40; author wiz; state Exp; branches 1.58.2.1; next 1.57; commitid dzrvUwqLyzSKTITy; 1.57 date 2015.11.04.03.28.50; author agc; state Exp; branches; next 1.56; commitid lW4FTm8V2IrjYIHy; 1.56 date 2015.09.30.20.22.33; author wiz; state Exp; branches; next 1.55; commitid tCdwrG6142UZHjDy; 1.55 date 2015.06.30.04.12.16; author tnn; state Exp; branches; next 1.54; commitid ICnLdFhz1YJripry; 1.54 date 2015.01.23.15.10.51; author joerg; state Exp; branches; next 1.53; commitid 4q7DrlinB3O61a7y; 1.53 date 2014.07.12.14.51.04; author wiz; state Exp; branches; next 1.52; commitid 6O4VReJ4MG21b6Ix; 1.52 date 2013.11.18.19.42.57; author wiz; state Exp; branches; next 1.51; commitid h7W7FzyzJ5WAnNdx; 1.51 date 2013.11.13.19.41.44; author wiz; state Exp; branches; next 1.50; commitid 6fGkMyFBf3k9x9dx; 1.50 date 2013.08.15.10.46.56; author wiz; state Exp; branches; next 1.49; commitid 3nAwaCzHm1TZsx1x; 1.49 date 2013.05.24.13.28.04; author wiz; state Exp; branches; next 1.48; commitid 2TRbaIVJT12C1TQw; 1.48 date 2013.01.30.10.21.22; author wiz; state Exp; branches; next 1.47; 1.47 date 2012.07.14.20.57.59; author wiz; state Exp; branches; next 1.46; 1.46 date 2012.07.14.20.49.30; author wiz; state Exp; branches; next 1.45; 1.45 date 2012.05.12.17.38.32; author wiz; state Exp; branches; next 1.44; 1.44 date 2011.12.31.15.37.55; author bsiegert; state Exp; branches; next 1.43; 1.43 date 2011.10.27.16.52.51; author drochner; state Exp; branches; next 1.42; 1.42 date 2011.07.11.10.50.58; author drochner; state Exp; branches; next 1.41; 1.41 date 2011.01.26.19.25.55; author drochner; state Exp; branches; next 1.40; 1.40 date 2010.08.17.09.28.30; author wiz; state Exp; branches; next 1.39; 1.39 date 2010.06.16.16.35.57; author drochner; state Exp; branches; next 1.38; 1.38 date 2010.02.27.10.41.00; author tnn; state Exp; branches; next 1.37; 1.37 date 2010.02.18.21.30.44; author drochner; state Exp; branches; next 1.36; 1.36 date 2010.01.20.14.27.46; author wiz; state Exp; branches; next 1.35; 1.35 date 2009.11.15.13.00.01; author drochner; state Exp; branches; next 1.34; 1.34 date 2009.08.29.15.50.18; author wiz; state Exp; branches; next 1.33; 1.33 date 2009.08.17.07.39.44; author dsainty; state Exp; branches; next 1.32; 1.32 date 2009.08.15.20.51.30; author wiz; state Exp; branches; next 1.31; 1.31 date 2009.07.22.12.37.16; author wiz; state Exp; branches; next 1.30; 1.30 date 2009.07.19.12.25.02; author tron; state Exp; branches; next 1.29; 1.29 date 2009.07.18.06.33.58; author wiz; state Exp; branches; next 1.28; 1.28 date 2009.07.09.17.24.07; author drochner; state Exp; branches; next 1.27; 1.27 date 2009.06.26.20.30.15; author sketch; state Exp; branches; next 1.26; 1.26 date 2009.06.08.09.04.32; author wiz; state Exp; branches; next 1.25; 1.25 date 2009.06.06.22.28.41; author wiz; state Exp; branches; next 1.24; 1.24 date 2009.05.02.07.56.54; author sno; state Exp; branches; next 1.23; 1.23 date 2009.04.28.11.31.39; author sno; state Exp; branches; next 1.22; 1.22 date 2009.04.23.08.30.53; author sno; state Exp; branches; next 1.21; 1.21 date 2008.10.15.00.56.45; author bjs; state Exp; branches; next 1.20; 1.20 date 2008.09.16.21.22.34; author bjs; state Exp; branches; next 1.19; 1.19 date 2008.09.06.20.09.15; author bjs; state Exp; branches; next 1.18; 1.18 date 2008.07.19.09.57.09; author abs; state Exp; branches; next 1.17; 1.17 date 2008.07.18.19.03.32; author bjs; state Exp; branches; next 1.16; 1.16 date 2008.07.18.03.34.10; author bjs; state Exp; branches; next 1.15; 1.15 date 2008.07.13.23.16.02; author bjs; state Exp; branches; next 1.14; 1.14 date 2008.07.12.15.34.48; author tnn; state Exp; branches; next 1.13; 1.13 date 2008.06.19.17.51.27; author bjs; state Exp; branches; next 1.12; 1.12 date 2008.05.19.19.16.56; author tnn; state Exp; branches; next 1.11; 1.11 date 2008.04.27.11.58.09; author tnn; state Exp; branches; next 1.10; 1.10 date 2008.04.23.12.12.06; author tnn; state Exp; branches; next 1.9; 1.9 date 2008.04.23.09.44.05; author tnn; state Exp; branches; next 1.8; 1.8 date 2008.04.07.15.02.04; author bjs; state Exp; branches; next 1.7; 1.7 date 2008.03.03.02.25.38; author bjs; state Exp; branches; next 1.6; 1.6 date 2008.02.18.05.36.51; author bjs; state Exp; branches; next 1.5; 1.5 date 2008.02.07.06.40.27; author bjs; state Exp; branches; next 1.4; 1.4 date 2008.01.18.03.12.40; author bjs; state Exp; branches; next 1.3; 1.3 date 2008.01.12.21.35.43; author tnn; state Exp; branches; next 1.2; 1.2 date 2007.12.18.00.10.44; author bjs; state Exp; branches; next 1.1; 1.1 date 2007.11.08.19.51.43; author bjs; state Exp; branches 1.1.1.1; next ; 1.58.2.1 date 2016.04.23.17.51.10; author bsiegert; state Exp; branches; next ; commitid iodR9ImQ6rkzfM3z; 1.1.1.1 date 2007.11.08.19.51.43; author bjs; state Exp; branches; next ; desc @@ 1.78 log @pixman: update to 0.43.4. Gayathri Berli (1): Revert the changes to fix the problem in big-endian architectures Heiko Lewin (1): Allow to build pixman on clang/arm32 Makoto Kato (1): pixman-arm: Fix build on clang/arm32 Matt Turner (5): pixman-x86: Use cpuid.h header pixman-x86: Move #include "cpuid.h" inside conditionals Revert "Allow to build pixman on clang/arm32" pixman-arm: Use unified syntax Pre-release version bump to 0.43.4 Simon Ser (1): Post-release version bump to 0.43.3 @ text @$NetBSD: distinfo,v 1.77 2024/01/28 13:54:11 wiz Exp $ BLAKE2s (pixman-0.43.4.tar.xz) = a593dba8f9db518c3e1cda594909fc2bc5b674687a16381c52172f23c0330c68 SHA512 (pixman-0.43.4.tar.xz) = b40fb05bd58dc78f4e4e9b19c86991ab0611b708657c9a7fb42bfe82d57820a0fde01a34b00a0848a41da6c3fb90c2213942a70f435a0e9467631695d3bc7e36 Size (pixman-0.43.4.tar.xz) = 636900 bytes @ 1.77 log @pixman: update to 0.43.2. Simon Ser (5): Post-release version bump to 0.43.1 Drop automatic DEBUG define Drop ChangeLog Drop contrib/ci.sh Pre-release version bump to 0.43.2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.76 2024/01/04 11:33:38 wiz Exp $ d3 3 a5 3 BLAKE2s (pixman-0.43.2.tar.xz) = 581642a8973872ff2a9e85676170291dece390428e4aa80b323c3bd7a6784c63 SHA512 (pixman-0.43.2.tar.xz) = 1a1d21b86b3c6784c4c2606b7069723b4dbb747eac9fce95bca86516787840379ffd49abc42d11e7143e85c32c85496f33c2562c7a910ca6f963599affdc3224 Size (pixman-0.43.2.tar.xz) = 637976 bytes @ 1.76 log @pixman: update to 0.43.0. Benjamin Gilbert (3): meson: don't dllexport when built as static library mmx: use xmmintrin.h if building with SSE2 meson: avoid linking with -pthread if we don't have pthreads Claude Heiland-Allen (2): implement r8g8b8 sRGB (without alpha) add r8g8b8 sRGB to test suite Dylan Baker (2): autotools: remove autotools delete win32 make files Emanuel Schmidt (3): Separate meson build options for demos and tests Changed name of the config-header to "pixman-config.h" Fixed missing dependency in libdemo Gauthier Östervall (1): Update build instructions to meson and ninja Havard Eidnes (2): vmx: Simplify scaled_nearest_scanline_vmx_8888_8888_OVER vmx: Reimplement create_mask_32_128 and use it in vmx_fill Heiko Lewin (2): Fix signed-unsigned semantics in reduce_32 pixman-arma64: Adjustments to build with llvm integrated assembler Matt Turner (9): Post-release version bump to 0.42.3 test: Revert to including pixman-private.h Remove generic build system information Use more Markdown-friendly syntax meson: Fix syntax pixman-sse2: Remove unused functions pixman-mmx: Don't redefine _MM_SHUFFLE pixman-access: Mark __dummy__ variables with MAYBE_UNUSED test: Use fabsl on float128 Pavel Labath (1): Fix alignment problem in pixman-fast-path.c Sam James (1): pixman-bits-image: fix -Walloc-size Simon Ser (5): Add pixman_region{,32}_empty() Constify pixman_image_set_clip_region() Fix const warnings in pixman_image_set_clip_region() ci: upgrade to Fedora 39 Pre-release version bump to 0.43.0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.75 2022/11/03 08:51:25 wiz Exp $ d3 3 a5 3 BLAKE2s (pixman-0.43.0.tar.xz) = 961a9b2e94acaa0adff6e809a8a3f4c7f592aaee569e356aea23f2b0460fca58 SHA512 (pixman-0.43.0.tar.xz) = a90399b8c6aec218abb2f419fb5d6894acf9f4c7acb4fd3893b0b7c805ba47c82ee7efb363be59bb1a15b6997b2dddb7dba062a165503b035e1124fff1b271c9 Size (pixman-0.43.0.tar.xz) = 638236 bytes @ 1.75 log @pixman: update to 0.42.2. This version contains a fix for a heap overflow. A CVE has been requested. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.74 2022/10/22 13:13:39 taca Exp $ d3 3 a5 5 BLAKE2s (pixman-0.42.2.tar.xz) = 787db2f251f18541df50cc8681dfdb4da97def41dac52233b79575a0b83836fa SHA512 (pixman-0.42.2.tar.xz) = 3476e2676e66756b1af61b1e532cd80c985c191fb7956eb01702b419726cce99e79163b7f287f74f66414680e7396d13c3fee525cd663f12b6ac4877070ff4e8 Size (pixman-0.42.2.tar.xz) = 652984 bytes SHA1 (patch-Makefile.in) = 49a0aa317a84390c1966687312f8466bc8d17ca3 SHA1 (patch-pixman_pixman-vmx.c) = 8ca3649a5dd0527ce078af1b91fb01611dde9b45 @ 1.74 log @x11/pixman: remove junk lines from distinfo @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.73 2022/10/22 12:22:01 he Exp $ d3 4 a6 5 BLAKE2s (pixman-0.42.0.tar.xz) = 9846ec6a902afa54328b18a9a58cbdf7ad066aa69cbbfddb145b1475c6ad8899 SHA512 (pixman-0.42.0.tar.xz) = 43d43d1aef9b8a6167098ab68ce2cfd8c0429c4825d40a4fb468b5b51dc1a2035f8bd1b70413e4ecd77deb469b5d558f42171b423e348d5ddd8604c466ffc7d9 Size (pixman-0.42.0.tar.xz) = 652780 bytes SHA1 (patch-Makefile.in) = 244969af69e43472d43d8cd1556abacf9ec679e0 SHA1 (patch-configure) = 909bf50acfd69700b26bd55a47f93fd77b49226c @ 1.73 log @x11/pixman: update the patch to pixman-vmx.c for powerpc. This gets rid of the warnings and simplifies the code, ref. the discussion in https://gitlab.freedesktop.org/pixman/pixman/-/merge_requests/64 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.72 2022/10/20 09:35:15 jperkin Exp $ a5 3 <<<<<<< distinfo ======= >>>>>>> 1.72 @ 1.72 log @pixman: Fix patch. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.71 2022/10/19 17:14:32 he Exp $ d6 3 d11 1 a11 1 SHA1 (patch-pixman_pixman-vmx.c) = 26ee87f2d1ffabf89fc1e2ed6cd50abbb2fc86cd @ 1.71 log @x11/pixman: fix a couple more altivec-related bugs for powerpc. The patch fixes a couple of bugs related to int32 / vector initialization, pointed out by the compiler. Now builds without warnings. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.70 2022/10/18 12:53:09 wiz Exp $ d8 1 a8 1 SHA1 (patch-pixman_pixman-vmx.c) = 1139e520dbc7ea4066ab5f0b4d98345c87a37267 @ 1.70 log @pixman: add upstream merge request URL Thanks, he@@! @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.69 2022/10/18 11:14:18 wiz Exp $ d8 1 a8 1 SHA1 (patch-pixman_pixman-vmx.c) = 993dde53047d20102d17d10420940cf2210a2049 @ 1.69 log @pixman: add upstream bug report URL @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.68 2022/10/18 11:01:01 wiz Exp $ d8 1 a8 1 SHA1 (patch-pixman_pixman-vmx.c) = d96dad41d94bf8dfb956afda00a5a175a9c1f6fc @ 1.68 log @pixman: remove patches that were added as workarounds for x server issues in 2011 Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.67 2022/10/18 10:58:00 wiz Exp $ d6 2 a7 2 SHA1 (patch-Makefile.in) = e59e216839f69d0c73b40c195b2c5414a10558f4 SHA1 (patch-configure) = 55093c5c923ca18aa040e86bcabac60d8d4aab22 @ 1.67 log @pixman: update to 0.42.0. Alan Coopersmith (2): configure: replace bugzilla URL with gitlab issues configure.ac: allow x64 libraries on Solaris to run on non-SSSE3 machines Alex Richardson (1): Fix -Wincompatible-function-pointer-types warning Benjamin Gilbert (1): meson: Add feature to disable compiler TLS support Dylan Baker (1): meson: remove pixman dependency Heiko Lewin (1): Fix signed-unsigned semantics in reduce_32 Jocelyn Falempe (1): Fix inverted colors on big endian system Jonathan Kew (1): Avoid out-of-bounds read when accessing individual bytes from mask. Manuel Stoeckl (2): Fix masked pixel fetching with wide format demos: port to Gtk3 Matt Turner (1): Post-release version bump to 0.40.1 Michael Forney (1): Prevent empty top-level declaration Mizuki Asakura (1): added aarch64 bilinear implementations (ver.4.1) Nirbheek Chauhan (3): tests: Fix undefined symbol build error on macOS meson: Fix warning about extract_all_objects usage meson: Fix usage of pkgconfig.generate() Simon Ser (2): Constify region APIs Pre-release version bump to 0.42.0 Tim-Philipp Müller (3): Update README a little meson: add cpu-features-path option for Android meson: add option to skip building of tests and demos Tom Stellard (1): Add -ftrapping-math to default cflags pkubaj (1): Fix AltiVec detection on FreeBSD. Érico Rolim (1): meson: update option descriptions. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.66 2021/10/26 11:34:18 nia Exp $ a6 3 SHA1 (patch-ba) = 9bd8a7fd0cfbd280df06d69838d3d10ab1b51e23 SHA1 (patch-bb) = d47b1857771b8addb6897d45782ba2735a7aacbd SHA1 (patch-bc) = 3e23e6c482ea193885f3f762af355ef2f692132b @ 1.66 log @x11: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Unfetchable distfiles (fetched conditionally?): ./x11/py-qt4/distinfo PyQt4_gpl_mac-4.12.3.tar.gz @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.65 2021/10/07 15:14:03 nia Exp $ d3 3 a5 3 BLAKE2s (pixman-0.40.0.tar.xz) = e2038b0901ac1675bc6d69c741cbea259b36646b43743e05f725229cf0d12dd4 SHA512 (pixman-0.40.0.tar.xz) = 8a60edb113d68791b41bd90b761ff7b3934260cb3dada3234c9351416f61394e4157353bc4d61b8f6c2c619de470f6feefffb4935bfcf79d291ece6285de7270 Size (pixman-0.40.0.tar.xz) = 634752 bytes d10 1 @ 1.65 log @x11: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.64 2020/04/20 06:40:05 wiz Exp $ d3 1 a3 1 RMD160 (pixman-0.40.0.tar.xz) = 49f6dedbecfff3747af47716199727818b9ca47f @ 1.64 log @pixman: update to 0.40.0. log: Adam Jackson (17): test: Fix undefined left shift in affine-test test: Fix undefined left shift in pixel_checker_init pixman: Fix undefined left shift in pixel_contract_from_float pixman-access: Fix various undefined left shifts pixman-combine: Fix various undefined left shifts pixman-image: Fix undefined left shift pixman-gradient-walker: Fix undefined left shift pixman-sse2: Fix an undefined left shift pixman-fast-path: Fix various undefined left shifts pixman-bits-image: Fix various undefined left shifts pixman-bits-image: Fix left shift of a negative number pixman-matrix: Fix left shift of a negative number test: Fix unrepresentable subtraction in stress-test pixman-mmx: Fix undefined left-shifts pixman-mmx: Fix undefined unaligned loads pixman-sse2: Fix undefined unaligned loads fast-path: Fix some sketchy pointer arithmetic Antonio Ospite (1): pixman-compiler.h: fix building tests with MinGW Basile Clement (6): Fix bilinear filter computation in wide pipeline Implement basic dithering for the wide pipeline, v3 test: Check the dithering path in tolerance-test demos: Add a dithering demo Ordered dithering with blue noise, v2 Don't use GNU extension for binary numbers Christoph Reiter (3): meson: define SIZEOF_LONG and use -Wundef meson: allow building a static library meson: fix TLS support under mingw Chun-wei Fan (11): meson.build: Fix MMX, SSE2 and SSSE3 checks on MSVC meson.build: Disable OpenMP on MSVC builds build: Don't assume PThreads if threading support is found meson.build: Improve libpng search on MSVC pixman/pixman-version.h.in: Add a PIXMAN_API macro pixman/pixman.h: Mark public APIs with PIXMAN_API pixman-[compiler|private].h: Export symbols for tests pixman/meson.build: Define PIXMAN_API on MSVC-style compilers test/solid-test.c: Include stdint.h demos: Define _USE_MATH_DEFINES on MSVC-style compilers thread-test.c: Use Windows Threading API on Windows Dylan Baker (1): meson: don't use link_with for library() Fan Jinke (1): add Hygon Dhyana support to enable X86_MMX_EXTENSIONS feature Federico Mena Quintero (1): Initialize temporary buffers in general_composite_rect() Ghabry (1): Enabled armv6 SIMD for 3DS (devkitARM) and arm neon SIMD for PS Vita (vit Jonathan Kew (2): Explicitly cast byte to uint32_t before left-shifting. Avoid undefined behavior (left-shifting negative value) in pixman_int_to_ Khem Raj (1): test/utils: Check for FE_INVALID definition before use Mathieu Duponchelle (2): meson: finish porting over mmx and ssse2 flags for sun and msvc meson: add missing function check (getisax) Matt Turner (7): Post-release version bump to 0.38.5 lowlevel-blt-bench: Remove unused variable loongson: Avoid C90 mixing-code-and-decls warning Distribute the blue-noise files Build xz tarballs instead of bzip2 Move from MD5/SHA1 to SHA256/SHA512 digests Pre-release version bump to 0.40.0 Shiyou Yin (1): configure.ac: use '-mloongson-mmi' for Loongson MMI Yin Shiyou (1): pixman-combine: Fix wrong value of RB_MASK_PLUS_ONE. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.63 2020/03/12 19:19:52 tnn Exp $ a2 1 SHA1 (pixman-0.40.0.tar.xz) = c625853be8a5369cece57ab7dba558ff739a6332 @ 1.63 log @pixman: fix shell portability issue Also move SUBST fragment into the patch-Makefile.in patch instead @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.62 2019/04/10 20:24:09 wiz Exp $ d3 5 a7 5 SHA1 (pixman-0.38.4.tar.bz2) = 87e1abc91ac4e5dfcc275f744f1d0ec3277ee7cd RMD160 (pixman-0.38.4.tar.bz2) = 106b73f871b5e0f8a739a47788fb9fd7a82cb8c5 SHA512 (pixman-0.38.4.tar.bz2) = 0683b7f67caa0881b23188b7e6f8487c7e0a1257a912686616b7d862efd5a9efdb51641c81ec54905a6f6b1029d796ca4e25c0909db28fc29fa3617bf09f9cf9 Size (pixman-0.38.4.tar.bz2) = 756898 bytes SHA1 (patch-Makefile.in) = 90ddfa2f96e4b2770f3f6c283267d7fb8a3524fb a10 1 SHA1 (patch-bd) = 1b1432f4a88d5486afdb4c0cad0808d3748fa522 @ 1.62 log @pixman: update to 0.38.4. Fix SUBST* while here. Matt Turner (4): Post-release version bump to 0.38.3 Makefile.am: Update download links Makefile.am: Ship Meson assembly test files in the tarball Pre-release version bump to 0.38.4 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.61 2019/04/07 21:15:47 wiz Exp $ d7 1 @ 1.61 log @pixman: update to 0.38.2. A new pixman release 0.38.2 is now available. This is a stable release in the in the 0.38 series. This release mostly contains fixes for the Meson build system. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.60 2019/02/14 07:22:19 wiz Exp $ d3 4 a6 4 SHA1 (pixman-0.38.2.tar.bz2) = ce40833fe4337aa6329ac5694d9ff342338219c1 RMD160 (pixman-0.38.2.tar.bz2) = 0670d7a8ffc037486f4b44b6a020839fd408b84b SHA512 (pixman-0.38.2.tar.bz2) = 79861ad2034e1ed68b20f68bfe5e7814b0c87a01a6a34b802fd85551a702095f70878fc1772e6c30e79a018983febf2ec8d35ea6779335140e244f35042a1bf5 Size (pixman-0.38.2.tar.bz2) = 757229 bytes @ 1.60 log @pixman: update to 0.38.0. The two primary changes of Pixman 0.38.0 is introducing Meson build system support and implementing floating point gradient computation. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.59 2016/04/21 21:39:36 he Exp $ d3 4 a6 4 SHA1 (pixman-0.38.0.tar.bz2) = 06587395f4a3538bafc0845ac225ea4c6472e550 RMD160 (pixman-0.38.0.tar.bz2) = 85045d35b5109c58fcdf577df36b61b32107fd99 SHA512 (pixman-0.38.0.tar.bz2) = f2279a30947df0c75064fdc36c3e0b735d9392d516191d99a9a66c9bae86778c538a552f1bf9eb75cdbd141891e3addb4836b37ef1553bc6d55285f214311b78 Size (pixman-0.38.0.tar.bz2) = 747654 bytes @ 1.59 log @Add a patch so that this builds on NetBSD/powerpc with altivec. Without this, we get "subscripted value is neither array nor pointer" error from the compiler. Since this is a build fix for powerpc platforms, no PKGREVISION bump. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.58 2016/02/05 12:15:40 wiz Exp $ d3 4 a6 4 SHA1 (pixman-0.34.0.tar.bz2) = 367698744e74d6d4f363041482965b9ea7fbe4a5 RMD160 (pixman-0.34.0.tar.bz2) = 2e4b79160bc913dc0043f9c1710f91801bcb8734 SHA512 (pixman-0.34.0.tar.bz2) = 755a3f5596e7bd9710abc8e5bfd341adaf2177f5b21f7aaae7f85b8fb57580ea48df586ad32bf6adef6ce0430e7cadaa57754a2fa466bc4b15bf70ee64cd1418 Size (pixman-0.34.0.tar.bz2) = 739656 bytes a10 1 SHA1 (patch-pixman_Makefile.in) = 7dabdc0e2c8c73780c4b005ef6f5055a550b9651 @ 1.58 log @Update pixman to 0.34.0: A new pixman release 0.34.0 is now available. This is a major release, following three development releases in the past six months. It contains all the changes detailed in the last three development releases in the 0.33 series. For those who didn't follow the development release announcements, the 0.34 version contains major improvements to ARMv6 and POWER (both BE and LE) architectures, enhancements of tests and utilities and important bug fixes. See below the full git log since the previous major release (0.32). Andrea Canciani (3): test: Fix the win32 build test: Fix fence-image-self-test on Mac mmx: Improve detection of support for "K" constraint Ben Avison (27): ARMv6: Fix indentation in the composite macros ARMv6: remove 1 instr per row in generate_composite_function lowlevel-blt-bench: over_reverse_n_8888 needs solid source lowlevel-blt-bench: add in_reverse_8888_8888 test ARMv6: Add fast path for over_reverse_n_8888 ARMv6: Support for very variable-hungry composite operations ARMv6: Add fast path for over_n_8888_8888_ca ARMv6: Add fast path flag to force no preload of destination buffer ARMv6: Add fast path for in_reverse_8888_8888 ARMv6: Add fast path for src_x888_0565 armv6: Fix typo in preload macro pixman.c: Coding style test: Move format and operator string functions to utils.[ch] test: Add a new benchmarker targeting affine operations test: Add new fuzz tester targeting solid images test: Fix solid-test for big-endian targets arm: Retire PIXMAN_ARM_SIMPLE_NEAREST_FAST_PATH arm: Simplify PIXMAN_ARM_SIMPLE_NEAREST_A8_MASK_FAST_PATH mips: Retire PIXMAN_MIPS_SIMPLE_NEAREST_A8_MASK_FAST_PATH mmx/sse2: Use SIMPLE_NEAREST_FAST_PATH macro mmx/sse2: Use SIMPLE_NEAREST_SOLID_MASK_FAST_PATH for NORMAL repeat scaling-test: list more details when verbose test: Add cover-test v5 armv6: Add over_n_8888 fast path (disabled) pixman-general: Tighten up calculation of temporary buffer sizes Remove the 8e extra safety margin in COVER_CLIP analysis affine-bench: remove 8e margin from COVER area Bill Spitzak (1): test: Added more demos and tests to .gitignore file Fernando Seiti Furusato (1): vmx: adjust macros when loading vectors on ppc64le Jakub Bogusz (1): Fix the SSSE3 CPUID detection. James Cowgill (1): MIPS: Drop #ifdef __ELF__ in definition of LEAF_MIPS32R2 Matt Turner (4): mmx: Add nearest over_8888_n_8888 mmx: Add nearest over_8888_8888 mmx: Use MMX2 intrinsics from xmmintrin.h directly. Revert "mmx: Use MMX2 intrinsics from xmmintrin.h directly." Nemanja Lukic (2): MIPS: Fix exported symbols in public API. MIPS: update author's e-mail address Oded Gabbay (28): vmx: fix splat_alpha for ppc64le vmx: encapsulate the temporary variables inside the macros vmx: fix unused var warnings vmx: fix pix_multiply for ppc64le vmx: add LOAD_VECTOR macro vmx: add helper functions vmx: implement fast path vmx_fill vmx: implement fast path composite_over_8888_8888 vmx: implement fast path composite_add_8_8 vmx: implement fast path composite_add_8888_8888 vmx: implement fast path vmx_composite_over_n_8888_8888_ca vmx: implement fast path vmx_composite_src_x888_8888 vmx: implement fast path scaled nearest vmx_8888_8888_OVER vmx: implement fast path iterator vmx_fetch_x8r8g8b8 vmx: implement fast path iterator vmx_fetch_a8 Pre-release version bump to 0.33.2 Post-release version bump to 0.33.3 vmx: optimize scaled_nearest_scanline_vmx_8888_8888_OVER vmx: optimize vmx_composite_over_n_8888_8888_ca vmx: implement fast path vmx_composite_over_n_8_8888 vmx: Remove unused expensive functions Pre-release version bump to 0.33.4 Post-release version bump to 0.33.5 configura.ac: fix test for SSE2 & SSSE3 assembler support Pre-release version bump to 0.33.6 Post-release version bump to 0.33.7 Pre-release version bump to 0.34.0 Post-release version bump to 0.34.1 Pekka Paalanen (26): ARM: share pixman_asm_function definition ARM: use pixman_asm_function in internal headers test/utils: support operator name aliases test/utils: support format name aliases test/utils: add operator aliases for lowlevel-blt-bench test/utils: add format aliases used by lowlevel-blt-bench lowlevel-blt-bench: add test name parser and self-test lowlevel-blt-bench: use the test pattern parser lowlevel-blt-bench: use a8r8g8b8 for CA solid masks lowlevel-blt-bench: move usage to a function lowlevel-blt-bench: move explanation printing lowlevel-blt-bench: make test_entry::testname const lowlevel-blt-bench: print single pattern details lowlevel-blt-bench: move speed and scaling printing lowlevel-blt-bench: all bench funcs to return pix_cnt lowlevel-blt-bench: refactor to Mpx_per_sec() lowlevel-blt-bench: add CSV output mode lowlevel-blt-bench: add option to skip memcpy measurement lowlevel-blt-bench: make extra arguments an error utils.[ch]: add FENCE_MALLOC_ACTIVE utils.[ch]: add fence_image_create_bits () test: add fence-image-self-test utils.c: fix fallback code for fence_image_create_bits() utils.[ch]: add fence_get_page_size() implementation: add PIXMAN_DISABLE=wholeops armv6: enable over_n_8888 Siarhei Siamashka (5): configure.ac: Check if the compiler supports GCC vector extensions test: Fix OpenMP clauses for the tolerance-test mmx: Fix _mm_empty problems for over_8888_8888/over_8888_n_8888 pixman-general: Fix stack related pointer arithmetic overflow vmx: implement fast path vmx_composite_over_n_8888 Søren Sandmann (24): Post-release version bump to 0.33.1 demos/Makefile.am: Move EXTRA_DIST outside "if HAVE_GTK" test/utils.c: Make the stack unaligned only on 32 bit Windows general: Support component alpha for all image types Soft Light: The first comparison should be <=, not < configure.ac: Check and use -Wno-unused-local-typedefs GCC option pixel-test: Add support for mask pixels pixel-test: Command line argument to specify the regression to run pixel-test.c: Add a number of pixels that have failed at some point Soft Light: Consistent approach to division by zero Use floating point combiners for all operators that involve divisions Copy the comments from pixman-combine32.c to pixman-combine-float.c Remove all the operators that use division from pixman-combine32.c create_bits(): Cast the result of height * stride to size_t test/utils.c: Add support for separable blend mode ops to do_composite() test/check-formats.c: Add support for separable blend modes test/tolerance-test: New test program pixman/pixman-combine32.c: Bug fixes for separable blend modes pixman-combine32.c: Fix bugs related to integer promotion utils.c: Set DEVIATION to 0.0128 test: Add radial-invalid test program pixman-gradient-walker: Make left_x and right_x 64 bit variables test: Rearrange tests in order of increasing runtime Fix comment about BILINEAR_INTERPOLATION_BITS to say < 8 rather than <= 8 Thomas Petazzoni (1): test: add a check for FE_DIVBYZERO @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.57 2015/11/04 03:28:50 agc Exp $ d12 1 @ 1.58.2.1 log @Pullup ticket #4963 - requested by he x11/pixman: build fix Revisions pulled up: - x11/pixman/distinfo 1.59 - x11/pixman/patches/patch-pixman_pixman-vmx.c 1.1 --- Module Name: pkgsrc Committed By: he Date: Thu Apr 21 21:39:36 UTC 2016 Modified Files: pkgsrc/x11/pixman: distinfo Added Files: pkgsrc/x11/pixman/patches: patch-pixman_pixman-vmx.c Log Message: Add a patch so that this builds on NetBSD/powerpc with altivec. Without this, we get "subscripted value is neither array nor pointer" error from the compiler. Since this is a build fix for powerpc platforms, no PKGREVISION bump. @ text @d1 1 a1 1 $NetBSD$ a11 1 SHA1 (patch-pixman_pixman-vmx.c) = d96dad41d94bf8dfb956afda00a5a175a9c1f6fc @ 1.57 log @Add SHA512 digests for distfiles for x11 category Problems found locating distfiles: Package modular-xorg-server: missing distfile xorg-server-1.17.4.tar.bz2 Package py-qt4: missing distfile PyQt-mac-gpl-4.11.1.tar.gz Package xservers: missing distfile xservers-3.3.6.5.tar.bz2 Package xview-clients: missing distfile xview3.2p1-X11R6.tar.gz Package xview-lib: missing distfile xview3.2p1-X11R6.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.56 2015/09/30 20:22:33 wiz Exp $ d3 4 a6 4 SHA1 (pixman-0.32.8.tar.bz2) = 5c57045622265b877c9bf02d531973eadf942140 RMD160 (pixman-0.32.8.tar.bz2) = 1c6a34d01a24e8c1868407d3ca81289fede0bd0a SHA512 (pixman-0.32.8.tar.bz2) = 43924a92f0d3e03359bd74701cc2a27c000b24fc513e0f760389da7e6ee1acec666a734003ef193d45251cc9645c07caf91142c3ff9134b1429a38a9167332a2 Size (pixman-0.32.8.tar.bz2) = 696038 bytes a11 1 SHA1 (patch-pixman_pixman-mmx.c) = 9ddd1bd5a691b8e86a81539fbe518c9b3a3a25ff @ 1.56 log @Update to 0.32.8: A new pixman release 0.32.8 is now available. This is a stable release that contains an important bug fix (buffer overflow), which can affect 32-bit systems. I recommend to all the distributions that still use the 0.32.x version to upgrade to this release as soon as possible. For those distributions that already moved to the new 0.33.2 version, I will release in the coming weeks a new version (0.33.4), which will include this bug fix, among other things. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.55 2015/06/30 04:12:16 tnn Exp $ d5 1 @ 1.55 log @fix build of assembly files on ARM @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.54 2015/01/23 15:10:51 joerg Exp $ d3 3 a5 3 SHA1 (pixman-0.32.6.tar.bz2) = 5b730399e1e212e5acaa69a4f1a2c7be1af1cdc4 RMD160 (pixman-0.32.6.tar.bz2) = d3bd5fef800499215944606c750696325853de2c Size (pixman-0.32.6.tar.bz2) = 672201 bytes @ 1.54 log @Don't depend on the optimizer inlining a function to get immediates in inline asm, clang 3.6+ explicitly checks and rejects this. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.53 2014/07/12 14:51:04 wiz Exp $ d10 1 @ 1.53 log @Update to 0.32.6: A new pixman release 0.32.6 is now available. This is a stable release in the 0.32 series containing fixes for exported symbols on MIPS, compiling with the Intel compiler, and for an integer overflow bug. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.52 2013/11/18 19:42:57 wiz Exp $ d10 1 @ 1.52 log @Update to 0.32.4: Log: Jakub Bogusz (1): Fix the SSSE3 CPUID detection. Matt Turner (1): Pre-release version bump to 0.32.4 Søren Sandmann (2): Post-release version bump to 0.32.3 test/utils.c: Make the stack unaligned only on 32 bit Windows @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.51 2013/11/13 19:41:44 wiz Exp $ d3 3 a5 3 SHA1 (pixman-0.32.4.tar.bz2) = e2708db16595412e5aaf21a66b6f18b7223eb6c3 RMD160 (pixman-0.32.4.tar.bz2) = abeb507979001333046cbdbffb3eda665b8ee409 Size (pixman-0.32.4.tar.bz2) = 701414 bytes @ 1.51 log @Update to 0.32.2: 0.32.2: A new pixman release 0.32.2 is now available. This is a stable release in the 0.32 series. This release corrects the problem that the 0.32.0 tarball was missing some files required to build the GTK+ based demo programs. Also included is a fix for a build problem with MSVC. 0.32.0: A new pixman release 0.32.0 is now available. This is new major release with performance improvements for image scaling, and a large number of bug fixes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.50 2013/08/15 10:46:56 wiz Exp $ d3 3 a5 3 SHA1 (pixman-0.32.2.tar.bz2) = f1490e3fbe3012ea1ca1b45d0a4af23fdaba70e7 RMD160 (pixman-0.32.2.tar.bz2) = 1cabcc381a397972f116b342b85decea6f5f8196 Size (pixman-0.32.2.tar.bz2) = 658948 bytes @ 1.50 log @Update to 0.30.2: Alexander Troosh (1): Require GTK+ version >= 2.16 Andrea Canciani (1): test: Fix build on MSVC Markos Chandras (1): Use AC_LINK_IFELSE to check if the Loongson MMI code can link Matthieu Herrb (1): configure.ac: Don't use '+=' since it's not POSIX Siarhei Siamashka (1): test: fix matrix-test on big endian systems Søren Sandmann Pedersen (2): Version bump to 0.30.1 Pre-release version bump to 0.30.2 ingmar@@irsoft.de (1): Fix broken build when HAVE_CONFIG_H is undefined, e.g. on Win32. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.49 2013/05/24 13:28:04 wiz Exp $ d3 3 a5 4 SHA1 (pixman-0.30.2.tar.bz2) = 4ea0832932fd5447a1d5768e0d5403b6c7c4dbaf RMD160 (pixman-0.30.2.tar.bz2) = 1664bc0598861e38d446fa2ed9440759d5104fb3 Size (pixman-0.30.2.tar.bz2) = 666281 bytes SHA1 (patch-af) = 660feebae10eccebc62cde85b05ae0042834d398 @ 1.49 log @Update to 0.30.0. Adapt patch-b[bc] to changes. XXX: these patches should go away, or be fed upstream. A new major release 0.30.0 of the pixman rendering library is now available. Highlights of this release: - Support for high-quality image downscaling [Søren] - Much improved ARMv6 assembly [Ben Avison] - Improved rendering quality for gradients [Søren] - Improvements to the SSE2 backend [Chris Wilson, Siarhei Siamashka] - Improvements to MIPS DSPr2 backend [Nemanja Lukic] - Improvements to test suite [Siarhei, Søren Sandmann] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.48 2013/01/30 10:21:22 wiz Exp $ d3 3 a5 3 SHA1 (pixman-0.30.0.tar.bz2) = 7ef2e8a355c2ac38bd4b3390ad220801433422dc RMD160 (pixman-0.30.0.tar.bz2) = c17e68ac49552e38f62d70e30ca61576f91bee6d Size (pixman-0.30.0.tar.bz2) = 681343 bytes @ 1.48 log @Update to 0.28.2: 0.28.2: This stable release in the 0.28 series contains fixes for 64 bit Windows, clang, and PowerPC on MacOS and OpenBSD. 0.28.0: A new major release 0.28.0 of the pixman rendering library is now available. Highlights of this release: * Support for sRGB coded images [Antti Lankila] * New API for fast glyph rendering [Soren Sandmann] * Faster bilinear scaling on iwMMX, Loongson and MMX [Matt Turner] * More fast paths in the MIPS DSPr2 backend [Nemanja Lukic] * Faster scaling in general and on SSE2 in particular [Siarhei Siamashka] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.47 2012/07/14 20:57:59 wiz Exp $ d3 3 a5 3 SHA1 (pixman-0.28.2.tar.bz2) = 9e9ede6e13061030f9c827219cb87f47e32ecdb4 RMD160 (pixman-0.28.2.tar.bz2) = 05f7b1d7369f5d878142330f3a7cdab967a0d79d Size (pixman-0.28.2.tar.bz2) = 625655 bytes d8 2 a9 2 SHA1 (patch-bb) = bf9a4725e5dc20af7cafbedd212f6e2e2d78fa71 SHA1 (patch-bc) = 06ddfe91e60acd26d47dd7d7b50db6fc3fcfd4fb @ 1.47 log @Add upstream bug report URL. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.46 2012/07/14 20:49:30 wiz Exp $ d3 3 a5 3 SHA1 (pixman-0.26.2.tar.bz2) = 1daf014714cc29147726abada12359345d156705 RMD160 (pixman-0.26.2.tar.bz2) = a799dc2cf6f526c2f59e810e3b9a1c73df55fc2d Size (pixman-0.26.2.tar.bz2) = 622398 bytes d9 2 a10 2 SHA1 (patch-bc) = 7e1ba2de0c29a8f89f3549f4b3b8d1dd9e4fbaa5 SHA1 (patch-bd) = cd2feeedffd78dbcc16b327d346afc0b14c78136 @ 1.46 log @Update to 0.26.2. meta-pkgs/modular-xorg still builds. 0.26.2: A new pixman release 0.26.2 is now available. This is a stable release. It contains some bug fixes, custom build rules for ARM/iwMMXt, and an important bug fix for MMX/x86. 0.26.0: A new stable pixman release 0.26.0 is now available. Highlights of this release: * New support for MIPS DSPr2 ASE. [Nemanja Lukic] * Improved performance with the iwMMXt instruction set. [Matt Turner] * New support for the Loongson SIMD instruction set. [Matt] Performance results from a number of cairo based benchmarks: Benchmark Improvement evolution .............. image: 12.8 % image16: 15.9 % firefox-planet-gnome ... image: 14.4 % image16: 10.0 % gnome-terminal-vim ..... image: 16.5 % image16: 15.7 % gvim ................... image: 13.1 % image16: 7.0 % ocitysmap .............. image: 24.1 % image16: 23.9 % poppler ................ image: 18.7 % image16: 17.5 % swfdec-giant-steps ..... image: no change image16: 35.3 % swfdec-youtube ......... image: 23.5 % image16: 12.4 % xfce4-terminal-a1 ...... image: 26.9 % image16: 28.8 % Please see http://mattst88.com/blog/2012/05/17/Optimizing%20pixman%20for%20Loongson:%20Process%20and%20Results/ for more information. In addition to a number of bug fixes, cleanups and performance improvements, this release also contains improved support for Android and iOS thanks to Bobby Salazar. Thanks to everybody who contributed to pixman 0.26.0, including Alan Coopersmith, Andrea Canciani, Bobby Salazar, Chun-wei Fan, Colin Walters, Ingmar Runge, Jeremy Huddleston, Matt Turner, Naohiro Aota, Nemanja Lukic, and Søren Sandmann Pedersen. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.45 2012/05/12 17:38:32 wiz Exp $ d6 1 a6 1 SHA1 (patch-af) = 49eccff278ca41fe646cf813416c836b603b08b2 @ 1.45 log @Update to 0.24.4, provided by Francois Tigeot in private mail: 0.23.2: Check for working mmap() test: Fix compilation on win32 Add a "noop" fast path for operations which require no or almost no data processing Fix a few typos in pixman-combine.c.template Move many operations from various files into the new noop one. Delete some unused variables in examples, mmx and sse2 functions Replace arguments to composite functions Silence autoconf warnings blitters-test: Make common formats more likely to be tested ARM: Fix two bugs in neon_composite_over_n_8888_0565_ca() Replace boolean arguments with flags for bilinear fast path template REPEAT_NORMAL support for bilinear fast path template sse2: Declare bilinear src_8888_8888 REPEAT_NORMAL composite function ARM: Add REPEAT_NORMAL functions to bilinear BIND macros Enable REPEAT_NORMAL bilinear fast path entries Bilinear REPEAT_NORMAL source line extension for too short src_width 0.23.4: radial: Improve documentation and naming C fast path for scaled src_x888_8888 with nearest filter ARM: workaround binutils bug #12931 (code sections alignment) radial: Fix typos and trailing whitespace ARM NEON: Standard fast path out_reverse_8_8888 Fix lcg_rand_u32() to return 32 random bits New test of pixman_region_contains_{rectangle,point} Speed up pixman_region{,32}_contains_rectangle() Use find_box_for_y() in pixman_region_contains_point() too In pixman_image_create_bits() allow images larger than 2GB win32: Build benchmarks Workaround bug in llvm-gcc ARM: better NEON instruction scheduling of over_n_8888 and over_n_8_8888 bits: optimise fetching width==1 repeats 0.23.6: test: New function to save a pixman image to .png Use pkg-config to determine the flags to use with libpng Various build system fixes and improvements test: Use smaller boxes in region_contains_test() Add a generic unorm_to_unorm() conversion utility Add general pixel converter Add initial version of the MAKE_ACCESSORS() macro Use MAKE_ACCESSORS() to generate accessors for various image formats Remove x and y coordinates from analyze_extents() and compute_sample_extents() Split computation of sample area into own function Eliminate compute_sample_extents() function test: Occasionally use a BILINEAR filter in blitters-test test: better coverage for BILINEAR->NEAREST filter optimization Strength-reduce BILINEAR filter to NEAREST filter for identity transforms BILINEAR->NEAREST filter optimization for simple rotation and translation lowlevel-blt: add over_x888_8_8888 Various MMX fixes mmx: rename USE_MMX to USE_X86_MMX mmx: prepare pixman-mmx.c to be compiled for ARM/iwmmxt mmx: compile on ARM for iwmmxt optimizations mmx: optimize unaligned 64-bit ARM/iwmmxt loads Make sure iwMMXt is only detected on ARM sse2: Macros for assembling bilinear interpolation code fractions sse2: Bilinear scaled over_8888_8888 and over_8888_8_8888 init/fini functions for pixman_image_t Add new fast path flag FAST_PATH_BITS_IMAGE Add src, mask, and dest flags to the composite args struct Simple repeat fast path 0.23.8: Add stable release / development snapshot to draft release notes gradient walker: Correct types and fix formatting Use sentinels instead of special casing first and last stops Simplify gradient_walker_reset() ARM: NEON: Some cleanup of bilinear scanline functions ARM: NEON: Bilinear macro template for instruction scheduling ARM: NEON: Replace old bilinear scanline generator with new template ARM: NEON: Instruction scheduling of bilinear over_8888_8888 and over_8888_8_8888 ARM: NEON: Standard fast path src_n_8_8888 and src_n_8_8 ARM: NEON: Fix assembly typo error in src_n_8_8888 Fix use of uninitialized fields reported by valgrind 0.24.0: Add definitions of INT64_MIN and INT64_MAX Change MMX ldq_u to return _m64 instead of forcing all callers to cast 0.24.2: Don't use non-POSIX test Android Runtime Detection Support For ARM NEON gradient-walker: For NONE repeats, when x < 0 or x > 1, set both colors to 0 autogen.sh: Support GNOME Build API pixman-image.c: Fix typo in pixman_image_set_transform() Fix some signed overflow bugs Reject trapezoids where top (botttom) is above (below) the edges Make mmx code compatible with Solaris Studio 12.3 compilers Fix bugs with alpha maps 0.24.4: iOS Runtime Detection Support For ARM NEON Revert "Reject trapezoids where top (botttom) is above (below) the edges" @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.44 2011/12/31 15:37:55 bsiegert Exp $ d3 4 a6 7 SHA1 (pixman-0.24.4.tar.bz2) = 683450f917015366ac7918fc517c76801aeff374 RMD160 (pixman-0.24.4.tar.bz2) = 1df92f83b0b944e8a493a8cdf6318ebc6e778914 Size (pixman-0.24.4.tar.bz2) = 468400 bytes SHA1 (patch-aa) = 7096dcb1f999ad4c9c0797bbdc5a4dd1f994275d SHA1 (patch-ab) = 85ece7667c4c24adf92c1a2ec25bb2e12e83d0e4 SHA1 (patch-ad) = 2841fb543df1a180a263a770d1934924a4648d8d SHA1 (patch-af) = 76a94e09758f1d6e3055430c82fbcdaaefe0436d @ 1.44 log @MirBSD build fix for pixman: use correct pthread options. No change for other platforms. The pthread check macro in pixman's configure is fundamentally broken, it seems. It would be better to fix it instead of working around ... Reviewed by Thomas Klausner. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.43 2011/10/27 16:52:51 drochner Exp $ d3 5 a7 5 SHA1 (pixman-0.22.2.tar.bz2) = ad2b828ce4280472f5933d8bb5f0f4d583aed7f3 RMD160 (pixman-0.22.2.tar.bz2) = 13dbab02962cf45995aaebde4ec9a952ca8e6e76 Size (pixman-0.22.2.tar.bz2) = 461319 bytes SHA1 (patch-aa) = 019368315a48e7f928a0d85c340da7a5131504ec SHA1 (patch-ab) = dd31ac6ff6dffb5a29b9d2ac372be55900e773f6 a8 1 SHA1 (patch-ae) = 3bec7a866692b06fd2d9a1376d36277b2d618e14 d11 2 a12 2 SHA1 (patch-bb) = 5017e070676b9e4613e02fe4b9d129c08abe6c7a SHA1 (patch-bc) = 6a95770dca37d1ed0379a0b0313589a44ae0b4b0 @ 1.43 log @re-add a workaround for a clipping related bug in Xorg<=1.6. This was removed upstream but is still needed for pkgsrc's modular-xorg. Fixes PR pkg/45509 by Francois Tigeot. Thankd for Francois for providing a pointer to the offending change. bump PKGREV @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.42 2011/07/11 10:50:58 drochner Exp $ d10 1 a10 1 SHA1 (patch-af) = 53b87f118c8f287449a1a99cad1eb90d9cee1b42 @ 1.42 log @update to 0.22.2 changes: -New r8g8b8a8 and r8g8b8x8 image formats -better support for compositing triangles and trapezoids -performance improvements -bugfixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.41 2011/01/26 19:25:55 drochner Exp $ d11 4 @ 1.41 log @update to 0.20.2 changes: -Gradient improvements -Performance improvements -bugfixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.40 2010/08/17 09:28:30 wiz Exp $ d3 3 a5 3 SHA1 (pixman-0.20.2.tar.bz2) = 9972c8f8ce484f7649d9f588168cd29f61c05c63 RMD160 (pixman-0.20.2.tar.bz2) = f1a2ef1252e97a8948c8e5cf991c3978fa597619 Size (pixman-0.20.2.tar.bz2) = 446620 bytes d9 1 a9 1 SHA1 (patch-ae) = c7160ea920a67b2f77f83ddbcebebfe06a3e67e9 @ 1.40 log @Update to 0.18.4: Log: Søren Sandmann Pedersen (6): Post-release version bump to 0.18.3 Fix memory leak in the pthreads thread local storage code When storing a g1 pixel, store the lowest bit, rather than comparing with If we bail out of do_composite, make sure to undo any workarounds. Check for read accessors before taking the bilinear fast path Pre-release version bump to 0.18.4 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.39 2010/06/16 16:35:57 drochner Exp $ d3 8 a10 8 SHA1 (pixman-0.18.4.tar.bz2) = 011b00fb33d6e5021a680bcc74f600f44d709d8d RMD160 (pixman-0.18.4.tar.bz2) = c30b9069de50efb622c20e607fbeb11a42d9c45e Size (pixman-0.18.4.tar.bz2) = 421626 bytes SHA1 (patch-aa) = d677fc21632e0e34c65681210ed6c2666e639634 SHA1 (patch-ab) = 94c677d142edb43a61b0aff78f85cbc4448dc221 SHA1 (patch-ad) = b2fa221652bc5f8bec000e071417b0180816a451 SHA1 (patch-ae) = e1857a415770b4f3c8ac7d4caeef1603472c235a SHA1 (patch-af) = e021d2c97e8c3ff69f832ae92d2ec1999a864193 @ 1.39 log @update to 0.18.2 changes: minor fixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.38 2010/02/27 10:41:00 tnn Exp $ d3 3 a5 3 SHA1 (pixman-0.18.2.tar.bz2) = d66ab37ebc111e8031dd6d0ff1edf19b7adab5be RMD160 (pixman-0.18.2.tar.bz2) = e6d89e6112a4f47bf2fd1a1cb0b8125b1161452c Size (pixman-0.18.2.tar.bz2) = 421621 bytes @ 1.38 log @upstream bug tracker says 23331 is fixed. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.37 2010/02/18 21:30:44 drochner Exp $ d3 5 a7 5 SHA1 (pixman-0.16.6.tar.bz2) = a2beccb6b3bfbb55524a7a1c0b57354957b45af0 RMD160 (pixman-0.16.6.tar.bz2) = ebeebf61864c7bdb601575f95cdc1b04112f8382 Size (pixman-0.16.6.tar.bz2) = 406016 bytes SHA1 (patch-aa) = 94e9fe38d2de8cfe75433b486bbbaf0536c48212 SHA1 (patch-ab) = 422f2c0f3450da01c11a4005473945291421d41f d9 2 a10 1 SHA1 (patch-ae) = b7f67753671dbba1ea62ed98c12ccf3b1b0905c3 @ 1.37 log @update to 0.16.6 changes: fixes for a couple of bugs related to alpha maps @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.36 2010/01/20 14:27:46 wiz Exp $ a7 1 SHA1 (patch-ac) = c9c115a35434b90bd862781182a6932cd0fadc98 @ 1.36 log @Update to 0.16.4: The only change since 0.16.2 is that asserts are now disabled by default, so that region bugs in the X server don't take down the entire desktop. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.35 2009/11/15 13:00:01 drochner Exp $ d3 3 a5 3 SHA1 (pixman-0.16.4.tar.bz2) = 08fecbd065fa3792823818fcf715b97bc66d94cd RMD160 (pixman-0.16.4.tar.bz2) = 6db90aac24a1e7e3b8c4768ce8d229206ef428b2 Size (pixman-0.16.4.tar.bz2) = 405709 bytes @ 1.35 log @update to 0.16.2 changes: minor bugfixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2009/08/29 15:50:18 wiz Exp $ d3 3 a5 3 SHA1 (pixman-0.16.2.tar.bz2) = 387ec30d236a52bc21a45f2d50adad7fca89b667 RMD160 (pixman-0.16.2.tar.bz2) = 4d100ecc48fdf82923e141b674ea77eae9a58448 Size (pixman-0.16.2.tar.bz2) = 402761 bytes @ 1.34 log @Update to 0.16.0: New features since the last stable release, 0.14.0, include: * Support for PDF blend modes [Benjamin Otte, Carlos Garcia Campos] * A number of fast paths for ARM NEON [Jeff Muizelaar, Jonathan Morton, Siarhei Siamashka, Ian Rickards] * Support for PIXMAN_REPEAT_REFLECT for images [Thomas Jaeger] * New image formats: a2r10g10b10, x2r10g10b10 [Ben Skeggs] b8g8r8a8, b8g8r8x8 [Mike Kettenis] * Support for MMX and SSE2 on Sun compilers and Solaris [Alan Coopersmith] * Support for SSE2 on Windows x64 [George Yohng] Also new in this release: * A reorganisation of pixman's internals to make future development and maintenance easier [Søren Sandmann Pedersen] * A substantial expansion of pixman's test suite [Siarhei Siamashka] Thanks to everyone who contributed to pixman 0.16.0, including Adam Jackson, Adrian Bunk, Alan Coopersmith, Andre Tupinamba, Ben Skeggs, Benjamin Otte, Carlos Garcia Campos, Chris Wilson, George Yohng, Guillaume Letellier, Ian Rickards, Jeff Muizelaar, Jonathan Morton, Loïc Minier, Luca Barbato, M Joonas Pihlaja, Magnus Kessler, Makoto Kato, Mark Kettenis, Michel Dänzer, Miha Vrhovnik, Siarhei Siamashka, Søren Sandmann Pedersen, Thomas Jaeger, and William Bonnet. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2009/08/17 07:39:44 dsainty Exp $ d3 3 a5 3 SHA1 (pixman-0.16.0.tar.bz2) = 7cf1f2261ba44b3c98cf3d2a32e9fd90b12ca19e RMD160 (pixman-0.16.0.tar.bz2) = 436bca0dc3bec542da59db2a226e5217cdadd8f1 Size (pixman-0.16.0.tar.bz2) = 402602 bytes d10 1 a10 1 SHA1 (patch-ae) = a15fc3bdce0cf3efe19e1bd43c18e97fba8831f4 @ 1.33 log @Linux patch(1) requires a little extra context in patch-ac. Appease. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2009/08/15 20:51:30 wiz Exp $ d3 3 a5 3 SHA1 (pixman-0.15.20.tar.bz2) = 67a34a1fdc5431c9de5febd390057bdd9bb51df4 RMD160 (pixman-0.15.20.tar.bz2) = 95047e078ce8dfe47ff9e2ea50d587fcebbb2751 Size (pixman-0.15.20.tar.bz2) = 393424 bytes @ 1.32 log @Update to 0.15.20: - A new test program for compositing operators [Siarhei Siamashka] - Bugs and performance fixes [Benjamin Otte, Chris Wilson, Andre Tupinamba, Soren Sandmann] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2009/07/22 12:37:16 wiz Exp $ d8 1 a8 1 SHA1 (patch-ac) = c47ccb5120e09e140250207fadfb4ce7e1b49c85 @ 1.31 log @Update to 0.15.18: News: - ARM bug fixes [Siarhei Siamashka] - No more asserts on malformed regions [Søren Sandmann Pedersen] - SSE2 support for 64 bit windows [George Yohng] - Improvements to the region code [Benjamin Otte] - Misc. bug fixes [Adrian Bunk, Chris Wilson, M Joonas Pihlaja, Miha Vrhovnik] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2009/07/19 12:25:02 tron Exp $ d3 3 a5 3 SHA1 (pixman-0.15.18.tar.bz2) = 30d953ff32338740dfdba8764f4cc8545b96d370 RMD160 (pixman-0.15.18.tar.bz2) = f2aa711db7154faafd85d9567686ab77fb36a955 Size (pixman-0.15.18.tar.bz2) = 392185 bytes d8 1 a8 1 SHA1 (patch-ac) = 8160f8131c81c0a5703816e3824611a217adee2b @ 1.30 log @Don't build "scaling-test" regression test (which doesn't get installed anyway). It fails to link under Mac OS X because it tries to call various symbols that are apparently now hidden. No changes to the binary package on other platforms. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2009/07/18 06:33:58 wiz Exp $ d3 3 a5 3 SHA1 (pixman-0.15.16.tar.bz2) = 321cadd015f07a118e54a50c560377756bd6c901 RMD160 (pixman-0.15.16.tar.bz2) = 88ad92071812218f33980ff15dedf2a2f1929c9f Size (pixman-0.15.16.tar.bz2) = 396224 bytes d8 1 a8 1 SHA1 (patch-ac) = 812e8287ef3f0a212face96f5ddc7ede2458d1f8 @ 1.29 log @Update to 0.15.16: - New ARGB formats with 10 bits per channel [Ben Skeggs] - ARM updates [Adrian Bunk, Guillaume Letellier, Jonathan Morton, Siarhei Siamashka] - The final bits of refactoring [Søren Sandmann Pedersen] - Misc. bug fixes [Michel Dänzer, Benjamin Otte, Søren Sandmann Pedsen] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2009/07/09 17:24:07 drochner Exp $ d8 1 @ 1.28 log @update to 0.15.14 sorry, didn't find a changelog -- quod licet src, quoque licet pkgsrc @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2009/06/26 20:30:15 sketch Exp $ d3 3 a5 3 SHA1 (pixman-0.15.14.tar.bz2) = a3155f5e286c11031adcf0056eee8a2b3c1f00b8 RMD160 (pixman-0.15.14.tar.bz2) = 93ddea4afe3e041966a5c445c6514d8ae0e72764 Size (pixman-0.15.14.tar.bz2) = 395513 bytes @ 1.27 log @You can't return from a void function. Fixes Solaris build and gives 999 dependant packages a chance to build. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2009/06/08 09:04:32 wiz Exp $ d3 3 a5 3 SHA1 (pixman-0.15.10.tar.bz2) = c28039d2112cfc20f05532149716df91ea30ac49 RMD160 (pixman-0.15.10.tar.bz2) = 11c69c49f80976b2b4840eecbb092700337b498c Size (pixman-0.15.10.tar.bz2) = 384095 bytes a7 1 SHA1 (patch-ac) = c798e52ecd8fc2a5788552df0a0842f524705126 a9 1 SHA1 (patch-af) = 9509210ebe99d1a825a4c8d242a2cdf483737f3e @ 1.26 log @Update to 0.15.10. No release announcement available yet. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2009/06/06 22:28:41 wiz Exp $ d11 1 @ 1.25 log @Update to 0.15.8: 0.15.8: - Phase three of the refactoring [Søren Sandmann Pedersen] - Fixes for refactoring fallout [Jonathan Morton, Jeff Muizelaar, Luca Barbato, Magnus Kessler] - Improved testing code [Siarhei Siamashka] 0.15.6: Apart from a few bug fixes, this release contains phase two of the refactoring; in this phase the various types of images are split into their own files. 0.15.4: A new pixman release 0.15.4 is now available. This is a development release leading up to a stable 0.16.0 release. News: - New ARM NEON fast paths [Ian Rickards, Jeff Muizelaar] - The first part of a large refactoring of the pixman code base [Søren Sandmann] - Bug fixes [Adam Jackson, Alan Coopersmith, Siarhei Siamashka, Jonathan Morton] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2009/05/02 07:56:54 sno Exp $ d3 3 a5 3 SHA1 (pixman-0.15.8.tar.bz2) = f2c153da11a92f2475ac03e0422d99b799fb35e1 RMD160 (pixman-0.15.8.tar.bz2) = d43a0021a72cd0a0c4e1858433b6539841070f33 Size (pixman-0.15.8.tar.bz2) = 377608 bytes @ 1.24 log @Redo patch for PR pkg/41287 to get it formal correct (suggested by joerg@@) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2009/04/28 11:31:39 sno Exp $ d3 5 a7 5 SHA1 (pixman-0.15.2.tar.bz2) = fd44f4dc0e429bb71344d33c783837fd0b8b6b5b RMD160 (pixman-0.15.2.tar.bz2) = 5d925326dfdc3ad73d98eb48f92eccab0f97f63c Size (pixman-0.15.2.tar.bz2) = 343019 bytes SHA1 (patch-aa) = 5129f82ee9907ed179315a4790667f0b825175bb SHA1 (patch-ab) = 11fe86650fe666366818dd70ecabeac7a49c1dba d10 1 a10 1 SHA1 (patch-ae) = 43ac5ba418bb335ef65634bc6dea5d7dc89a19d0 @ 1.23 log @Adding file pixman/solaris-hwcap.mapfile imported by Alan Coopersmith to pixman but wasn't labeled for 0.15.2 to fix PR pkg/41287 Bug upstream reported https://bugs.freedesktop.org/show_bug.cgi?id=21429 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2009/04/23 08:30:53 sno Exp $ a10 1 SHA1 (patch-aj) = 18ffa581c4c6c4ccca92d1f5032865e2d7a1384a @ 1.22 log @Update to pixman-0.15.2 from 0.12.0 Upstream changes (since 0.12.0): - Fix MMX & SSE intrinsics to work with Sun compilers & Solaris - More SSE2 optimizations - Optimize rectilinear nearest-neighbour scaling - Add support for BGRA and BGRx formats and a lot of minor bug fixes and optimizations Oked by wiz@@ @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2008/10/15 00:56:45 bjs Exp $ d11 1 @ 1.21 log @Update to pixman-0.12.0 from 0.11.10. In addition to many bug fixes, new features [since approximately 0.10.0] include: - New image formats with 10 bits per channel - SSE2 optimizations for many operations - Opacity based optimizations for operators - Altivec optimizations for many operations - A 32 bit region implementation @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2008/09/16 21:22:34 bjs Exp $ d3 3 a5 3 SHA1 (pixman-0.12.0.tar.bz2) = 0c57c6c7e21e2545257068f52517c460e6e51ae4 RMD160 (pixman-0.12.0.tar.bz2) = 7881189a1de21ec5d2e27936c65369f121dcb15f Size (pixman-0.12.0.tar.bz2) = 364262 bytes d7 1 a7 1 SHA1 (patch-ab) = e76a306cbf2975dec3020cd7a310941b3085782d d10 1 a10 3 SHA1 (patch-ae) = 5690db2799e3750d54cf1cb20bd5734a245f8eb8 SHA1 (patch-ah) = 88a444f4ed0bc12387c22751b4cd4ef7cf5a5126 SHA1 (patch-ai) = 5af5d1287b73ae35d6bc5a6adb5ae4709bf57e67 @ 1.20 log @Add two patches from GIT: - Fix bug in pixman_image_is_opaque(). - Fix for bug 17477 (see patch-ag). While here, add missing .PHONY attribute for gen-symfile target. PKGREVISION++, but no recursive dependency bump necessary. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2008/09/06 20:09:15 bjs Exp $ d3 3 a5 3 SHA1 (pixman-0.11.10.tar.bz2) = d4468ac46056185b2d0a0fe94bc9a2e496d44365 RMD160 (pixman-0.11.10.tar.bz2) = 8d7350e8d9e995a1f977e03e7a66cdd19e851cb0 Size (pixman-0.11.10.tar.bz2) = 364132 bytes d11 2 a12 2 SHA1 (patch-af) = cbd2be6b3f5ae398c38255b974542ab2e4546f52 SHA1 (patch-ag) = 61b5714db4e849fa7d40279f606e86e261270975 @ 1.19 log @Update to version 0.11.10, a bug-fix release. In addition, add a 'gen-symfile' target for regenerating the libtool export symfile. This should be run upon updating the package. While here, silence needless autotools warnings and update sse2 conditional in hacks.mk. Changes since 0.11.8: Add depth 30 formats to pixman_format_supported_source. [sse2] Change pixman-sse to pass __mm128i args as pointers, so as not to Use CopyAreasse2, plus a compatibility fix Use hidden attribute for private functions when compiling with Sun Studio Minor portability fixes Post-release version-bump Update RELEASING and release targets in Makefile.am Fix typo in sse2 configure logic TODO Don't require GCC 4.2 on x86-64 Bug 16921. MMX and SSE2 intrinsics not enabled when compiling with Intel' Remove use of MMX extensions. Be consistent in naming SSE2 related things SSE2 A few other renamings of SSE->SSE2 Rename pixman-sse.h pixman-sse2.h Make sure pixman-combine{32,64}.h are disted Use error instead of #error in a couple of other places Check for __sun || __sun in pixman.h. Update TODO Bump release Update RELEASING Add sys/inttypes.h include for AIX @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2008/07/19 09:57:09 abs Exp $ d11 2 @ 1.18 log @revert patch-aa distinfo change @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2008/07/18 19:03:32 bjs Exp $ d3 8 a10 8 SHA1 (pixman-0.11.8.tar.bz2) = 8db43d9fe094073cfcb03c1b1c86296b5a7df1aa RMD160 (pixman-0.11.8.tar.bz2) = c1a69a2110b09c0af2bbc05637e74eebdfa7a120 Size (pixman-0.11.8.tar.bz2) = 360229 bytes SHA1 (patch-aa) = 70ed22b9c271e3329344719f575e3bf6ec6d9f89 SHA1 (patch-ab) = d62794cb2bd230628fa3f263253b39ab106c943f SHA1 (patch-ac) = cce53aed1451e328a57c2f3dc80391b3959194af SHA1 (patch-ad) = d9305331e7cc19ffa212c87839ed268666ec4b00 SHA1 (patch-ae) = 1f7f7d9c396ea7e9b90fbb675d0d42de6c439b1a @ 1.17 log @ Maintaining this package seems like a full-time job! Correct the sse2 detection logic in configure/configure.ac. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2008/07/18 03:34:10 bjs Exp $ d6 1 a6 1 SHA1 (patch-aa) = ab482868ebfa231942fa591968a3ef5ff2988e46 @ 1.16 log @ Wow, that was quick: update to pixman-0.11.8. Changes: (just a reminder: when updating this package, be sure to adjust files/pixman.sym appropriately) commit 411c0e990f7a96d4e15f2cbbe07d3b50b6a20f95 Make a couple of functions static commit 96f57c07f24cd6d86c0aad624bd1a16b85f08e04 Speed up fbOver Use FbByteMulAdd to operate on two components at a time and force the function to be inlined. commit dcbe4b3f80fb8dc6a83efa7e66a891f8b102608d fix --enable-{mmx,sse2,vmx} If --enable-foo is used, don't treat it as --disable-foo, and error out if the appropriate compiler support isn't detected. commit e21f00db50c30e80c8969fbf63982aeb7434dc1d Add pixman-1-uninstalled.pc file commit 1570746350baf82d36aeb7ea1702350700b795d7 Use -no-undefined -- fixes bug 15927 commit 99fead412e7602daf193035831b952e252dac0e1 Use on most types of Unix. Fix for bug 15560. commit 2070f10db927a97d7d38024e607093f5a6e00291 Remove unused pixman-combine.c commit 9d54568d5f93701313fdbb49c1ef9dc79fe5850c Fix SSE2 bug where x888 pixels were treated as 8888 commit 7dfd023e94d9ab5940d7062c2e5cde11ab02f43e fix Altivec detection the old code used to cause infinite looping on G3 machines. commit 0a92401678286eb438fe24979fd032efba540a0a Fix fbCompositeSrc_x888xnx8888mmx to properly ignore source alpha commit 687176023caf53f2fe234827d152f270048b1cd3 make --{en,dis}able-gtk work correctly --enable-gtk had the same effect as --disable-gtk. Now we check for it by default, and error out if we can't find it and it was explicitly enabled. commit 9d97716d2fd91d5611a5e7a7b29b38887b672e9f Fix bug 16310 in the SSE2 fast path in function fbCompositeSolidMask_nx8888x0565Csse2 commit eb53d111bd8651cd00c1b728b09e8be09b8482f7 Add a lossy 32-bit generic pixel fetch function for wide surfaces. The transformed fetch path currently only works at 32-bit precision. Until a wide version of that function is added, we need to have a path to perform a wide FetchPixel and then contract it down to a8r8g8b8. Also, use the right format when expanding the result in fbFetchTransformed64. fbFetchTransformed returns a8r8g8b8 results. commit 3c43b869f3821495978c61b9195f0b0e9e9e1245 Unexport or delete various functions - Delete pixman_region_append() - Delete pixman_region_empty() - Make pixman_region_validate() static and don't export it. Reported by Julien Cristau. commit 36b05f2cac7fa28e31131ca0d6b8b133ccd95ab8 Only export the 16 bit version of pixman_region_set_static_pointers() @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2008/07/13 23:16:02 bjs Exp $ d6 1 a6 1 SHA1 (patch-aa) = 70ed22b9c271e3329344719f575e3bf6ec6d9f89 d9 2 a10 2 SHA1 (patch-ad) = c7fe169e062bbdc58db484874409a502f0f80018 SHA1 (patch-ae) = 007f2487b53975eb10550b6540650a220e6b60d8 @ 1.15 log @ Update to pixman-0.11.6. ChangeLog: 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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2008/07/12 15:34:48 tnn Exp $ d3 5 a7 5 SHA1 (pixman-0.11.6.tar.bz2) = 9ee97f75d98678d50d4a400a9266bf05d3835481 RMD160 (pixman-0.11.6.tar.bz2) = 0b9e7a1f8b5f724d6cb374a6ab467211c01fc880 Size (pixman-0.11.6.tar.bz2) = 359630 bytes SHA1 (patch-aa) = dbb1a2ef0c8f9db1e4897b60b3c8b6dc8a44dd39 SHA1 (patch-ab) = 41634a1a885fcf08800073ccd094db4f02020e3a @ 1.14 log @Recommit the following, which was removed a couple of weeks ago: date: 2008/04/27 11:58:09; author: tnn; state: Exp; lines: +2 -2 Skip the SSE2 configure test if we already know we don't have SSE, because Sun Studio gets the result of the SSE2 test wrong. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2008/06/19 17:51:27 bjs Exp $ d3 3 a5 3 SHA1 (pixman-0.11.4.tar.bz2) = e74dfcc6435edf7a397e8c42ffb4d581484e05d3 RMD160 (pixman-0.11.4.tar.bz2) = 000ec544e1c25b6ef955eed098c3906b095e10d5 Size (pixman-0.11.4.tar.bz2) = 330235 bytes d10 1 a10 1 SHA1 (patch-ae) = cf6ce4df1d116711db6e5051e513ea2dfc121dba @ 1.13 log @ Update to pixman-0.11.4. No ChangeLog--you may check the GIT history if you're curious. Also (this is noted in the Makefile): The configure script is written to fail if it detects gcc<4.0 for lack of -fvisibility=hidden. In keeping with the pkgsrc tradition of portability, we'll opt to use libtool to export the desired symbols, hiding the rest. I have verified the list of visible symbols is unchanged from the "factory" build. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2008/05/19 19:16:56 tnn Exp $ d10 1 a10 1 SHA1 (patch-ae) = c040428b7a1bad8c5c5f95dd7e96ffecc9d74b49 @ 1.12 log @Yet another IRIX build fix. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2008/04/27 11:58:09 tnn Exp $ d3 8 a10 9 SHA1 (pixman-0.10.0.tar.bz2) = 9262e945281877c42d484098de664dcf1a68d857 RMD160 (pixman-0.10.0.tar.bz2) = 16c356f5fa3dfa4c0196456552daca3ab6244276 Size (pixman-0.10.0.tar.bz2) = 312275 bytes SHA1 (patch-aa) = 56388eac3744ea78e4c2ba656d5c5110623a7de4 SHA1 (patch-ab) = 5322a03dbcacca50898e3a318174cb47344da28e SHA1 (patch-ac) = 093aab2151261285506197e566dd3ae62b06b716 SHA1 (patch-ad) = d35b932e5fb29b5022fc1f02a9568183ae4cdbd4 SHA1 (patch-ae) = a3a572d46a1b6d3b2eacf6b84c79d418321c2c52 SHA1 (patch-af) = c2f0cd54a1bcb342a9769b34b303b143735ddc3f @ 1.11 log @Skip the SSE2 configure test if we already know we don't have SSE, because Sun Studio gets the result of the SSE2 test wrong. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2008/04/23 12:12:06 tnn Exp $ d10 1 a10 1 SHA1 (patch-ae) = 9fb4cedc19c07c368af02589fda6d5d9cd47c174 @ 1.10 log @Back out patch-ac rev. 1.3, which doesn't seem to be needed when using patch-af. See PR pkg/38484 for the discussion. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2008/04/23 09:44:05 tnn Exp $ d11 1 a11 1 SHA1 (patch-af) = 040742ec6fc84aaa78ee4e55997a9dc216ed70af @ 1.9 log @- add patch from git for disabling gcc --param inline-* if not GCC, and change patch to disable if not GCC4. - add patch from PR pkg/38484 to fix missing symbol pixman_have_sse - bump PKGREVISION @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2008/04/07 15:02:04 bjs Exp $ d8 1 a8 1 SHA1 (patch-ac) = d668e2df1b111af10a4f4ebaeeb2df24d37a1c76 @ 1.8 log @ Update to pixman 0.10 plus some tiny patches from GIT. Notable improvements: * Support for new YUV formats * MMX acceleration now works with MS Visual C++ * Many performance improvements and bug fixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2008/03/03 02:25:38 bjs Exp $ d8 1 a8 1 SHA1 (patch-ac) = 093aab2151261285506197e566dd3ae62b06b716 d11 1 @ 1.7 log @ Update to 0.9.6pl0, beginning my new local versioning scheme for snapshots. This was mostly done to fold the patches into a new distfile, but a NULL pointer dereference and the EXTEND_PAD macro were fixed also (see git history). Bump rev. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2008/02/18 05:36:51 bjs Exp $ d3 8 a10 3 SHA1 (pixman-0.9.6pl0.tar.bz2) = 3f1cb286b577413df576a96282dbb6fbd8eb4d20 RMD160 (pixman-0.9.6pl0.tar.bz2) = e148da105f72ca128c04159958b425fec8fbfe4b Size (pixman-0.9.6pl0.tar.bz2) = 282864 bytes @ 1.6 log @ Fix a null pointer dereference, some warnings, and add refactored code for FbFetchTransformed() from GIT. Bump rev. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2008/02/07 06:40:27 bjs Exp $ d3 3 a5 5 SHA1 (pixman-0.9.6.tar.bz2) = 9dc40e9c1610080a92b054cdbf1c417f605eb5ce RMD160 (pixman-0.9.6.tar.bz2) = 928e18c06b959b6e7cb7f13ebf113fd2d8cf9493 Size (pixman-0.9.6.tar.bz2) = 281291 bytes SHA1 (patch-aa) = df0b5e160aaa382a5671c67db36cfafe93c6f9c6 SHA1 (patch-ab) = b0404cfca7ed89c433aff34d9c5e0ab02b4495df @ 1.5 log @ Update to latest GIT snapshot. Minor fixes, plus all patches are no longer needed (finally). Bump rev. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2008/01/18 03:12:40 bjs Exp $ d6 2 @ 1.4 log @ A tiny addition to patch-aa: don't use the C++ keyword "xor" in pixman.h. Bump rev. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2008/01/12 21:35:43 tnn Exp $ d3 3 a5 6 SHA1 (pixman-0.9.6.tar.bz2) = 922405d4eaf79af902a71fab141049ca360dc1c8 RMD160 (pixman-0.9.6.tar.bz2) = cdd1fa5272429a95bb5343028bead70d7dde2dec Size (pixman-0.9.6.tar.bz2) = 278790 bytes SHA1 (patch-aa) = cd646d6ec515a66247fb9f16d1b46648f4926af1 SHA1 (patch-ab) = 38ebdb75be9fc41e61c0cc594b3a13c6778d2f23 SHA1 (patch-ac) = 8dab9fc8a2c9a38b950f3688d6c5d9f749b41796 @ 1.3 log @Add missing checksum for patch-ac (hi Blair!) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2007/12/18 00:10:44 bjs Exp $ d6 1 a6 1 SHA1 (patch-aa) = 2ebff1def8deb37e378eaa6c4bafd4e71cfcd4a9 @ 1.2 log @ Update to a snapshot from GIT head. The current revision seems better to me than the release. Bump rev. Changes include: Guard MMX get_fast_path() with pixman_have_mmx() Use -fvisibility=hidden by default. Add a PIXMAN_EXPORT macro that expands to the appropriate GCC magic. Various formatting fixes. Make the tables static; remove unused flag Set maskRepeat to FALSE when the function is NEED_SOLID_MASK Conditionalize MMX code with USE_MMX Don't skip fbFetch/fbStore when PIXMAN_FB_ACCESSORS is enabled. pixman_composite_rect_general_accessors skips the fetch / store steps by setting store to NULL when the op is ADD or OVER and the dest format is [ax]8r8g8b8. This optimization is only valid when no accessors are in play. @ text @d1 1 a1 1 $NetBSD$ d8 1 @ 1.1 log @Initial revision @ text @d3 3 a5 3 SHA1 (pixman-0.9.6.tar.bz2) = d31ea97176e475b47bcc9c0ad4813859857fb061 RMD160 (pixman-0.9.6.tar.bz2) = 3cde968776ea75ed8efd4b5c126238fd2a9817cb Size (pixman-0.9.6.tar.bz2) = 290399 bytes @ 1.1.1.1 log @ Import pixman-0.9.6. This library provides low-level pixel manipulation routines, currently used (at least) by xorg-server>=1.4 and cairo>=1.5. Presently, nothing depends on this library, but probably will soon. Also, those building their own Xorg servers will need this. @ text @@