Commit Graph

2470 Commits

Author SHA1 Message Date
Matthias Berg
287ce3adde Better adapt to MAS 2018-07-17 10:13:27 -04:00
Jonathan Grangien
f51120013c Put stb_image includes first in image reader order for linux 2018-07-17 10:02:06 -04:00
Jonathan Grangien
ef877db08c Move stb_image reader first in reader order
Seems better to let it handle the common file types instead of FreeImage
on linux
2018-07-17 09:59:30 -04:00
Alexander Bock
2751ee327c Update Ghoul repository to show milliseconds in log timestamps
Add log information to the SceneGraphnode to show initialization and OpenGL initialization of nodes
2018-07-16 17:44:50 -04:00
Alexander Bock
1e97bae229 OpenGL logging
Print warning if OpenGL logging is disabled but loglevel is too low
Fix format of printed functions

Closes 656
2018-07-13 16:22:24 -04:00
Alexander Bock
d0f3e5507a Code cleanup
Remove warnings from multiresvolume module
2018-07-13 16:02:42 -04:00
Emil Axelsson
902e3e6dac Feature/time interpolation (#669)
* Initial implementation
* Better approximation of target time
* Correctly use double precision for time passing
* Cleanup
* Adding proportional adjustment of delta time at end of interpolation
* Keyframe based time interpolation
* Add property for time interpolation duration. Move time interpolation methods to TimeManager.
* Fix bugs with time gui
* Make several clicks on delta time buttons work as expected
* Clean up
* Improve time interpolation for parallel connection
* Improve time API. Fix time interpolation bugs.
* Fix mac compile issue
* Add hour button
* Add missing + sign
* Remove newer images from projection buffer when going back in time
* Add comment about clearing projection buffer
* Fix bug with jumping time in parallel connection
* Rename integrateFromTime to previousFrameTime
* Compile fix for iswa module
* Address code review comments
* Code cleanup
* Fix bug causig unsmooth behaviour when pausing while interpolating in time
2018-07-13 11:07:35 +02:00
Emil Axelsson
6007f1d70d Feature/model lighting (#670)
* Fix NH texture and add lighting options
* Add missing comma
* Light sources: work in progress.
* Add light sources
* Remove unused values
* Add types to documentation
* Add light sources to various missions
* Code cleanup based on review
2018-07-13 09:01:43 +02:00
Emil Axelsson
8a6dd14330 Fix issue #660 and provide percentage for http syncs (#671)
Fix issue #660 and provide percentage for http syncs
2018-07-13 08:51:18 +02:00
Alexander Bock
12c87969a7 Add BoolProperty to SpaceModule to control SpiceManager exception handling (closes #661)
Add debugging indices to SceneGraphNodes
Rename ImGui indices debugging definition
2018-07-12 17:48:34 -04:00
Emil Axelsson
1b3df16c28 Feature/time frame (#642)
* First implementation of time frames
* Add TimeFrameUnion. Only show solar system 1850-2150.
* Consider dependencies when determining whether time frame is active
* Code review fixes.
2018-07-11 10:42:06 +02:00
Alexander Bock
8dce177d33 Remove more warnings on Jenkins 2018-07-05 14:40:54 -04:00
Alexander Bock
ef61dc8c16 Rename DashboardGlobeLocation to DashboardItemGlobeLocation
Remove JSON from iswa module and use openspace one instead
Remove warnings
General code cleanup
2018-07-05 12:00:32 -04:00
Emil Axelsson
ec89a5a4f9 Fix bugs in volumetric rendering 2018-07-03 19:17:25 +02:00
Alexander Bock
99a6efca8e Declare PropertyInfo as constexpr, rather than const 2018-06-28 17:08:56 -04:00
Alexander Bock
9408c0c45f Remove the floating depth requirement message as it does not work on Mac 2018-06-28 16:30:45 -04:00
Alexander Bock
8d44b74db4 Conditionally compile ABuffer Renderer (closes #509) 2018-06-26 17:16:25 -04:00
Alexander Bock
190952e4f5 Feature/jenkins fixes (#634)
Jenkins compile fixes
2018-06-26 16:53:22 -04:00
Alexander Bock
f4d67893b4 Add support for checking of OpenGL extensions to provide better error messages 2018-06-26 11:51:21 -04:00
Alexander Bock
1818304d19 Changes from std::string to const char* in PropertyInfo (#633) 2018-06-26 11:23:45 -04:00
Alexander Bock
0f5fd2c4bc Feature/torrent removal (#630)
* Remove torrent-based synchronization downloads
 * Add download URL to error message if HTTPSynchronization download fails
 * Add a grace factor to the distance conversion
 * Don't use scientific notation when displaying distances
2018-06-23 22:20:03 -04:00
Alexander Bock
0dd7ea19c5 Fix with time advancing
Add UTC postfix to DashboardItemDate
2018-06-21 11:49:52 -04:00
Alexander Bock
4920c434da Add function to advance time from a Lua script
Set the default startup time to one day before current time
2018-06-18 19:31:24 +02:00
Alexander Bock
921db13c18 Remove duplicate LuaConsole source file
Implement jump to previous/next '.' in console with CTRL + Left/Right
2018-06-18 15:12:52 +02:00
Alexander Bock
2b3e58a090 Fix "Simple GUI" touchbar button 2018-06-18 12:57:11 +02:00
Alexander Bock
d99a59a28a Compile fix 2018-06-11 17:37:31 +02:00
Alexander Bock
770daf4225 Fix Lua-based operating system detection to use only general names 2018-06-11 16:49:03 +02:00
Alexander Bock
8d16611e9a Adapt to new Ghoul change with luaError 2018-06-11 16:33:32 +02:00
Alexander Bock
4952f8f977 Code cleanup branch (#618)
* Make height map fallback layer work again
  * Add documentation to joystick button bindings
  * Removed grouped property headers
  * Add new version number constant generated by CMake
  * Make Joystick deadzone work properly
  * Change the startup date on Earth to today
  * Fix key modifier handling
  * Add debugging indices for TreeNodeDebugging
  * Fix script schedule for OsirisRex
  * Do not open Mission schedule automatically
  * Upload default projection texture automatically

  * General code cleanup
  * Fix check_style_guide warnings
  * Remove .clang-format
  * MacOS compile fixes
  * Clang analyzer fixes
2018-06-10 04:47:34 +00:00
Emil Axelsson
5de728442d Feature/volume tools (#614)
* Create volume generation task

* Change domain bounds into a non-optional parameter

* Work on volume generation and rendering

* Example generation of time varying volume

* Example generation of time varying volume

* Compile fix in RenderableKameleonVolume

* Fix copy and paste error

* Enable spherical raycasting again

* Uniform naming

* Add some documentation and remove dead code
2018-06-08 09:47:24 -04:00
Jonathas Costa
29d0a94782 Automatic billboard orientation based on projection type. 2018-06-04 16:28:54 -04:00
Jonathan Grangien
16cd95590d Add missing absPath calls in framebufferrenderer 2018-05-16 14:21:48 -04:00
Emil Axelsson
a6501cb288 Add missing include 2018-05-15 10:03:18 +02:00
Jonathas Costa
26c65915d4 Fixed double initialization of font renderer and fixed bug in the msaa sampling pattern creation. 2018-05-14 15:03:09 -04:00
Jonathas Costa
f7dcc9c941 Merged master into StereoATM 2018-05-14 13:23:47 -04:00
Alexander Bock
b5be0db02c Make removeSceneGraphNode remove recursively correctly 2018-05-03 15:24:12 -04:00
Alexander Bock
a881eef156 Cleanup in Renderers 2018-04-22 09:15:42 +00:00
Alexander Bock
7068637c9d Make it possible to click on the friction markers in the image to toggle the friction (closes issue #576) 2018-04-21 19:04:47 +00:00
Alexander Bock
f7e5ba8fff Closes #604
Remove identifier from VirtualPropertyManager
Add VirtualPropertyManager to the query of allProperties
2018-04-21 14:34:15 +00:00
Alexander Bock
5e1f26cc6b Issue/372 (#606)
* Add commandline argument that applies a Lua script to the configuration
2018-04-21 09:54:05 -04:00
Alexander Bock
db66084ad8 Fix warnings and coding style issues 2018-04-21 08:27:20 -04:00
Alexander Bock
818ee225a5 Define a Cache path on default
Cleanup OpenSpaceEngine
Cleanup RenderEngine
  * ScreenSpaceRenderables are now owned by RenderEngine, rather than being shared_ptr
Cleanup LogFactory
2018-04-21 07:00:43 -04:00
Alexander Bock
a9b981d718 LLVM compile fixes
Updated to new Ghoul commit
2018-04-20 23:12:13 -04:00
Jonathas Costa
3960ee1f09 Requested changes for merging. Part VIII. 2018-04-20 23:05:20 -04:00
Jonathas Costa
4197bb8200 Merged master. 2018-04-20 21:37:40 -04:00
Jonathas Costa
87d1072712 Requested changes for merging. Part V. 2018-04-20 21:11:01 -04:00
Jonathas Costa
d42bd39fa2 Fixed font rendering. 2018-04-20 20:54:24 -04:00
Jonathas Costa
cd95ebb213 Requested changes for merging. Part IV. 2018-04-20 19:56:17 -04:00
Jonathas Costa
908ade3215 Requested changes for merging. Part III. 2018-04-20 19:21:37 -04:00
Jonathas Costa
c4ece52ca6 Requested changes for merging. Part II. 2018-04-20 19:11:38 -04:00