Commit graph

973 commits

Author SHA1 Message Date
Dan Paulat
a268ca04e6 Asynchronous threads should execute in thread pools owned by parents
- Fixes #51
2023-06-21 23:34:49 -05:00
Dan Paulat
6000abdeb3 Save map style in settings
- Fixes #50
2023-06-21 23:34:49 -05:00
Dan Paulat
effe78e1be
Merge pull request #62 from dpaulat/feature/timeline-part-3
Complete Timeline Animation
2023-06-20 22:54:23 -05:00
Dan Paulat
9f6d775c17 Reduce product cache limit 2023-06-20 22:41:59 -05:00
Dan Paulat
4c30b0d6bb Disable resource explorer 2023-06-20 22:25:50 -05:00
Dan Paulat
72df99e456 Make Radar Toolbox and Animation Toolbox scrollable 2023-06-20 22:18:21 -05:00
Dan Paulat
081b626855 Fix crash when switching radar sites while loading data from the old site
- Use thread pools owned by radar product manager, unless called statically (#51)
2023-06-20 20:12:57 -05:00
Dan Paulat
16e3d1533f Don't update a radar product view when the timeline manager will issue a subsequent update 2023-06-19 22:58:08 -05:00
Dan Paulat
bce4c1bfb2 Fix switching radar sites in archive view
- Reverts 4e5a28f, other changes have now made this unnecessary
- Switching sites while animating, in archive, or live all work properly
2023-06-19 21:49:50 -05:00
Dan Paulat
55d9fe1da8 Animation widget incorrectly displays auto update disabled when animating 2023-06-19 19:08:18 -05:00
Dan Paulat
93ae58424c Populate level 3 product times prior to loading, don't require an exact time match
- Consistent with level 2, will allow choosing of the correct level 3 product if an exact time isn't given
- Fixes step begin/end when not all products have the same volume times
- Expected to help when switching radar sites, and attempting to save selected time from previous site
2023-06-19 00:16:51 -05:00
Dan Paulat
ea1569cb76 Don't attempt to load an object that hasn't been listed yet by the provider
- Fixes issue when switching to a new product, product does not display the first time
2023-06-18 22:34:29 -05:00
Dan Paulat
7d74a0e312 Add additional MapTiler styles, including dark styles 2023-06-17 22:45:38 -05:00
Dan Paulat
68a6d5f97f Ignoring additional warnings required for MSVC 14.36 2023-06-16 23:34:43 -05:00
Dan Paulat
55f157ceda GitHub upgraded windows-2022 runner to MSVC 14.36 in 20230612.1
- Need to investigate if there is a way to keep this from breaking on upgrade in the future
2023-06-15 23:30:33 -05:00
Dan Paulat
fd322e61f7 Fix intermittent crash on exit while animating
- Use thread pools owned by timeline manager (#51)
- To keep animating while data is loading for the first time, add case to ReceiveRadarSweepNotUpdated
2023-06-15 23:17:51 -05:00
Dan Paulat
e8e3032dcd Save loop delay, speed, and time to settings on shutdown 2023-06-14 22:56:26 -05:00
Dan Paulat
8f0afbcd1c v0.2.0-prerelease-3 2023-06-13 22:05:29 -05:00
Dan Paulat
31319076c1
Merge pull request #61 from dpaulat/feature/timeline-part-2
Timeline Animation Continued
2023-06-13 22:03:37 -05:00
Dan Paulat
3885d0d650
Merge pull request #60 from jtleniger/fix-country-cache-permission-error
Fix unhandled exception when Windows API fails to delete cached counties DB
2023-06-13 21:39:36 -05:00
Justin Leniger
721a5839bb Lower log level to warn 2023-06-13 18:19:18 -06:00
Justin Leniger
54941e028f Fix unhandled exception when Windows API fails to delete cached countries DB. 2023-06-13 18:13:01 -06:00
Dan Paulat
774d08a63e Fix level 2 empty radial data crash 2023-06-13 19:02:18 -05:00
Dan Paulat
96db63d5f3 If the time in the filename and file data differ, the filename should take precedence
This is required for properly indexing the file. If the file data is used, the data is stored under the file data index. Before the file is loaded, the data retrieval is attempted using the filename as the time.
2023-06-12 00:10:56 -05:00
Dan Paulat
4e5a28fcab Auto update should be re-enabled when switching radar sites
- Otherwise, the new site may not display any data
2023-06-10 23:47:42 -05:00
Dan Paulat
9bb4ba4d93 Only use condition variable synchronization for animation, not other timeline functionality 2023-06-10 23:27:58 -05:00
Dan Paulat
580534d396 Protect against invalidated iterator in radar product manager 2023-06-10 23:00:42 -05:00
Dan Paulat
ca61ed257d Calculate coordinates for one past the number of level 2 data moment gates
Fixes the "lightsaber" effect toward (0, 0), tweak to #53
2023-06-09 21:51:30 -05:00
Dan Paulat
c7a4706f43 Loop delay configuration 2023-06-09 00:10:47 -05:00
Dan Paulat
a5df5a237e
Merge pull request #58 from dpaulat/feature/animation-sync
Synchronize Radar Sweep to Timeline Manager
2023-06-08 23:19:03 -05:00
Dan Paulat
27958415c5 Synchronize radar sweep updates to timeline manager 2023-06-08 23:07:52 -05:00
Dan Paulat
6b179fe35c Emit signals when a sweep is not updated (with reason) 2023-06-07 23:07:01 -05:00
Dan Paulat
745eba34f2 Color table statements should be case insensitive
Fixes #57
2023-06-07 22:04:40 -05:00
Dan Paulat
6334039c42 Fix level 2 sweep "overlap", tweak to #53 / 1c84b06 2023-06-07 00:13:23 -05:00
Dan Paulat
288909c822 Use conanfile.py in CMake directive instead of conanfile.txt 2023-06-07 00:11:50 -05:00
Dan Paulat
ef437a830f
Merge pull request #56 from dpaulat/feature/linux-pstl
Use Parallel STL with gcc on Linux (oneTBB)
2023-06-06 05:22:50 -05:00
Dan Paulat
c29f335d9a Save separate debug symbols on Linux 2023-06-05 22:59:30 -05:00
Dan Paulat
a21377ce6c Add oneTBB to Linux build for PSTL 2023-06-05 22:11:36 -05:00
Dan Paulat
ea6134acea emit keyword is incompatible with oneTBB 2023-06-05 21:53:24 -05:00
Dan Paulat
b9f55fbb4d v0.2.0-prerelease-2 2023-06-04 10:02:07 -05:00
Dan Paulat
a9b425ec42 Optimization and minor fixes to level 3 coordinate calculation 2023-06-04 00:31:44 -05:00
Dan Paulat
1c84b061dc Calculate level 2 coordinates every rendering frame
- More accurate bin rendering position
- Eliminates "rocking" when animating
- 40-45ms negative impact on rendering per frame (specific to my setup)

Fixes #53
2023-06-04 00:31:07 -05:00
Dan Paulat
9536a1fdcb Fix gcc error for added RadialSize enumeration 2023-06-02 08:05:38 -05:00
Dan Paulat
9c442574ae Support level 3 radial counts other than 360/720
Fixes #49
2023-06-02 00:18:24 -05:00
Dan Paulat
869dee8288 v0.2.0-prerelease-1 cleanup, adding sponsor buttons 2023-05-30 23:47:18 -05:00
Dan Paulat
287903f180
Merge pull request #52 from dpaulat/feature/timeline-animation
Initial Timeline Animation Implementation
2023-05-30 23:36:43 -05:00
Dan Paulat
e80c4866a5 Fix crash when changing products 2023-05-30 23:28:24 -05:00
Dan Paulat
1b49e317e4 Fix level 2 display 2023-05-30 23:28:02 -05:00
Dan Paulat
b18491b2a0 Enable debug artifacts for Windows release builds 2023-05-30 20:48:46 -05:00
Dan Paulat
fe831cf65a Update CI for Linux packaging 2023-05-29 16:24:13 -05:00