Subject: gr-fosphor.git branch master updated. a2011455f492591b72c9b10a91648f748410655b
From: [email-masked]
To: [email-masked]
Date: Sun, 10 Nov 2013 21:32:53 GMT

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNURadio block for spectrum visualization using GPU".

The branch, master has been updated
       via  a2011455f492591b72c9b10a91648f748410655b (commit)
       via  fd3d6cf77d6b99538d012e4a53d47ebbf7822039 (commit)
       via  ce907419c7e595a442bae5fe572c2697c905b1b0 (commit)
       via  c9b6b9fd9397f8ae992ca54de28669dbb60c0ce3 (commit)
       via  37796008688a09e8a70f77a9bafa938b00d4afcf (commit)
       via  8378696eea561a53cc98e41a905cb5901a084499 (commit)
       via  6d9396f686da6453cebf269bd99b10b0fc9ca490 (commit)
       via  ba6024ee5fa5d1fb38983f31b4544518cd738834 (commit)
       via  010face67b842b42aed15991c918b411fa2773db (commit)
       via  8e89f9cd8b9585d9facb46c9720e0c7989778752 (commit)
       via  7e12d64a69c14835d1c7036d4d660f8b2560ad9e (commit)
       via  81a9ad16fd07b8816eee164ba0dfe3b96f25f494 (commit)
       via  a2318a5994385a3974f19ba63f4828de76e99e61 (commit)
       via  ca3f3919763cc72539315e3b1306897f953c58c9 (commit)
       via  3ccf1aa52dead3b91f7d767f5f4ab4fc6ec316d2 (commit)
       via  68f0302bcec9e220cc6cb8e8e062caf5c2306a3d (commit)
      from  dfb5081b914f0589039a7bb2c5630507601e0199 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://cgit.osmocom.org/gr-fosphor/commit/?id=a2011455f492591b72c9b10a91648f748410655b

commit a2011455f492591b72c9b10a91648f748410655b
Author: Sylvain Munaut <[email-masked]>
Date:   Sun Nov 10 18:34:54 2013 +0100

    gr-fosphor/cmake: Display install prefix in summary
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=fd3d6cf77d6b99538d012e4a53d47ebbf7822039

commit fd3d6cf77d6b99538d012e4a53d47ebbf7822039
Author: Sylvain Munaut <[email-masked]>
Date:   Sun Nov 10 15:11:49 2013 +0100

    gr-fosphor: Allow to select custom FFT window from the gr::fft:window list
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=ce907419c7e595a442bae5fe572c2697c905b1b0

commit ce907419c7e595a442bae5fe572c2697c905b1b0
Author: Sylvain Munaut <[email-masked]>
Date:   Sun Nov 10 13:44:34 2013 +0100

    fosphor: Make the FFT window dynamic
    
     - It's not longer hardcoded / computed in the kernel, but computed
       once and read from constant memory
     - By default it uses a periodic Hamming window
     - But you can load any window as a simple array of float
     - Different types of window is deemed out-of-scope here. The default
       is provided just for convenience to have something valid.
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=c9b6b9fd9397f8ae992ca54de28669dbb60c0ce3

commit c9b6b9fd9397f8ae992ca54de28669dbb60c0ce3
Author: Sylvain Munaut <[email-masked]>
Date:   Sun Nov 10 18:06:38 2013 +0100

    gr-fosphor/cmake: Import a copy of GnuradioConfig as FindGnuradio.cmake
    
    The one currently shipped with GR is broken ... so don't depend on it.
    
    The name change is needed for it to take precendence over the one in
    the system directories.
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=37796008688a09e8a70f77a9bafa938b00d4afcf

commit 37796008688a09e8a70f77a9bafa938b00d4afcf
Author: Sylvain Munaut <[email-masked]>
Date:   Sun Nov 10 16:51:43 2013 +0100

    gr-fosphor/cmake: Switch to the new recommended GnuradioConfig
    
    Rather than using our own copy of FindGnuradioRuntine
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=8378696eea561a53cc98e41a905cb5901a084499

commit 8378696eea561a53cc98e41a905cb5901a084499
Author: Sylvain Munaut <[email-masked]>
Date:   Sat Nov 9 21:50:02 2013 +0100

    gr-fosphor/lib: Add the new source file "axis.c" to source list
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=6d9396f686da6453cebf269bd99b10b0fc9ca490

commit 6d9396f686da6453cebf269bd99b10b0fc9ca490
Author: Sylvain Munaut <[email-masked]>
Date:   Sat Nov 9 16:30:45 2013 +0100

    gr-fosphor: Add frequency range (center/span) awareness
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=ba6024ee5fa5d1fb38983f31b4544518cd738834

commit ba6024ee5fa5d1fb38983f31b4544518cd738834
Author: Sylvain Munaut <[email-masked]>
Date:   Sat Nov 9 13:42:38 2013 +0100

    gr-fosphor: Setup a mechanism to apply settings in the processing thread
    
    The setters can be called from any thrad and will just set the
    member variables and a flag asking the main processing thread to apply
    the new settings on the next iteration.
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=010face67b842b42aed15991c918b411fa2773db

commit 010face67b842b42aed15991c918b411fa2773db
Author: Sylvain Munaut <[email-masked]>
Date:   Sat Nov 9 21:49:35 2013 +0100

    fosphor/gl: Add a proper "smart" frequency axis
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=8e89f9cd8b9585d9facb46c9720e0c7989778752

commit 8e89f9cd8b9585d9facb46c9720e0c7989778752
Author: Sylvain Munaut <[email-masked]>
Date:   Fri Nov 8 14:25:22 2013 +0100

    fosphor/gl: Use the new glf_printf instead of manual sprintf/glf_draw_str
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=7e12d64a69c14835d1c7036d4d660f8b2560ad9e

commit 7e12d64a69c14835d1c7036d4d660f8b2560ad9e
Author: Sylvain Munaut <[email-masked]>
Date:   Fri Nov 8 14:23:36 2013 +0100

    fosphor/gl_font: Introduce new glf_printf convenience function
    
    This avoids having to do a sprintf then a draw_str myself every time.
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=81a9ad16fd07b8816eee164ba0dfe3b96f25f494

commit 81a9ad16fd07b8816eee164ba0dfe3b96f25f494
Author: Sylvain Munaut <[email-masked]>
Date:   Sat Nov 9 11:11:38 2013 +0100

    fopshor: Add frequency range (center/span) awareness
    
    Although this is not actually used anywhere yet, but will be used in the
    drawing routines to draw a proper scale.
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=a2318a5994385a3974f19ba63f4828de76e99e61

commit a2318a5994385a3974f19ba63f4828de76e99e61
Author: Sylvain Munaut <[email-masked]>
Date:   Fri Nov 8 11:29:05 2013 +0100

    gr-fosphor: Use the new fosphor_set_power_range call
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=ca3f3919763cc72539315e3b1306897f953c58c9

commit ca3f3919763cc72539315e3b1306897f953c58c9
Author: Sylvain Munaut <[email-masked]>
Date:   Fri Nov 8 11:28:34 2013 +0100

    fosphor: Store the selected power range in the top level 'struct fosphor'
    
    The CL code keeps its own copy since those values are tweaked to be
    applied in the kernel. We may also need the callback in the future if
    instead of storing them we reconfigure the kernel at that point.
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=3ccf1aa52dead3b91f7d767f5f4ab4fc6ec316d2

commit 3ccf1aa52dead3b91f7d767f5f4ab4fc6ec316d2
Author: Sylvain Munaut <[email-masked]>
Date:   Thu Nov 7 23:46:29 2013 +0100

    fosphor: Refactor to introduce more shared state between global/cl/gl
    
    Originally I wanted the CL/GL part to be as separate as possible and
    have no shared data. But it's too inconvenient since a beside the
    CL / GL objects there is also configuration data that should be shared
    and distributed between the two.
    
    So instead we still have separate gl/cl state that are restricted but
    the function act on a shared 'struct fosphor' object that contains
    everything that's shared and exposed to both cl.c and gl.c
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

http://cgit.osmocom.org/gr-fosphor/commit/?id=68f0302bcec9e220cc6cb8e8e062caf5c2306a3d

commit 68f0302bcec9e220cc6cb8e8e062caf5c2306a3d
Author: Sylvain Munaut <[email-masked]>
Date:   Sat Nov 9 21:48:15 2013 +0100

    fosphor: Misc typo & whitespace fixes
    
    Signed-off-by: Sylvain Munaut <[email-masked]>

-----------------------------------------------------------------------

Summary of changes:
 CMakeLists.txt                          |  10 +-
 cmake/Modules/FindGnuradio.cmake        | 133 +++++++++++++++++++++++++
 cmake/Modules/FindGnuradioRuntime.cmake |  51 ----------
 grc/fosphor_glfw_sink_c.xml             |  51 +++++++++-
 grc/fosphor_qt_sink_c.xml               |  48 +++++++++
 grc/fosphor_wx_sink_c.xml               |  48 +++++++++
 include/gnuradio/fosphor/base_sink_c.h  |   8 ++
 lib/CMakeLists.txt                      |   3 +-
 lib/base_sink_c_impl.cc                 | 115 ++++++++++++++++-----
 lib/base_sink_c_impl.h                  |  33 ++++++-
 lib/fosphor/Makefile                    |   2 +-
 lib/fosphor/axis.c                      | 170 ++++++++++++++++++++++++++++++++
 lib/fosphor/{gl_cmap_gen.h => axis.h}   |  32 +++---
 lib/fosphor/cl.c                        |  82 +++++++++++----
 lib/fosphor/cl.h                        |  14 +--
 lib/fosphor/fft.cl                      |  33 +++----
 lib/fosphor/fosphor.c                   |  69 +++++++++----
 lib/fosphor/fosphor.h                   |   7 +-
 lib/fosphor/gl.c                        | 101 ++++++++++---------
 lib/fosphor/gl.h                        |  14 +--
 lib/fosphor/gl_cmap.h                   |   2 +-
 lib/fosphor/gl_cmap_gen.h               |   2 +-
 lib/fosphor/gl_font.c                   |  43 +++++++-
 lib/fosphor/gl_font.h                   |   5 +
 lib/fosphor/main.c                      |   7 +-
 lib/fosphor/{config.h => private.h}     |  39 ++++++--
 lib/fosphor/resource.c                  |   2 +-
 python/wx_sink_c.py                     |   6 ++
 swig/CMakeLists.txt                     |   2 +-
 swig/fosphor_swig.i                     |   3 +
 30 files changed, 902 insertions(+), 233 deletions(-)
 create mode 100644 cmake/Modules/FindGnuradio.cmake
 delete mode 100644 cmake/Modules/FindGnuradioRuntime.cmake
 create mode 100644 lib/fosphor/axis.c
 copy lib/fosphor/{gl_cmap_gen.h => axis.h} (58%)
 rename lib/fosphor/{config.h => private.h} (62%)

hooks/post-receive
-- 
GNURadio block for spectrum visualization using GPU