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