Charles J. Cliffe
c221ee2216
missing peak gain apply
2015-02-11 22:55:34 -05:00
Charles J. Cliffe
c69d05010c
Merge remote-tracking branch 'origin/mixer-fixes' into waterfall-optimize
2015-02-11 21:35:44 -05:00
Charles J. Cliffe
261d2dbe5f
audio thread locking fixes
2015-02-11 21:35:27 -05:00
Charles J. Cliffe
adf8ba5251
OSX 1/2 refresh frame-limiting hack
2015-02-10 23:49:34 -05:00
Charles J. Cliffe
e4c942c714
Log available swap functions, possible fix for DRI2SwapInterval
2015-02-10 18:28:35 -05:00
Charles J. Cliffe
a1d1c9e1d9
Possible vsync fix for linux DRI2SwapInterval based X11
2015-02-10 18:01:57 -05:00
Charles J. Cliffe
a034c810df
Linux patch for swapEXT swapMESA and swapSGI
2015-02-10 00:57:36 -05:00
Charles J. Cliffe
a803a2d136
MSVC patches
2015-02-09 22:01:33 -05:00
Charles J. Cliffe
c0e6ecb3eb
vsync patch for OSX
2015-02-09 21:18:10 -05:00
Charles J. Cliffe
a3fac1e932
Frame rate limiter for Windows, Untested OSX / Linux
2015-02-09 20:49:21 -05:00
Charles J. Cliffe
add04883eb
Audio thread mixer adjustments
...
- Automatic gain balance
- Clipping prevention
2015-02-08 18:59:08 -05:00
Charles J. Cliffe
679ad64a1f
Move waterfall animation to GPU
...
- Refactored texture generation to linear wrap in GPU memory with
glTexSubImage2D (1 line per frame upload max)
- Texture upload per frame reduced nearly 700-800x (~2-4kb instead of
~1.6mb)
2015-02-08 13:49:12 -05:00
Charles J. Cliffe
b9efb43a6b
Merge branch 'issue45-demod-opts'
2015-02-07 20:21:25 -05:00
Charles J. Cliffe
2f568d6e2d
Fix for bad session int->float conversion on load
2015-02-07 20:20:26 -05:00
Charles J. Cliffe
fa746b7453
fix creation of new demodulator when none active
2015-02-05 21:40:38 -05:00
Charles J. Cliffe
4218fb73a0
Demod visual activation when entering/leaving view
2015-02-05 20:54:04 -05:00
Charles J. Cliffe
b78b4e1b96
Merge branch 'master' into issue45-demod-opts
2015-02-05 20:08:50 -05:00
Charles J. Cliffe
590d494fea
Fix for broken OSX audio
2015-02-05 20:01:21 -05:00
Charles J. Cliffe
6deee5a936
loop->memcpy
2015-02-05 19:45:01 -05:00
Charles J. Cliffe
9cf8799a58
Patch for Windows / OSX
2015-02-05 19:30:06 -05:00
Charles J. Cliffe
a8070ca953
Destroy / recreate audio thread on demodulator activate / deactivate -- fixes DirectSound issues
2015-02-04 18:10:42 -05:00
Charles J. Cliffe
ec3e851354
Waterfall bandwidth control and new demod hover state tweaks
2015-02-03 19:11:30 -05:00
Ryndzionek Mariusz
a2c6e0bf91
Added LUT for IQ mapping with proper scaling
2015-02-03 18:42:44 +01:00
Charles J. Cliffe
1a9f7d31b7
missing atomic<int> load
2015-02-03 12:25:02 -05:00
Charles J. Cliffe
524cfbe0df
Demodulator options persist and apply to newly created
2015-02-02 20:10:55 -05:00
Charles J. Cliffe
b4e4f3017f
Remove public access to demod internal state vars and clean-up improper use
2015-02-02 18:24:04 -05:00
Charles J. Cliffe
129ab337e2
range / suppression adjustments
2015-02-01 00:08:55 -05:00
Charles J. Cliffe
b77caaf263
remove debug msg
2015-01-31 22:43:44 -05:00
Charles J. Cliffe
27b890c882
Experimental zoomed FFT resolution improvements
2015-01-31 22:27:11 -05:00
Charles J. Cliffe
19829b6ceb
bad memory init
2015-01-30 19:48:06 -05:00
Charles J. Cliffe
fb5a7e5b8f
attempt to improve FFT zoom resolution
2015-01-30 19:31:32 -05:00
Charles J. Cliffe
e504f4f282
Fix demodulator selection menu radio and display
2015-01-25 21:03:17 -05:00
Charles J. Cliffe
bc991c2cd9
dealloc filter init var
2015-01-25 01:27:37 -05:00
Chris Motch
1ed7d95193
Fixes to allow Compilation using VC++ 12
...
Some minor fixes and tweaks to allow compilation under Visual C++ 12.
This doesn't include changes that I need to make to the build
generation.
2015-01-24 22:01:47 -05:00
Charles J. Cliffe
c55b94eee1
Bandwidth change patch
2015-01-23 02:09:37 -05:00
Charles J. Cliffe
dd9bc9aa2c
Fix broken demod view zoom
2015-01-23 01:05:23 -05:00
Charles J. Cliffe
b2e8cf0482
Demod worker lock-on-remove fix
2015-01-22 23:41:33 -05:00
Charles J. Cliffe
d45d3842bf
Eliminate redundant visual data updates, temporary chain until shared PBO implementation
2015-01-22 22:14:00 -05:00
Charles J. Cliffe
6d0fc54400
Staggered tile updates and moving texture window to eliminate constant memmove() for animation
2015-01-22 21:32:32 -05:00
Charles J. Cliffe
e9b99be18c
Patch for OpenGL 1280 errors
2015-01-20 22:26:34 -05:00
Charles J. Cliffe
4dad30e9bd
GL context init fixes and warning cleanup
2015-01-20 19:13:49 -05:00
Charles J. Cliffe
88978cc633
Disable mouse lock hack for linux
2015-01-18 12:55:51 -05:00
Charles J. Cliffe
963e26bc07
Linux somewhat functional
2015-01-18 01:36:28 -05:00
Charles J. Cliffe
c04779e91b
Color theme tweaks and fixes
2015-01-15 20:37:51 -05:00
Charles J. Cliffe
15347bd791
Theme updates
2015-01-15 00:59:33 -05:00
Charles J. Cliffe
b641f1200e
Theme color updates
2015-01-14 22:55:04 -05:00
Charles J. Cliffe
4213b47c99
Move waterfall color themes to general theme classes, convert hard-coded colors
2015-01-14 22:14:57 -05:00
Charles J. Cliffe
9217ea6e19
Indicate device selection
2015-01-12 00:52:00 -05:00
Charles J. Cliffe
2d0485c8ea
RTL Device Selection
2015-01-12 00:40:43 -05:00
Charles J. Cliffe
2b6da304ef
Fix demodulator termination / thread lock
2015-01-11 20:26:51 -05:00
Charles J. Cliffe
e7b22bd186
Add indicator for selected bandwidth / theme
2015-01-11 19:44:02 -05:00
Charles J. Cliffe
ea2627ace6
Can now change input device bandwidth
2015-01-11 17:08:16 -05:00
Charles J. Cliffe
93da5b5fa1
Some basic color themes and selector
2015-01-11 03:09:59 -05:00
Charles J. Cliffe
a18d59aa44
missing demodulator pop on terminate
2015-01-10 22:45:43 -05:00
Charles J. Cliffe
caab5f2e05
OSX mouse wheel adjust
2015-01-10 22:04:19 -05:00
Charles J. Cliffe
234f0783a0
OSX crash-on-exit fix
2015-01-10 21:49:58 -05:00
Charles J. Cliffe
f1355b1775
Gain control fix for OSX
2015-01-10 21:01:35 -05:00
Charles J. Cliffe
60b5dbb07f
Per-demodulator gain settings
2015-01-10 20:33:30 -05:00
Charles J. Cliffe
f454c34245
Save / Load session working
2015-01-10 12:27:03 -05:00
Charles J. Cliffe
2c5eb4f946
load / save almost functional
2015-01-10 11:00:03 -05:00
Charles J. Cliffe
faa87fcd10
DataTree refactoring, load/save functions almost ready
2015-01-09 20:56:43 -05:00
Charles J. Cliffe
7c68f142ed
Merge with updated datatree
2015-01-09 17:19:05 -05:00
Charles J. Cliffe
8ec6b75e54
Session save handler
2015-01-09 17:17:56 -05:00
Charles J. Cliffe
c3b4271e31
Load/Save dialogs and menus, OSX Cmd-Q fix
2015-01-08 23:57:58 -05:00
Charles J. Cliffe
4633bfa36f
Datatree fixes, 64-bit updates
2015-01-08 23:10:54 -05:00
Charles J. Cliffe
95fcb30733
Audio thread lock fix
2015-01-08 21:12:49 -05:00
Charles J. Cliffe
36ff762d3a
DataTree cleanup/refactor..
2015-01-08 19:56:44 -05:00
Charles J. Cliffe
cf2b11f496
DataTree refactoring / 64-bit expansion
2015-01-08 18:33:37 -05:00
Charles J. Cliffe
aa13aa2e16
Mousewheel fix for non-OSX, AM reset tweak
2015-01-07 21:25:35 -05:00
Charles J. Cliffe
93e88a9208
Import TinyXML and DataTree, OSX related UI tweaks
2015-01-07 20:23:15 -05:00
Charles J. Cliffe
a1f9b5df16
Add version and credit
2015-01-06 19:30:40 -05:00
Charles J. Cliffe
7d5d638666
FFTW->FFTWF better CPU usage
2015-01-06 19:15:27 -05:00
Charles J. Cliffe
0806e47116
offset direction
2015-01-06 02:02:19 -05:00
Charles J. Cliffe
1671e625e4
Menu option for frequency offset (up/down converters)
2015-01-06 00:57:57 -05:00
Charles J. Cliffe
726113e9ea
Mode selector widget to replace menu
...
+ OSX keyboard focus fix
2015-01-06 00:29:33 -05:00
Charles J. Cliffe
082c8fbd12
Mode selector visuals working
2015-01-05 19:12:16 -05:00
Charles J. Cliffe
137116da9c
Mode selector class framework
2015-01-04 19:50:05 -05:00
Charles J. Cliffe
482ff41382
Can now drag tuner values
2015-01-04 19:32:51 -05:00
Charles J. Cliffe
9f945026b8
Fix frequency related data types for >2Ghz
2015-01-04 17:11:20 -05:00
Charles J. Cliffe
44bee1f553
Cleanup, demod limits, prevent negative freq, move iq resampler process back to demodulator pre thread
2015-01-04 13:20:31 -05:00
Charles J. Cliffe
e2e261f1c0
OSX fix
2015-01-03 19:03:16 -05:00
Charles J. Cliffe
904050da13
Display demodulation type on waterfall
2015-01-03 18:45:34 -05:00
Charles J. Cliffe
334618d000
cleanup, refactor, right mouse waterfall zoom drag
2015-01-03 17:07:39 -05:00
Charles J. Cliffe
63a4913558
Tweaks, cleanup, helptips
2015-01-02 22:44:09 -05:00
Charles J. Cliffe
8f8dd01341
Unify common canvas manipulation functions
2015-01-02 21:32:24 -05:00
Charles J. Cliffe
ef5462d13c
Zoom follows and pins mouse frequency
2015-01-02 19:35:34 -05:00
Charles J. Cliffe
6a03aae303
shift center freq on zoomed edge hit
2015-01-02 02:44:50 -05:00
Charles J. Cliffe
ce75eed995
Experimental waterfall zoom
2015-01-01 21:10:54 -05:00
Charles J. Cliffe
4f43f65065
AM, USB and LSB somewhat working
2015-01-01 18:08:54 -05:00
Charles J. Cliffe
8b89b27b40
Experimental AM/LSB/USB demodulation
2015-01-01 03:48:32 -05:00
Charles J. Cliffe
955ec54b44
Audio device selection fixes for OSX
2014-12-31 22:38:59 -05:00
Charles J. Cliffe
3da7e18b88
New meter widget
2014-12-31 21:43:05 -05:00
Charles J. Cliffe
6679b20fbb
Can now choose demodulator output devices
2014-12-31 21:31:37 -05:00
Charles J. Cliffe
b7793ef905
Squelch slider/signal indicator
2014-12-31 19:45:01 -05:00
Charles J. Cliffe
4403824e3b
Demodulator now has it's own spectrum view
2014-12-29 00:24:10 -05:00
Charles J. Cliffe
d642cc63fd
scope resolution adjust
2014-12-28 21:14:08 -05:00
Charles J. Cliffe
0eb8ef60b2
Layout, interaction improvements
2014-12-28 20:55:05 -05:00
Charles J. Cliffe
b9ead19981
Unused timer caused random startup crash on windows?
2014-12-28 14:19:43 -05:00
Charles J. Cliffe
1e970f4373
Zoomed-in demodulator waterfall somewhat working
...
- update demod WF from demodulator is jittery
- adjustments with immediate update is awkward
2014-12-28 05:13:46 -05:00
Charles J. Cliffe
a3f8bc08e7
Setting up layout for active demodulator UI
2014-12-27 23:47:56 -05:00