Commit Graph

50 Commits

Author SHA1 Message Date
Charles J. Cliffe 0b9bcc5a46 Cleanup: scope, meter, spectrum and waterfall panels 2021-04-04 22:17:30 -04:00
vsonnier ada56440fc Fix reloading of gains at startup. 2017-11-25 09:47:43 +01:00
vsonnier 8f608bbf5c Cleanup: remove some unused params and variables, conversion warnings seen with #550. 2017-05-29 20:22:10 +02:00
vsonnier 3095f8205a CubicVR2: more restricted operators on structures by removing convert-to-pointer. (Fix #550 ?) 2017-05-28 12:59:08 +02:00
vsonnier 4609386648 COMMENTS,POLISHING: comments fenzy around VisualProcessor machinery,
make process() a true interface as strong hint for derived classes,
plus misc define added for understanding.

BUGFIX: FFTDataDistributor loses incoming samples when compacting internal buffers.

BUGFIX2: FFTDistributor: Frozen Waterfall if internal buffer is no bigger than fftSize
2017-02-05 12:41:43 +01:00
vsonnier 115b0ffa58 CLEANUP: some compiler and static analysis warnings 2017-01-28 14:57:27 +01:00
vsonnier 848d1bf0e3 Manage B key correctly activated for spectrum, not waterfall. Add another independent B (dB) key for audio scope 2017-01-27 23:23:25 +01:00
Charles J. Cliffe 5c72b97309 Merge branch 'develop' into master 2017-01-02 21:22:13 -05:00
Charles J. Cliffe 3ec14fbe38 Licence fix, add SPDX-License-Identifier, remove unused code files 2017-01-02 21:07:43 -05:00
Charles J. Cliffe 979e5b709c Custom build flags, Power level offset, Persistent modem props 2016-10-20 21:44:33 -04:00
Charles J. Cliffe 95fd357c72 Add font scale support to meter panel 2016-07-21 18:43:11 -04:00
Charles J. Cliffe aa813db490 Fix Mousewheel support 2016-07-07 23:47:58 -04:00
Charles J. Cliffe ebf2443fe2 Gain UI working (minus mousewheel) 2016-07-07 22:37:57 -04:00
Charles J. Cliffe 4ec2d8bcbd Functional MeterPanel 2016-07-06 23:16:25 -04:00
Charles J. Cliffe a87c58c4a8 Initial Meter Panel work 2016-07-03 20:59:49 -04:00
vsonnier 07102caf54 dB display truncated on the left at big zoom levels + Realign TextPanel font choice on existing fonts because scaling is quite ugly 2016-06-24 22:20:51 +02:00
vsonnier 324702e26b Fix Spectrum mhz steps and frequencies not properly calculated w.r.t front scale factor 2016-06-24 02:01:32 +02:00
vsonnier 78cfe9c755 DONE. Now GLFont.getFont() retturns a proxy that automatically selects the best font for the required size 2016-06-23 21:28:04 +02:00
vsonnier 9962e606a6 FIX out-of-bounds dB display 2016-06-22 19:04:59 +02:00
vsonnier 308baf163b GLFont::getFont() is not free, do not call it unnecessarily 2016-06-21 21:26:11 +02:00
vsonnier f52bad6196 Make GLFont its own pixHeight, so don't provide it in drawString() anymore 2016-06-21 21:26:10 +02:00
Charles J. Cliffe 688181e566 Cleanup MSVC warnings and deprecated C++ exception stuff 2016-06-01 19:42:34 -04:00
Charles J. Cliffe f1cc256b40 Patch for confused intel driver 2016-04-14 19:52:37 -04:00
Charles J. Cliffe 297e35ebf7 GLFont temporary string compiling/caching with garbage collect 2016-03-15 01:12:31 -04:00
Charles J. Cliffe cfdbcf9bc3 Patch major font rendering performance hit while zoomed 2016-03-14 19:27:34 -04:00
Stanisław Pitucha 035353123d Fix signed/unsigned variables 2016-01-29 07:49:31 +11:00
Charles J. Cliffe ee6852b354 Logical UI / font size adjustments 2016-01-13 23:07:21 -05:00
Charles J. Cliffe 6df9661db1 Add peak hold to spectrum visuals 2015-12-31 20:44:39 -05:00
Charles J. Cliffe 7d6a387a77 Updates and improvements for low-bandwidth input usage 2015-12-29 20:52:49 -05:00
Charles J. Cliffe ceb6d62089 X/Y scope fading tweak 2015-11-29 16:42:12 -05:00
Charles J. Cliffe c303b68284 Basic X/Y scope plot while in digital mode 2015-11-29 13:35:12 -05:00
Charles J. Cliffe 538092d9a0 remove null pointer checks... 2015-11-12 19:07:31 -05:00
Charles J. Cliffe 8c53bde031 Fix bad waterfall texture offset
Was offset by 1 pixel..
2015-10-27 17:35:42 -04:00
Charles J. Cliffe f7821400a1 Missing include 2015-10-27 12:18:26 -04:00
Charles J. Cliffe 8e29fd5a98 missed texture init check on drawPanelContents 2015-10-22 18:29:49 -04:00
Charles J. Cliffe ea7520734c Waterfall init re-ordering for gl context sanity 2015-10-22 18:21:47 -04:00
Charles J. Cliffe c200048bf7 Reduce glTexSubImage2D calls
- far less texture update calls for high speed waterfall rates
2015-10-18 13:44:31 -04:00
Charles J. Cliffe 7163cd13f2 Spectrum panel init fixes, more FFT distributor tweaks 2015-09-09 17:31:55 -04:00
Charles J. Cliffe 233e07164a spectrum label calc error 2015-08-24 08:58:08 -04:00
Charles J. Cliffe c30cce9114 Add functional Spectrum view to demodulator visuals
- Might need to do some renaming from Scope->AVDisplay or something for
ScopeCanvas to avoid confusion.
2015-08-24 01:31:37 -04:00
Charles J. Cliffe 13140ec28c SpectrumVisualProcessor thread fixes, spectrum label optimize 2015-08-23 17:51:20 -04:00
Charles J. Cliffe 7a0f523eaf Test of draggable scope area + fixes
- Will be able to drag back/forth to cycle scope/spectrum/plot
- Fix for two crashes
2015-08-19 23:22:46 -04:00
Charles J. Cliffe 62858abbf5 Spectrum peak and floor dB are now displayed 2015-08-17 21:52:38 -04:00
Charles J. Cliffe 706a113459 Functional waterfall speed control from 1->1024 lines per second 2015-08-11 23:52:03 -04:00
Charles J. Cliffe 655e4da1dc Update post-input IQ visual out queue to ReBuffer<>
+ float is no longer enough for FFT zoom resolution :D
2015-08-11 21:49:42 -04:00
Charles J. Cliffe c4cde423f9 theme refresh fix, set waterfall panel bg 2015-08-10 18:45:46 -04:00
Charles J. Cliffe 1fd380d2fb Re-usable SpectrumPanel to replace SpectrumContext 2015-08-10 00:33:31 -04:00
Charles J. Cliffe 2f0d6b9c75 Re-usable WaterfallPanel to replace WaterfallContext 2015-08-09 23:00:51 -04:00
Charles J. Cliffe c970f8d5db Transform error for scope divider / center line 2015-08-09 13:23:58 -04:00
Charles J. Cliffe db8e7a68d0 Re-usable ScopePanel to replace ScopeContext Plot 2015-08-09 12:51:01 -04:00