packages: kde4-kdebase-workspace/kde4-kdebase-workspace.spec, kde4-kdebase-...
arekm
arekm at pld-linux.org
Sun Sep 11 06:43:47 CEST 2011
Author: arekm Date: Sun Sep 11 04:43:47 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- rel 0.2; add performance bugfix suggested by upstream
---- Files affected:
packages/kde4-kdebase-workspace:
kde4-kdebase-workspace.spec (1.275 -> 1.276) , kde4-kdebase-workspace-performance-bugfix.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/kde4-kdebase-workspace/kde4-kdebase-workspace.spec
diff -u packages/kde4-kdebase-workspace/kde4-kdebase-workspace.spec:1.275 packages/kde4-kdebase-workspace/kde4-kdebase-workspace.spec:1.276
--- packages/kde4-kdebase-workspace/kde4-kdebase-workspace.spec:1.275 Sun Sep 4 22:39:30 2011
+++ packages/kde4-kdebase-workspace/kde4-kdebase-workspace.spec Sun Sep 11 06:43:42 2011
@@ -9,7 +9,7 @@
Summary(pl.UTF-8): Podstawowe komponenty środowiska KDE 4
Name: kde4-kdebase-workspace
Version: 4.7.1
-Release: 0.1
+Release: 0.2
License: GPL v2+
Group: X11/Applications
Source0: ftp://ftp.kde.org/pub/kde/%{_state}/%{version}/src/%{orgname}-%{version}.tar.bz2
@@ -31,6 +31,7 @@
Patch0: %{name}-rootprivs.patch
Patch1: %{name}-kdmconfig.patch
Patch2: %{name}-nm-09-compat.patch
+Patch3: %{name}-performance-bugfix.patch
URL: http://www.kde.org/
BuildRequires: ConsoleKit-devel
BuildRequires: NetworkManager-devel >= 0.8.999
@@ -515,6 +516,7 @@
%patch1 -p1
# what to do with this?
# %patch2 -p1
+%patch3 -p1
%build
install -d build
@@ -1872,6 +1874,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.276 2011/09/11 04:43:42 arekm
+- rel 0.2; add performance bugfix suggested by upstream
+
Revision 1.275 2011/09/04 20:39:30 pluto
- some of plasmoid plugins (hdd/cpu/temp/net monitors) requires ksysguard backend.
================================================================
Index: packages/kde4-kdebase-workspace/kde4-kdebase-workspace-performance-bugfix.patch
diff -u /dev/null packages/kde4-kdebase-workspace/kde4-kdebase-workspace-performance-bugfix.patch:1.1
--- /dev/null Sun Sep 11 06:43:47 2011
+++ packages/kde4-kdebase-workspace/kde4-kdebase-workspace-performance-bugfix.patch Sun Sep 11 06:43:42 2011
@@ -0,0 +1,93 @@
+From: Thomas Lübking <thomas.luebking at gmail.com>
+Date: Thu, 08 Sep 2011 20:20:35 +0000
+Subject: replace non-const QVector::operator[] accesses with const ::at() to avoid maaany deep vecor copies
+X-Git-Url: http://quickgit.kde.org/?p=kde-workspace.git&a=commitdiff&h=e142a1a142cbc8b87f021223e6abc947f456a7f9
+---
+replace non-const QVector::operator[] accesses with const ::at() to avoid maaany deep vecor copies
+---
+
+
+--- a/kwin/effects.cpp
++++ b/kwin/effects.cpp
+@@ -200,7 +200,7 @@ void EffectsHandlerImpl::reconfigure()
+ void EffectsHandlerImpl::prePaintScreen(ScreenPrePaintData& data, int time)
+ {
+ if (current_paint_screen < loaded_effects.size()) {
+- loaded_effects[current_paint_screen++].second->prePaintScreen(data, time);
++ loaded_effects.at(current_paint_screen++).second->prePaintScreen(data, time);
+ --current_paint_screen;
+ }
+ // no special final code
+@@ -209,7 +209,7 @@ void EffectsHandlerImpl::prePaintScreen(
+ void EffectsHandlerImpl::paintScreen(int mask, QRegion region, ScreenPaintData& data)
+ {
+ if (current_paint_screen < loaded_effects.size()) {
+- loaded_effects[current_paint_screen++].second->paintScreen(mask, region, data);
++ loaded_effects.at(current_paint_screen++).second->paintScreen(mask, region, data);
+ --current_paint_screen;
+ } else
+ scene->finalPaintScreen(mask, region, data);
+@@ -218,7 +218,7 @@ void EffectsHandlerImpl::paintScreen(int
+ void EffectsHandlerImpl::postPaintScreen()
+ {
+ if (current_paint_screen < loaded_effects.size()) {
+- loaded_effects[current_paint_screen++].second->postPaintScreen();
++ loaded_effects.at(current_paint_screen++).second->postPaintScreen();
+ --current_paint_screen;
+ }
+ // no special final code
+@@ -227,7 +227,7 @@ void EffectsHandlerImpl::postPaintScreen
+ void EffectsHandlerImpl::prePaintWindow(EffectWindow* w, WindowPrePaintData& data, int time)
+ {
+ if (current_paint_window < loaded_effects.size()) {
+- loaded_effects[current_paint_window++].second->prePaintWindow(w, data, time);
++ loaded_effects.at(current_paint_window++).second->prePaintWindow(w, data, time);
+ --current_paint_window;
+ }
+ // no special final code
+@@ -236,7 +236,7 @@ void EffectsHandlerImpl::prePaintWindow(
+ void EffectsHandlerImpl::paintWindow(EffectWindow* w, int mask, QRegion region, WindowPaintData& data)
+ {
+ if (current_paint_window < loaded_effects.size()) {
+- loaded_effects[current_paint_window++].second->paintWindow(w, mask, region, data);
++ loaded_effects.at(current_paint_window++).second->paintWindow(w, mask, region, data);
+ --current_paint_window;
+ } else
+ scene->finalPaintWindow(static_cast<EffectWindowImpl*>(w), mask, region, data);
+@@ -245,7 +245,7 @@ void EffectsHandlerImpl::paintWindow(Eff
+ void EffectsHandlerImpl::paintEffectFrame(EffectFrame* frame, QRegion region, double opacity, double frameOpacity)
+ {
+ if (current_paint_effectframe < loaded_effects.size()) {
+- loaded_effects[current_paint_effectframe++].second->paintEffectFrame(frame, region, opacity, frameOpacity);
++ loaded_effects.at(current_paint_effectframe++).second->paintEffectFrame(frame, region, opacity, frameOpacity);
+ --current_paint_effectframe;
+ } else {
+ const EffectFrameImpl* frameImpl = static_cast<const EffectFrameImpl*>(frame);
+@@ -256,7 +256,7 @@ void EffectsHandlerImpl::paintEffectFram
+ void EffectsHandlerImpl::postPaintWindow(EffectWindow* w)
+ {
+ if (current_paint_window < loaded_effects.size()) {
+- loaded_effects[current_paint_window++].second->postPaintWindow(w);
++ loaded_effects.at(current_paint_window++).second->postPaintWindow(w);
+ --current_paint_window;
+ }
+ // no special final code
+@@ -273,7 +273,7 @@ bool EffectsHandlerImpl::provides(Effect
+ void EffectsHandlerImpl::drawWindow(EffectWindow* w, int mask, QRegion region, WindowPaintData& data)
+ {
+ if (current_draw_window < loaded_effects.size()) {
+- loaded_effects[current_draw_window++].second->drawWindow(w, mask, region, data);
++ loaded_effects.at(current_draw_window++).second->drawWindow(w, mask, region, data);
+ --current_draw_window;
+ } else
+ scene->finalDrawWindow(static_cast<EffectWindowImpl*>(w), mask, region, data);
+@@ -282,7 +282,7 @@ void EffectsHandlerImpl::drawWindow(Effe
+ void EffectsHandlerImpl::buildQuads(EffectWindow* w, WindowQuadList& quadList)
+ {
+ if (current_build_quads < loaded_effects.size()) {
+- loaded_effects[current_build_quads++].second->buildQuads(w, quadList);
++ loaded_effects.at(current_build_quads++).second->buildQuads(w, quadList);
+ --current_build_quads;
+ }
+ }
+
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kde4-kdebase-workspace/kde4-kdebase-workspace.spec?r1=1.275&r2=1.276&f=u
More information about the pld-cvs-commit
mailing list