[SCM] projectm/master: Added patches to include a few new setter methods

ximion-guest at users.alioth.debian.org ximion-guest at users.alioth.debian.org
Tue Oct 19 12:31:05 UTC 2010


The following commit has been merged in the master branch:
commit a36012757b30afdd6ab4b370639f4aa5d75a323d
Author: Matthias Klumpp <matthias at nlinux.org>
Date:   Tue Oct 19 14:29:51 2010 +0200

    Added patches to include a few new setter methods
    
    Patches are required by Clementine music player,
    inclusing fixes whishlist bug #600653

diff --git a/debian/patches/11_lprojectm_change-texture-size.patch b/debian/patches/11_lprojectm_change-texture-size.patch
new file mode 100644
index 0000000..e20db93
--- /dev/null
+++ b/debian/patches/11_lprojectm_change-texture-size.patch
@@ -0,0 +1,34 @@
+Description: Add API to change projectM texture size
+Forwarded: no
+Last-Update: 2010-10-19
+Index: projectm-2.0.1+dfsg/src/libprojectM/projectM.cpp
+===================================================================
+--- projectm-2.0.1+dfsg.orig/src/libprojectM/projectM.cpp	2010-10-15 20:32:50.717456717 +0000
++++ projectm-2.0.1+dfsg/src/libprojectM/projectM.cpp	2010-10-15 20:35:51.629456716 +0000
+@@ -898,3 +898,12 @@
+ }
+ 
+ 
++void projectM::changeTextureSize(int size) {
++  _settings.textureSize = size;
++
++  delete renderer;
++  renderer = new Renderer(_settings.windowWidth, _settings.windowHeight,
++                          _settings.meshX, _settings.meshY,
++                          _settings.textureSize, beatDetect, _settings.presetURL,
++                          _settings.titleFontURL, _settings.menuFontURL);
++}
+Index: projectm-2.0.1+dfsg/src/libprojectM/projectM.hpp
+===================================================================
+--- projectm-2.0.1+dfsg.orig/src/libprojectM/projectM.hpp	2010-10-15 20:35:58.809456716 +0000
++++ projectm-2.0.1+dfsg/src/libprojectM/projectM.hpp	2010-10-15 20:36:53.469456717 +0000
+@@ -153,8 +153,7 @@
+ 
+   virtual ~projectM();
+ 
+-
+-
++  void changeTextureSize(int size);
+ 
+ 
+   const Settings & settings() const {
diff --git a/debian/patches/12_lprojectm_change-preset-duration.patch b/debian/patches/12_lprojectm_change-preset-duration.patch
new file mode 100644
index 0000000..cfb02f8
--- /dev/null
+++ b/debian/patches/12_lprojectm_change-preset-duration.patch
@@ -0,0 +1,41 @@
+Description: Add API to change projectM preset duration
+Forwarded: no
+Last-Update: 2010-10-19
+Index: projectm-2.0.1+dfsg/src/libprojectM/TimeKeeper.hpp
+===================================================================
+--- projectm-2.0.1+dfsg.orig/src/libprojectM/TimeKeeper.hpp	2010-10-15 20:55:31.549456718 +0000
++++ projectm-2.0.1+dfsg/src/libprojectM/TimeKeeper.hpp	2010-10-15 20:56:15.177456716 +0000
+@@ -37,6 +37,8 @@
+ 
+   double sampledPresetDuration();
+ 
++  void ChangePresetDuration(int seconds) { _presetDuration = seconds; }
++
+ #ifndef WIN32
+   /* The first ticks value of the application */
+   struct timeval startTime;
+Index: projectm-2.0.1+dfsg/src/libprojectM/projectM.cpp
+===================================================================
+--- projectm-2.0.1+dfsg.orig/src/libprojectM/projectM.cpp	2010-10-15 20:55:31.561456716 +0000
++++ projectm-2.0.1+dfsg/src/libprojectM/projectM.cpp	2010-10-15 20:56:47.921456714 +0000
+@@ -907,3 +907,7 @@
+                           _settings.textureSize, beatDetect, _settings.presetURL,
+                           _settings.titleFontURL, _settings.menuFontURL);
+ }
++
++void projectM::changePresetDuration(int seconds) {
++  timeKeeper->ChangePresetDuration(seconds);
++}
+Index: projectm-2.0.1+dfsg/src/libprojectM/projectM.hpp
+===================================================================
+--- projectm-2.0.1+dfsg.orig/src/libprojectM/projectM.hpp	2010-10-15 20:55:31.573456716 +0000
++++ projectm-2.0.1+dfsg/src/libprojectM/projectM.hpp	2010-10-15 20:57:20.233456715 +0000
+@@ -154,7 +154,7 @@
+   virtual ~projectM();
+ 
+   void changeTextureSize(int size);
+-
++  void changePresetDuration(int seconds);
+ 
+   const Settings & settings() const {
+ 		return _settings;
diff --git a/debian/patches/series b/debian/patches/series
index 72dddea..fe0f698 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -8,3 +8,5 @@
 08_qprojectm-openglcontext.patch
 09_error-handling.patch
 10_lprojectm_userfonts.patch
+11_lprojectm_change-texture-size.patch
+12_lprojectm_change-preset-duration.patch

-- 
projectm packaging



More information about the pkg-multimedia-commits mailing list