patched channel plotter -> Stefan BrĂ¼ns
authorjblum <jblum@221aa14e-8319-0410-a670-987f0aec2ac5>
Tue, 2 Sep 2008 18:13:40 +0000 (18:13 +0000)
committerjblum <jblum@221aa14e-8319-0410-a670-987f0aec2ac5>
Tue, 2 Sep 2008 18:13:40 +0000 (18:13 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9484 221aa14e-8319-0410-a670-987f0aec2ac5

gr-wxgui/src/python/plotter/channel_plotter.py

index 22126bd0bb79a452db3b403d0ab1aa61be437675..e7e83e5fa90bbb55551455cbd1b5c3bd46305e8b 100644 (file)
@@ -107,6 +107,7 @@ class channel_plotter(grid_plotter_base):
                for channel in reversed(sorted(self._channels.keys())):
                        samples = self._channels[channel][SAMPLES_KEY]
                        num_samps = len(samples)
+                       if not num_samps: continue
                        #use opengl to scale the waveform
                        glPushMatrix()
                        glTranslatef(self.padding_left, self.padding_top, 0)
@@ -128,7 +129,7 @@ class channel_plotter(grid_plotter_base):
                        glColor3f(*self._channels[channel][COLOR_SPEC_KEY])
                        marker = self._channels[channel][MARKERY_KEY]
                        if marker: glPointSize(marker)
-                       glVertexPointer(2, GL_FLOAT, 0, points)
+                       glVertexPointerf(points)
                        glDrawArrays(marker is None and GL_LINE_STRIP or GL_POINTS, 0, len(points))
                        glPopMatrix()