Commit Graph

1013 Commits

Author SHA1 Message Date
Charles J. Cliffe 95fd357c72 Add font scale support to meter panel 2016-07-21 18:43:11 -04:00
Charles J. Cliffe 117f56dd9e Clean up redundant internal FFTW3 support; liquid-dsp will use FFTW3 if compiled in. 2016-07-20 18:43:54 -04:00
Charles J. Cliffe 4783ae5be1 Dummy data bump shouldn't be needed now; racing with small bandwidths? 2016-07-10 20:29:31 -04:00
Charles J. Cliffe 4d2ea8d08a Merge pull request #398 from vsonnier/thread_clean_3
thread_clean_3: Multithreading AudioThread hardening, use of try_pop() and more.
2016-07-08 21:28:11 -04:00
Charles J. Cliffe 3eed669382 Comment cleanup 2016-07-08 19:18:28 -04:00
vsonnier 21c8a81c32 TH_CLEAN_3.5: push() cleanup side of things, assure SDRThread::readStream() to actually check for full + make ThreadQueue notify even in case on not-successfull push(), make it spam notify_all() everytime 2016-07-08 23:30:15 +02: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 baa5d93ba6 Merge branch 'master' into gain_gui_cleanup 2016-07-06 21:00:04 -04:00
vsonnier b495b388c9 TH_CLEAN_3: Use of non-blocking try_pop() when possible,
AudioThread concurrent access hardening and simplified,
and misc.
2016-07-05 21:45:42 +02:00
Charles J. Cliffe ff8ba9ac81 Save session view-state and delay loaded active modem to after frequency/view load 2016-07-03 22:24:17 -04:00
Charles J. Cliffe a87c58c4a8 Initial Meter Panel work 2016-07-03 20:59:49 -04:00
vsonnier 5d1cb788e0 FIX hang application, because SdrThread tries to auto-termitate itself 2016-07-03 18:17:39 +02:00
vsonnier 567d84711f THREAD_CLEAN_PART2: Assure correct terminate()/isTerminated(delay)/delete sequence +
Removed the NotifyQueue between DemodulatorInstance participants, actually not needed
since DemodulatorInstance::IsTerminated() is explicitly called on some events for cleanups

DELETE_CLEANUP: properly nullify deleted pointers when needed
2016-07-03 14:22:41 +02:00
Charles J. Cliffe 464055ff57 OSX bundled font fix-up 2016-06-28 19:36:37 -04:00
Charles J. Cliffe a8c4b09655 Update RigThread 2016-06-28 18:45:13 -04:00
vsonnier 52de909cfb THREAD_CLEAN: Clearly distinguish between a request to stop by terminate() from the actual termination isTerminated() 2016-06-28 22:16:34 +02:00
Charles J. Cliffe 234a50acae Merge pull request #385 from vsonnier/wrong_font_load_path_with_resource_dir
Rewrite GLFont loading routine with correct paths computation for resource dir loading
2016-06-25 21:11:24 -04:00
vsonnier a558102cc5 Rewrite GLFont loading routine with correct paths computation 2016-06-25 17:51:22 +02:00
vsonnier 23f3ff132a FIX not-initialized audio samples in mono causing fucked FFT + pedantic touches 2016-06-25 16:02:44 +02: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
Charles J. Cliffe f9b394e1ef Herp de Derp James Ready 5.5
This reverts commit 48eeae863e.
2016-06-24 00:19:57 -04:00
Charles J. Cliffe 48eeae863e Save/Load Font Scale with App Config 2016-06-23 23:21:17 -04:00
Charles J. Cliffe 7f92733cac Minor manual gain font size tweak 2016-06-23 22:22:30 -04:00
Charles J. Cliffe 147c508050 Mode selector font looks good, but needed +5px for visual padding 2016-06-23 22:13:03 -04:00
Charles J. Cliffe 0c1fed662e Minor diaply menu naming 'prefix: multiplier' change, eventually move to sub-menu when more display options.. 2016-06-23 22:07:37 -04:00
Charles J. Cliffe 0352216b1d boolean -> bool 2016-06-23 21:52:32 -04: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 83b62cddeb The quest continues, almost done, but have an idea to rework GLFont.drawString() completly, TODO next time 2016-06-22 21:21:32 +02:00
vsonnier 9962e606a6 FIX out-of-bounds dB display 2016-06-22 19:04:59 +02:00
vsonnier 85178095ca Reset all font caches when font size changes 2016-06-21 21:26:12 +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
vsonnier 26bf1d9927 GLFont doCacheGC() in one pass 2016-06-21 21:26:10 +02:00
vsonnier 92221bccdd Save font scale in global settings 2016-06-21 21:26:09 +02:00
vsonnier f3d4b8868a Force general refresh on font change 2016-06-21 21:26:08 +02:00
vsonnier 46bf72aa0f Refactor: put fonts in their own 'fonts' subdir, because they are quite numerous now 2016-06-21 21:26:07 +02:00
vsonnier 4d12b2f392 Changed medium to 1.5x instead of 1.3333x... 2016-06-21 21:26:06 +02:00
vsonnier e099c170f6 Kinda works, not perfect though. 2016-06-21 21:26:06 +02:00
vsonnier 006c1e5755 FIX: non-Ascii and beyond are working better now (ex: Euro symbol) 2016-06-19 16:47:33 +02:00
vsonnier 3918c7b9f4 wstring/string usage pass, should be clean now 2016-06-14 19:52:15 +02:00
vsonnier 4def8ee0f1 This was seriously fucked up :) Now it seems OK. 2016-06-13 21:50:18 +02:00
Charles J. Cliffe 8ff4176bd9 missing algorithm for replace() 2016-06-12 23:38:22 -04:00
Charles J. Cliffe 8b3fba02cc GCC missing codecvt support 2016-06-12 23:36:38 -04:00
Charles J. Cliffe 61d67e69d6 wstring support for datatree, urlencode for xml..? 2016-06-12 22:49:13 -04:00
Charles J. Cliffe 005ce358ed OSX fixes 2016-06-12 20:06:44 -04:00
vsonnier 8960d49f84 Fix GLFont get exe path 2016-06-12 18:41:59 +02:00
vsonnier 55ca1c465a Basic support is here for user labels, even if DataTree only support 8bit strings
Regenerated fonts with up to 254 characters. Rendering is OK, but DataTree do not able to save it...
2016-06-12 17:05:11 +02:00