Commit graph

623 commits

Author SHA1 Message Date
Dan Paulat
827a0eacf5 Don't destroy PlacefileLayer or PlacefileManager until background tasks have completed 2023-09-18 22:21:47 -05:00
Dan Paulat
47c1bce993 Remove File > Open for Placefiles 2023-09-17 00:59:33 -05:00
Dan Paulat
4f16d92ba3 Update stb to 5736b15 (Jan 29 2023) 2023-09-17 00:54:40 -05:00
Dan Paulat
2c0991cebc Add texture atlas build timing 2023-09-17 00:45:34 -05:00
Dan Paulat
bbaae5d1ba Hold a reference to current images in the placefile manager, removing old, unused images 2023-09-17 00:28:54 -05:00
Dan Paulat
9165d66a33 Log a debug entry when the radar sweep monitor times out 2023-09-16 23:27:57 -05:00
Dan Paulat
da267c4c22 Load texture atlas images into shared pointers 2023-09-16 23:18:19 -05:00
Dan Paulat
6774c16cbb Fixing thread lifetime issues in Radar Product Manager 2023-09-16 08:52:31 -05:00
Dan Paulat
1997d09f29 Merge branch 'develop' into feature/placefiles 2023-09-16 00:11:55 -05:00
Dan Paulat
67f74d9ede Address sanitizer options 2023-09-15 23:42:46 -05:00
Dan Paulat
adbcc24aa9 Hide the tooltip when losing focus 2023-09-15 00:01:00 -05:00
Dan Paulat
23740d2601 Add tooltip method to settings 2023-09-14 23:53:11 -05:00
Dan Paulat
a114e7c6a9 Mask API keys in settings dialog 2023-09-13 22:15:43 -05:00
Dan Paulat
9ea3ed47a6 Use unit library to perform font size conversions 2023-09-12 23:55:00 -05:00
Dan Paulat
10a1755056 Tooltip styling updates 2023-09-12 22:58:17 -05:00
Dan Paulat
df4500478c Don't allow placefiles with an empty name 2023-09-11 22:19:04 -05:00
Dan Paulat
e14db6cd21 Add tooltip display methods 2023-09-11 00:24:53 -05:00
Dan Paulat
555fbf479a Don't call glGenTextures every time the texture atlas updates 2023-09-10 21:44:45 -05:00
Dan Paulat
d78e650368 URL query parameters should be pretty decoded, not fully decoded 2023-09-10 21:26:09 -05:00
Dan Paulat
bb5acf3d1e Placefile TimeRange is supported in version 1.5
- Fixes AllisonHouse looping
2023-09-09 22:40:26 -05:00
Dan Paulat
477d9309a9 Fix placefile image/icon vertex count calculation 2023-09-09 22:39:47 -05:00
Dan Paulat
2f41993d7b Support placefile icon modulate with "scwx-ModulateIcon:" statement 2023-09-09 16:00:19 -05:00
Dan Paulat
1a9e87ba07 Don't display a disabled placefile when renaming 2023-09-09 12:20:17 -05:00
Dan Paulat
0badf01a92 Refactor tooltip display 2023-09-09 00:49:23 -05:00
Dan Paulat
9ebc859756 Add cursor position (screen coordinates) to mouse picking 2023-09-08 22:57:30 -05:00
Dan Paulat
f158c4174c Placefile images looping 2023-09-06 22:00:52 -05:00
Dan Paulat
4feff1cb6e Placefile icons looping 2023-09-06 21:51:37 -05:00
Dan Paulat
d160eb6f94 Placefile lines looping 2023-09-05 23:57:33 -05:00
Dan Paulat
5c77bff2c6 Placefile triangle looping 2023-09-05 23:43:35 -05:00
Dan Paulat
1a4b064214 Placefile polygon looping 2023-09-05 23:38:56 -05:00
Dan Paulat
4cc1a2b310 Placefile text animation support 2023-09-04 21:56:59 -05:00
Dan Paulat
e013b9a77f If no images are able to be packed into a texture atlas layer, don't create more 2023-09-04 21:09:49 -05:00
Dan Paulat
94a5898755 Remove debug writing of texture atlas images 2023-09-03 18:59:34 -05:00
Dan Paulat
9766e02f32 Generate multiple texture atlases when first atlas is full 2023-09-02 23:37:45 -05:00
Dan Paulat
7198d1c7af Use GL_TEXTURE_2D_ARRAY to enable multiple texture atlases 2023-09-02 13:44:56 -05:00
Dan Paulat
922e875b07 Placefile icon render error logging 2023-09-02 00:59:25 -05:00
Dan Paulat
00c297094e Placefile image rendering 2023-09-02 00:58:52 -05:00
Dan Paulat
44030fdf87 For placefile icons, only buffer texture data on texture atlas update 2023-09-01 23:35:30 -05:00
Dan Paulat
854d4a43db Placefile thresholds should apply to mouse picking 2023-09-01 22:23:41 -05:00
Dan Paulat
26a326b450 Render placefile triangles 2023-09-01 00:28:32 -05:00
Dan Paulat
0421435e97 Placefile icon mouse picking 2023-08-31 23:34:12 -05:00
Dan Paulat
0b2a118c42 Removing unused hover line parameter, moving mouse picking function to bottom (no change) 2023-08-31 23:33:27 -05:00
Dan Paulat
f9e69d15e4 Add hover text wrap to settings 2023-08-31 21:26:57 -05:00
Dan Paulat
fc6cdc729b If placefile lines overlap, hover text should come from the top line 2023-08-30 22:55:37 -05:00
Dan Paulat
23732cef48 Wrap hover text, default to 80 characters 2023-08-30 22:43:44 -05:00
Dan Paulat
24c919afb6 Search for hovered lines in parallel 2023-08-28 23:51:24 -05:00
Dan Paulat
2c3de1a28f Refactoring map and ImGui functions from hover text 2023-08-28 23:43:07 -05:00
Dan Paulat
5bb5093579 Fixing placefile line hover offsets 2023-08-28 23:09:05 -05:00
Dan Paulat
8dfb9f1105 Placefile line hover in-work 2023-08-28 00:15:57 -05:00
Dan Paulat
37d751774d Move placefile text hover to mouse picking pass 2023-08-27 08:51:04 -05:00