rpms/gnome-screensaver/devel gnome-screensaver-2.13.5-use-less-cpu.patch, NONE, 1.1 gnome-screensaver.spec, 1.48, 1.49
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Sun Jan 22 20:22:25 UTC 2006
Author: rstrode
Update of /cvs/dist/rpms/gnome-screensaver/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv32449
Modified Files:
gnome-screensaver.spec
Added Files:
gnome-screensaver-2.13.5-use-less-cpu.patch
Log Message:
- throttle cpu usage in floaters screensaver to allow things
like background compiles to be faster (bug 178496).
gnome-screensaver-2.13.5-use-less-cpu.patch:
floaters.c | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
--- NEW FILE gnome-screensaver-2.13.5-use-less-cpu.patch ---
--- gnome-screensaver-2.13.5/savers/floaters.c.use-less-cpu 2006-01-22 15:07:10.000000000 -0500
+++ gnome-screensaver-2.13.5/savers/floaters.c 2006-01-22 15:08:55.000000000 -0500
@@ -39,7 +39,7 @@
#include "gs-theme-window.h"
#ifndef OPTIMAL_FRAME_RATE
-#define OPTIMAL_FRAME_RATE (30.0)
+#define OPTIMAL_FRAME_RATE (25.0)
#endif
#ifndef STAT_PRINT_FREQUENCY
@@ -148,7 +148,7 @@
gdouble updates_per_second;
gdouble frames_per_second;
- guint state_update_idle_id;
+ guint state_update_timeout_id;
guint stats_update_timeout_id;
GList *floaters;
@@ -828,8 +828,9 @@
screen_saver_get_initial_state (screen_saver);
- screen_saver->state_update_idle_id =
- g_idle_add ((GSourceFunc) screen_saver_do_update_state, screen_saver);
+ screen_saver->state_update_timeout_id =
+ g_timeout_add (1000 / (2.0 * OPTIMAL_FRAME_RATE),
+ (GSourceFunc) screen_saver_do_update_state, screen_saver);
screen_saver->stats_update_timeout_id =
g_timeout_add (1000, (GSourceFunc) screen_saver_do_update_stats,
@@ -848,8 +849,8 @@
g_hash_table_destroy (screen_saver->cached_sources);
- if (screen_saver->state_update_idle_id != 0)
- g_source_remove (screen_saver->state_update_idle_id);
+ if (screen_saver->state_update_timeout_id != 0)
+ g_source_remove (screen_saver->state_update_timeout_id);
if (screen_saver->stats_update_timeout_id != 0)
g_source_remove (screen_saver->stats_update_timeout_id);
Index: gnome-screensaver.spec
===================================================================
RCS file: /cvs/dist/rpms/gnome-screensaver/devel/gnome-screensaver.spec,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -r1.48 -r1.49
--- gnome-screensaver.spec 19 Jan 2006 21:06:28 -0000 1.48
+++ gnome-screensaver.spec 22 Jan 2006 20:22:22 -0000 1.49
@@ -14,7 +14,7 @@
Summary: GNOME Sreensaver
Name: gnome-screensaver
Version: 2.13.5
-Release: 3
+Release: 4
License: GPL
Group: Amusement/Graphics
Source0: %{name}-%{version}.tar.bz2
@@ -25,6 +25,7 @@
Patch0: gnome-screensaver-0.0.22-lock-dialog.patch
Patch1: gnome-screensaver-0.0.23-use-floaters-by-default.patch
+Patch2: gnome-screensaver-2.13.5-use-less-cpu.patch
BuildRoot: %{_tmppath}/%{name}-root
URL: http://www.gnome.org
@@ -57,11 +58,10 @@
simple, sane, secure defaults and be well integrated with the desktop.
%prep
-%setup -q
+%setup -q -a2
%patch0 -p1 -b .lock-dialog
%patch1 -p1 -b .use-floaters-by-default
-
-tar xzf %{SOURCE2}
+%patch2 -p1 -b .use-less-cpu
%build
intltoolize --force
@@ -122,6 +122,10 @@
%{_sysconfdir}/pam.d/*
%changelog
+* Sun Jan 22 2006 Ray Strode <rstrode at redhat.com> - 2.13.5-4
+- throttle cpu usage in floaters screensaver to allow things
+ like background compiles to be faster (bug 178496).
+
* Thu Jan 19 2006 Matthias Clasen <mclasen at redhat.com> - 2.13.5-3
- Slight improvements to the Fedora lock dialog
More information about the fedora-cvs-commits
mailing list