Commit Graph

786 Commits

Author SHA1 Message Date
Alexander Bock
28ebcce23d Merge branch 'master' of https://github.com/OpenSpace/OpenSpace 2023-01-12 17:05:23 +01:00
Alexander Bock
1e4ab517d8 Prevent a crash in the SGCT Editor when trying to add more than 2 windows on a computer with only 1 monitor 2023-01-12 17:04:49 +01:00
Alexander Bock
4f4764209f Happy new year 2023-01-02 11:19:33 +01:00
GPayne
f41a928db1 Apply FOV changes to all windows rather than only the first window 2022-12-20 16:55:17 -07:00
GPayne
cbc7555b88 Fix to prevent invalid entries for action or keybinding in profile edit 2022-12-13 19:32:20 -07:00
Emma Broman
6d379a537e Simplify rich text string in profile tooltip 2022-11-07 14:07:06 +01:00
Emma Broman
55a57b0236 Add info tooltips to profile dropdown 2022-11-07 14:07:06 +01:00
Emma Broman
3f6778ca1f Avoid autoselecting first row in choose in choose scripts dialog (closes #2282) 2022-10-30 13:54:39 +01:00
Alexander Bock
6249fa6d89 Collection of a number of changes (#2286)
* Cleanup Property code
* Remove NOLINT statements
* Return Property class types as string_view
* Remove getStringValue function
* Simplify string value retrieval
* Ensure that image paths in the ImageSequenceTileProvider are sorted (closes #2205)
* Some cleanup of OpenSpaceEngine
* Cleanup documentation
* Some more cleanup of engine classes
* Some more cleanup
* Update SGCT repository
* Use new Jenkins node identifiers as the old method broke with update
2022-10-30 12:54:14 +01:00
Malin E
6ea11273a5 Merge pull request #2262 from OpenSpace/issue/2137
Issue/2137
2022-10-17 09:09:27 +02:00
Alexander Bock
b8c0a92c7c Provide a better error message when trying to edit a profile that does not exist (closes #2224) 2022-10-14 11:08:35 +02:00
Alexander Bock
8f98320bf6 Add new functions into the window delegate to query node id 2022-09-21 14:34:36 +02:00
Alexander Bock
f502922338 CMake cleanup (#2246)
* Simplification of the DLL copying mechanism on Windows
* Only deploy Qt on Windows
* Use set_target_properties function
2022-09-21 10:52:05 +02:00
Gene Payne
31f859b589 Fixed string_view conversion bug in TaskRunner 2022-09-11 21:33:15 -06:00
Alexander Bock
664eb60f4f Increase the compile times by including more precompiled headers (#2217)
* Define WIN32_LEAN_AND_MEAN and VC_EXTRALEAN globally
* Use forked version of TUIO, some more work on precompiled headers
* Improvements for the Kameleon module
2022-08-26 16:32:21 +02:00
Malin E
a961576629 Merge branch 'master' into issue/2137 2022-08-16 13:34:48 +02:00
Emma Broman
b0aedd1225 Update SGCT (for isGuiWindow check) 2022-08-05 11:50:10 +02:00
Emma Broman
0cc5704b6a Add isGuiWindow check for mouse and keyboard callbacks
Fix interaction problems when hovering/clicking with the mouse in a non-GUI window, when having a setup with more than one window (e.g. the single_gui.json setup)

Previously, clicking with the mouse in the rendering window without the GUI also triggered mouse clicks in all the other windows, including the GUI windows. This was disturbing for interaction in the single_gui setup

Now, the GUI modules check to see if the clicked window is actually an interaction window
2022-08-05 11:41:10 +02:00
Alexander Bock
7bc9e99b87 Feature/satellites (#2185)
* Remove planet geometry and simplespheregeometry
* Only use a single TLE loading implementation
* Add caching to the satellite loader;  Add Lua function to load kepler file
* Fix RenderablePlanetProjection specification
* Add OMM loading funtion;  Remove mean motion from Kepler parameters
* Replace TLETranslation class with GPTranslation and support OMM files
* Support loading SMDB files in kepler functions
* Merge RenderableSatellites and RenderableSmallBody with RenderableOrbitalKepler
* Update submodules
* Adapt existing satellites to new OMM file type
* Remove TLE helper
* Remove SSSB shared file and adapt sssb assets
2022-08-02 13:11:50 +02:00
Malin E
5af9af62ac Resize joystick axis and button lists on initialization 2022-08-02 10:49:21 +02:00
Alexander Bock
41a4171aeb Expose the SGCT statistics information through a property in the RenderEngine (closes #2195) 2022-08-01 15:27:05 +02:00
Alexander Bock
a4e3af700c Add option to break on floating point exceptions 2022-08-01 14:29:45 +02:00
Alexander Bock
041a08adb6 Update SGCT 2022-08-01 12:57:22 +02:00
Alexander Bock
8dc1763623 Adapt to scn introduction, cleanup log messages 2022-08-01 11:42:36 +02:00
Alexander Bock
163ac4dcef Cleanup of mostly asset files
- Fixes for all files
 - constexpr cleanup
 - Cosmetic changes
 - Remove punctuation from the end of messages
2022-07-28 17:21:59 +02:00
Alexander Bock
c1252902c7 More Code Cleanup (#2192)
* Harmonizing ( and ) in function calls
* static const -> constexpr
* Fix compile issue
* Unify shader tab size
* Add _fs and _vs to shaders
* Harmonize spacing
2022-07-26 11:22:41 +02:00
Alexander Bock
9cc4c595a8 Code Cleanup (#2191)
* constexpr const -> constexpr
* const char* -> std::string_view
2022-07-25 15:57:45 +02:00
Alexander Bock
ea1f4bbf40 Update submodules 2022-07-22 15:49:41 +02:00
Alexander Bock
1a052f3c8c Update to C++20 2022-07-19 15:42:31 +02:00
Alexander Bock
44a9f6421f Update submodules, Suppress CMake warnings, Removal of extra image libraries 2022-07-19 11:51:59 +02:00
Alexander Bock
10ec6d3013 Revert pragma warnings 2022-07-11 14:26:13 +02:00
Alexander Bock
0b62d5cc4b Disable unknown pragma warnings and adapt to it 2022-07-05 14:27:40 +02:00
Alexander Bock
bcdfd662c5 Update SGCT repository 2022-07-05 13:25:36 +02:00
Alexander Bock
9b1143f02f Ubuntu 22.04 and GCC11 fixes (#2163)
* Update CEF version
* Update Ghoul
* Update SGCT
* Update codegen
* Remove warnings happening on Ubuntu 22.04 with GCC 11
* AppleClang warning fixes
* Compile fix for Ubuntu and MacOS
* Add Qt 6.2.3 to the CMAKE_PREFIX_PATH
2022-06-28 00:46:01 +02:00
Alexander Bock
fd1589209d Update submodules to fix compile errors 2022-06-27 15:54:51 +02:00
Alexander Bock
1511d85d9f Put some stricter limitations on the FOV settings in the Configuration generator (#2156) 2022-06-20 16:07:08 +02:00
Alexander Bock
c08e30a3bf Fix spelling mistake 2022-06-20 14:19:43 +02:00
Alexander Bock
3184d0e619 Prevent accidentally "checking" the folder when a folder exists with the same name as an asset (closes #2154) 2022-06-20 14:18:35 +02:00
Alexander Bock
6189985ed2 Fix isse that prevents the full range of values for the FOV slider in the configuration editor (closes #2148) 2022-06-16 10:16:44 +02:00
Alexander Bock
82b0b1fd87 Fix bug when selecting a default profile when a user profile with the same name exists (closes #2074). Make it possible to specifiy a full path to a profile in the openspace.cfg file 2022-05-05 15:54:52 -07:00
Alexander Bock
1f85483f6d Prevent crash when trying to remove a middle keybinding or action (closes #2063) 2022-05-02 10:24:14 -04:00
Alexander Bock
69c8750921 Feature/imgui (#2060)
* Some cleanup of the ImGUI code
* Reorder the panels
* Make StringPropertys work without losing value on context loss
* Add a new ImGui compoment that shows the status of the scene graph
2022-04-30 13:54:36 +02:00
Malin E
046213dd31 Merge branch 'master' into issue/1989 2022-04-28 10:04:57 +02:00
Malin E
860d4c30d2 Address PR comments + fix issue with refocus button on joysticks 2022-04-27 10:49:17 +02:00
Alexander Bock
0a8523a14c Don't crash when only one window is available; Make OpenSpace link again when using Qt6 2022-04-25 17:48:58 +02:00
Alexander Bock
7d1badbffd Make only the first window UI-able, warn about window sizes that can produce problems, no longer allow resizing of UI windows 2022-04-24 14:51:00 +02:00
Alexander Bock
2b70aafafd Some minor cosmetic changes to the SGCT editor 2022-04-24 11:49:43 +02:00
Alexander Bock
4e57cf7d1b Some more Qt cleanup 2022-04-22 13:01:32 +02:00
Alexander Bock
b642134376 Some cleanup of the SGCT Editor code
- Correct the behavior of the V-Sync
 - Handle more than 2 monitors
2022-04-21 11:55:00 +02:00
Malin E
0bf1fa3845 Merge branch 'master' into issue/1989 2022-04-19 11:33:18 +02:00