head 1.5; access; symbols pkgsrc-2026Q1:1.5.0.124 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.122 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.120 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.118 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.116 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.114 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.5.0.112 pkgsrc-2024Q3-base:1.5 pkgsrc-2024Q2:1.5.0.110 pkgsrc-2024Q2-base:1.5 pkgsrc-2024Q1:1.5.0.108 pkgsrc-2024Q1-base:1.5 pkgsrc-2023Q4:1.5.0.106 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.5.0.104 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.102 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.5.0.100 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.5.0.98 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.96 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.94 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.92 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.90 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.5.0.88 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.86 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.84 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.5.0.82 pkgsrc-2020Q4-base:1.5 pkgsrc-2020Q3:1.5.0.80 pkgsrc-2020Q3-base:1.5 pkgsrc-2020Q2:1.5.0.76 pkgsrc-2020Q2-base:1.5 pkgsrc-2020Q1:1.5.0.56 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.5.0.78 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.74 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.72 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.70 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.68 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.66 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.64 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.5.0.62 pkgsrc-2018Q1-base:1.5 pkgsrc-2017Q4:1.5.0.60 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.58 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.54 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.52 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.50 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.48 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.46 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.5.0.44 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.5.0.42 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.40 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.38 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.5.0.36 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.5.0.34 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.32 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.30 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.28 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.26 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.24 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.22 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.5.0.20 pkgsrc-2013Q1-base:1.5 pkgsrc-2012Q4:1.5.0.18 pkgsrc-2012Q4-base:1.5 pkgsrc-2012Q3:1.5.0.16 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.5.0.14 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.5.0.12 pkgsrc-2012Q1-base:1.5 pkgsrc-2011Q4:1.5.0.10 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q3:1.5.0.8 pkgsrc-2011Q3-base:1.5 pkgsrc-2011Q2:1.5.0.6 pkgsrc-2011Q2-base:1.5 pkgsrc-2011Q1:1.5.0.4 pkgsrc-2011Q1-base:1.5 pkgsrc-2010Q4:1.5.0.2 pkgsrc-2010Q4-base:1.5 pkgsrc-2010Q3:1.4.0.6 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.4 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.2 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.3.0.2 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q1:1.2.0.2 pkgsrc-2009Q1-base:1.2; locks; strict; comment @# @; 1.5 date 2010.11.15.13.05.45; author adam; state Exp; branches; next 1.4; 1.4 date 2010.01.29.18.19.09; author adam; state Exp; branches; next 1.3; 1.3 date 2009.06.13.11.55.51; author hasso; state dead; branches; next 1.2; 1.2 date 2009.02.11.17.41.38; author wiz; state Exp; branches; next 1.1; 1.1 date 2009.02.11.07.46.15; author markd; state Exp; branches; next ; desc @@ 1.5 log @Changes 4.7.1: Qt 4.7.1 is a bug-fix release. It maintains both forward and backward compatibility (source and binary) with Qt 4.7.0. For more details, refer to the online documentation included in this distribution. The documentation is also available online: http://qt.nokia.com/doc/4.7 The Qt version 4.7 series is binary compatible with the 4.6.x series. Applications compiled for 4.6 will continue to run with 4.7. Changes 4.7.0: Qt 4.7 introduces many new features and improvements as well as bugfixes over the 4.6.x series. For more details, refer to the online documentation included in this distribution. The documentation is also available online: http://qt.nokia.com/doc/4.7 The Qt version 4.7 series is binary compatible with the 4.6.x series. Applications compiled for 4.6 will continue to run with 4.7. @ text @$NetBSD$ --- src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h.orig 2010-09-10 09:05:24.000000000 +0000 +++ src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h @@@@ -491,7 +491,7 @@@@ namespace JSC { u.asBits.tag = CellTag; else u.asBits.tag = EmptyValueTag; - u.asBits.payload = reinterpret_cast(ptr); + u.asBits.payload = reinterpret_cast(ptr); #if ENABLE(JSC_ZOMBIES) ASSERT(!isZombie()); #endif @@@@ -503,7 +503,7 @@@@ namespace JSC { u.asBits.tag = CellTag; else u.asBits.tag = EmptyValueTag; - u.asBits.payload = reinterpret_cast(const_cast(ptr)); + u.asBits.payload = reinterpret_cast(const_cast(ptr)); #if ENABLE(JSC_ZOMBIES) ASSERT(!isZombie()); #endif @ 1.4 log @Changes 4.6.1: * Optimized empty QUrl creation * Improve performance of getting the canonical filename on Linux and Symbian by using realpath() system call. * Avoid stat() when opening a file. * Do not look at the Qt patch-level version embedded in plugins' buildkeys when trying to determine if the plugin is compatible * Bug-fixes * load() and loadFromData() can now support compressed GL textures in the DDS, ETC1, PVRTC2, and PVRTC4 formats if the OpenGL graphics system is active and the appropriate extensions are present in the GL implementation. * Fixed a small leak when using the new QPixmapCache::Key based API. @ text @d3 1 a3 1 --- src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h.orig 2010-01-28 07:10:17.000000000 +0000 d5 1 a5 1 @@@@ -468,7 +468,7 @@@@ namespace JSC { d11 4 a14 4 } inline JSValue::JSValue(const JSCell* ptr) @@@@ -477,7 +477,7 @@@@ namespace JSC { d20 3 a22 3 } inline JSValue::operator bool() const @ 1.3 log @Update to 4.5.1. Most of work done by Matthias Drochner. Upstream changelog is too massive, see http://doc.qtsoftware.com/4.5/qt4-5-intro.html as starting point. @ text @d1 1 a1 1 $NetBSD: patch-au,v 1.2 2009/02/11 17:41:38 wiz Exp $ d3 9 a11 35 qt-bugs@@ issue : N227209 Trolltech task ID : none yet bugs.kde.org number : 174065 applied: yes author: Szymon Tomasz Stefanek This patch fixes a crash deep inside the qt painting engine. The toplevel shared painter is instantiated by the topmost window which "owns" the backingstore buffer. The topmost window then recursively asks the children to paint themselves with the shared painter. With certain widget hierarchies it turns out that the topmost window may be asked to paint itself deep inside the recursive painting stack: a sort of "hierarchy-looping recursion". The window will do the job and then happily destroy the shared painter leaving the outer stack frames with a dangling pointer. This patch stops the "looping recursion" when it's triggered with a shared painter already active. The bug doesn't seem to be present in qt 4.5 snapshots, but in the meantime we need this fix. Index: src/gui/painting/qbackingstore.cpp =================================================================== --- src/gui/painting/qbackingstore.cpp (revision 879741) +++ src/gui/painting/qbackingstore.cpp (working copy) @@@@ -987,8 +987,12 @@@@ return; } - if (tlw->updatesEnabled()) { + // With certain widget hierarchies we may end up being called recursively + // on the same toplevel. This is likely to explode once the painter is released + // in the code below (since there is no reference counting). Avoid it. + bool alreadyPainting = tlwExtra->sharedPainter && tlwExtra->sharedPainter->isActive(); d13 8 a20 2 + if (tlw->updatesEnabled() && !alreadyPainting) { // hw: XXX the toClean region is not correct if !dirtyWidgets.isEmpty() d22 1 a22 1 // Pre render config @ 1.2 log @Add RCS Id. @ text @d1 1 a1 1 $NetBSD$ @ 1.1 log @Add patch from qt-copy. Fixes random crashes seen in kde4's kmail. Bump PKGREVISION. @ text @d1 2 @