Commit Graph

615 Commits

Author SHA1 Message Date
GPayne
8226c9d8d0 Added code from Emma to allow pausing during playback-with-frames 2021-07-06 19:24:27 -06:00
GPayne
adcd93c9e3 Merge branch 'master' into issue/1669 2021-07-06 15:53:57 -06:00
Alexander Bock
8e5a7034ee Add the ability to optionally ignore the scale value read from session recordings 2021-07-04 19:45:54 +02:00
GPayne
24b48734c8 Fixed a typo that slipped in 2021-06-29 08:44:52 -06:00
GPayne
34be850afb Potential fix for pause during playback-with-screenshots 2021-06-28 21:06:54 -06:00
Alexander Bock
a69b636dea Global sweep to cleanup the handling of floating point numbers and glm default initialization 2021-06-16 23:09:49 +02:00
Emma Broman
4f4ca7c577 Increase usability of a couple of property sliders
* Prevent setting flight destination distance to 0 (lead to nan position), and give it an exponent
* Smaller step size for FlightDestinationFactor
* Give interaction monitor's idle time property an min and max value
2021-06-16 09:26:46 +02:00
Malin Ejdbo
49d0d0ec3c Enable joystick interaction by default 2021-06-15 09:55:34 +02:00
Micah Acinapura
5704841820 better check for hidden file on *nix 2021-06-14 18:29:33 -04:00
Emma Broman
6b65a9b305 Fix misnamed class in documentation 2021-06-03 12:47:10 +02:00
Micah Acinapura
7369b41065 update documentaiton for bindkey 2021-05-31 22:11:16 -04:00
Alexander Bock
8c870384fc Haphazardly address #1455 by setting the stereo distance to some insane value but keeping the adaptive stereo separation 2021-05-30 16:59:04 +02:00
Alexander Bock
63cbf270ee Adapt to changes in codegen that require specifying the identifier in the codegen::doc function 2021-05-25 23:10:12 +02:00
Alexander Bock
cb17bd7570 Remove warnings 2021-05-25 22:06:49 +02:00
GPayne
0d5909b6a9 Merge master in 2021-05-24 23:49:51 -06:00
GPayne
72a3c29160 Restored a few asserts on lua commands 2021-05-24 23:36:45 -06:00
Malin E
ebaeb5d568 Merge pull request #1593 from OpenSpace/feature/space-mouse
Feature/space mouse
2021-05-24 14:01:05 +02:00
GPayne
2513a5d2e3 Fix for call to remove_if 2021-05-20 20:28:18 -06:00
GPayne
e374eef72d Fixed merge conflicts with master 2021-05-20 19:55:49 -06:00
GPayne
3f9ae245c7 Added loop playback option to repeat playback file 2021-05-20 19:06:39 -06:00
GPayne
fb739d719e Restored support for session recording files in any directory 2021-05-20 12:44:29 -06:00
GPayne
5dfe4cb5c2 Added topic for new session recording pausing within playback 2021-05-20 12:09:11 -06:00
Malin Ejdbo
80eba3bdd9 Address PR comments 2021-05-20 13:44:45 +02:00
GPayne
413639e9fe Fixed problems with pausing time and time management 2021-05-19 19:47:51 -06:00
Malin Ejdbo
0d06c68f6f Clean up 2021-05-18 16:41:15 +02:00
Alexander Bock
92432caed2 Adapt to changes in Ghoul that made absPath return a std::filesystem::path instead of a std::string 2021-05-17 00:23:15 +02:00
Alexander Bock
ccdc5a5dc3 Feature/filesystem cleanup (#1587)
* Adapting to the changes in Ghoul
* First step of moving filesystem functions to std
* Remove persistence flag from cachemanager
2021-05-16 20:26:49 +02:00
Malin Ejdbo
9cdd252781 Make buttons on SpaceMouse to switch between local and global roll 2021-05-14 17:09:06 +02:00
Malin Ejdbo
64985614bf Make SpaceMouse respond to sensitivity slider 2021-05-12 17:43:29 +02:00
Malin Ejdbo
def7f1f1a2 Merge branch 'master' into feature/space-mouse
* Resolve conflicts
2021-05-12 17:32:26 +02:00
Emma Broman
804444e267 Simplify Property code (#1575)
* Remove the PropertyDelegate

* Remove some unused and redundant property types

* Use helper functions for Lua/Json conversion

* Solve a bug in SelectionProperty that occurred when re-setting options

* General simplification and refactoring of the code
2021-05-04 09:32:29 +02:00
GPayne
e95ca6c3e8 Fixed minor timing bugs while running full test of record/playback 2021-04-26 21:29:52 -06:00
Alexander Bock
2aa540a112 Feature/interactionsphere (#1561)
* Add ability to render the bounding sphere as a debug option
* Separate boundingsphere and interactionspheres
* Correctly compute BoundingSpheres for more renderables (RenderablePlanesCloud, RenderableOrbitalKepler)
2021-04-26 13:13:36 +02:00
GPayne
7ceb4850c6 Fix for ascii-to-binary in conversion task 2021-04-25 21:47:04 -06:00
Malin Ejdbo
08118ba7bb Add initial support for SpaceMouse as joystick input 2021-04-23 10:52:31 +02:00
GPayne
7371c5bd09 Fixes for tracking nodes that are used in a recording 2021-04-22 21:58:18 -06:00
GPayne
d012ee2fbb Added preprocessing to reject recording if used scenegraphnodes are not loaded 2021-04-20 16:22:01 -06:00
GPayne
6b1be04b3c Merge branch 'master' into feature/session-recording-addons 2021-04-16 14:29:24 -06:00
GPayne
e94fbb2adf Added reject lists for property and scripts during playback 2021-04-15 16:57:20 -06:00
Malin Ejdbo
54e5050b53 Ignore joystick input in deadzone, fixes #678 2021-04-14 16:09:50 +02:00
GPayne
fbec2fe713 Updated save-to-disk when recording ends 2021-04-13 14:21:33 -06:00
GPayne
b00e1cc5ab Switched to using timeline in memory during recording 2021-04-09 11:28:15 -06:00
Alexander Bock
612b9bbc7f Moving more documentation to use codegen (#1549)
- Make use of more codegen in more classes
- Fix verifier for Color4Verifier
2021-03-29 21:50:26 +02:00
Gene Payne
d060780f99 Added method for saving current value of a property while recording 2021-03-22 12:21:32 -06:00
GPayne
6a6af1af9e Merge branch 'master' into feature/session-recording-addons 2021-03-09 19:12:43 -07:00
Micah Acinapura
eec6b15781 Feature/user profiles assets (#1496)
* added user profile/asset tokens to config, launcher and profile editor


* creating one user directory for data, config, screenshots, recordings
2021-03-02 01:36:32 -05:00
Alexander Bock
6d821d4f91 Feature/codegen (#1480)
* Add the ability to automatically generate code to extract values out of a Dictionary (see https://github.com/openspace/codegen for more information on how to use this)
* Applied this technique to a large number of cases in the codebase
* Don't add _codegen files to the repository

Co-authored-by: Emma Broman <emma.broman@liu.se>
2021-02-09 09:12:43 +01:00
GPayne
681d2fcd71 Merge master in 2021-01-06 20:59:31 -07:00
Alexander Bock
7004c02b86 Happy new year 2021-01-02 15:26:51 +01:00
Alexander Bock
ad8af3ffeb Feature/CMake (#1443)
General CMake cleanup/overhaul
* Enable precompiled headers for all projects
* Move specifications itto separate CMakeLists files
  * Add openspace-core as a subdirectory
  * Move handle_modules functionality into modules/CMakeLists.txt
  * Move handleapplications logic into apps/CMakeLists.txt
* Introduce openspace-module-collection interface library to simplify inclusion of modules in applications
* Turn module initialization into a two-step process to adapt to the new minimal dependency scenario
* Compile time speedup
  * Remove circular dependencies between modules and core preventing multithreaded compilation on MSVC
  * Build Spice multithreaded and as static library
  * Remove dependency from core to module-webbrowser
  * Remove unused dependency from kameleon
  * Remove additional unnecessary dependencies
  * Cleanup volume/kameleon/kameleonvolume modules
  * Fix visibility issues. Restrict include paths
  * Compile kameleon in parallel
* Other cleanup
  * Only copy CEF files from one target (hard-coded to OpenSpace right now)
  * Remove unused instrumentation code
  * Remove the ability to render AABB for globes as it caused a circular dependency between GlobeBrowsing and Debugging
  * Removing compiler and cppcheck warnings
  * Turn almost all includes into non-system includes
  * Don't warn on deprecrated copy
* Updated submodules
2020-12-28 18:26:57 +01:00