Alexander Bock
04c6398d6a
Fix case dependent kernels in OsirisRex
...
Fix stitched trail rendering for RenderableTrailTrajectory
Adapt Lua scheduler helper scripts to new Dictionary layout
Make Spice throw exceptions on default again
Enable caching on default for CTX and MOLA data
Add NOAA rt data (commented out in LodEarth)
2016-12-06 18:47:46 +01:00
Alexander Bock
341bc8b105
Merge branch 'develop' into feature/globebrowsing
...
# Conflicts:
# modules/globebrowsing/chunk/chunkrenderer.cpp
# modules/globebrowsing/globes/renderableglobe.cpp
# modules/globebrowsing/globes/renderableglobe.h
2016-12-03 01:32:23 +01:00
Alexander Bock
c515bbfd0f
Redesign the ScriptScheduler to not copy scripts on return
...
Fix earth.mod file
2016-12-03 00:51:32 +01:00
Alexander Bock
af21e40074
Split up scalar, vector, and matrix properties into their own files for improved compile times
2016-11-27 01:17:38 +01:00
Alexander Bock
c199d38aac
Add setting to SpiceManager that disables exceptions (closing #142 )
...
Disable exceptions on default
2016-11-24 10:57:53 +01:00
kalbl
a617261bde
Solve conflict
2016-11-23 13:34:38 +01:00
Alexander Bock
683fc8ee53
Pr/trails ( #170 )
...
* Implement new RenderableTrails as abstract base class
- Implement RenderableTrailsOrbit and RenderableTrailsTrajectory as concrete instances
Remove old RenderableTrails and RenderableTrailsNew classes
Adapt mod files to the new structure
* Addressed Pull Request comments
2016-11-23 10:35:46 +01:00
kalbl
d914261bd2
Solve conflict
2016-11-08 00:08:28 +01:00
Alexander Bock
c880ee421a
Make OpenSpaceModule able to report their version number
2016-10-29 23:13:37 +02:00
Alexander Bock
4597bde05a
Cleaned up RenderableRings
...
Some minor performance improvements
2016-10-29 22:15:17 +02:00
Erik Broberg
05687abb65
Add documentation to GPU structs and small refactor
2016-10-28 12:13:25 +02:00
Erik Broberg
1df163a3b9
Intermediate commit: Mapping ChunkTilePiles between CPU and GPU. Height not working
2016-10-21 13:49:44 +02:00
Erik Broberg
2af1731583
Simple mapping of structs on CPU to GPU. See gpuChunkTilePile
2016-10-20 10:17:40 +02:00
Erik Broberg
979bf1f992
Add class GPUTexture
2016-10-19 11:30:31 +02:00
Erik Broberg
0476c32994
Add templated class GPUData
2016-10-18 19:05:40 +02:00
Emil Axelsson
b448b0ec5e
Move all network namespace members into the openspace namespace
2016-09-30 14:13:36 +02:00
Emil Axelsson
0230acb005
Merge branch 'feature/parallelconnection' into develop
...
Conflicts:
src/interaction/interactionhandler.cpp
2016-09-30 11:01:37 +02:00
Alexander Bock
cc9a72a60b
Clean up and add documentation to Mission
...
Clean up and add documentation to MissionManager
Clean up and add documentation to TimeRange
Prevent a crash in DocumentationEngine when ReferencingVerifier could not be found
2016-09-25 14:25:01 +02:00
Emil Axelsson
8efdddde39
avoid oversampling in time sync
2016-09-23 00:27:06 +02:00
Emil Axelsson
cd325686ad
Merge branch 'develop' of github.com:OpenSpace/OpenSpace into feature/parallelconnection
...
Conflicts:
include/openspace/engine/openspaceengine.h
src/engine/openspaceengine.cpp
src/interaction/interactionhandler.cpp
src/network/parallelconnection.cpp
src/scripting/scriptengine.cpp
2016-09-22 19:33:05 +02:00
Emil Axelsson
112fe7fc54
synchronize time over parallel connection
2016-09-22 18:42:19 +02:00
Alexander Bock
329986c0c6
Merge branch 'develop' into feature/globebrowsing
...
Conflicts:
modules/base/scale/staticscale.cpp
modules/base/scale/staticscale.h
modules/globebrowsing/meshes/trianglesoup.h
modules/globebrowsing/tile/tiledataset.cpp
modules/newhorizons/shaders/renderableModelProjection_fs.glsl
src/interaction/interactionhandler.cpp
src/rendering/renderengine.cpp
src/scene/scenegraphnode.cpp
2016-09-20 15:52:01 +02:00
Erik Broberg
7f393a3270
Inject SyncBuffer into SyncEngine. Add Doxygen comments for SyncEngine and SyncData
2016-09-16 20:32:29 -04:00
Erik Broberg
dd304fee31
Make ScriptEngine implement Syncable interface
2016-09-16 15:40:29 -04:00
Erik Broberg
0cd40512dd
Generalize Syncable interface and use mutex locks for SyncData
2016-09-16 12:21:19 -04:00
Alexander Bock
a25a9b4a2d
Add the ability to the FactoryManager to write documentation about all registered classes
...
Enable this feature on default in openspace.cfg
Move all generated documentations into a documentation folder
Adapt gitignore accordingly
2016-09-16 17:37:02 +02:00
Erik Broberg
ee0cc6d165
Remove explicit syncing in Time and Camera and let SyncEngine do the work
2016-09-15 17:03:46 -04:00
Erik Broberg
6024070745
Add new classes SyncEngine and SyncData to encapsulate SGCT synchronization
2016-09-15 17:02:00 -04:00
Alexander Bock
a354f13ef3
Adding DocumentationEngine
2016-09-15 13:48:28 +02:00
Alexander Bock
dbc9b7ae4e
Move documentation to their own folder
2016-09-14 14:44:51 +02:00
Alexander Bock
a4fa9c0788
Add Range checks to unit tests
2016-09-14 09:27:34 +02:00
Alexander Bock
45d034ad2a
Enabling optional arguments
...
Adding tests to the OpenSpaceTest
2016-09-13 20:27:29 +02:00
Alexander Bock
a71cccd58f
Adding unit tests file
...
Adding typedefs for all verifiers
2016-09-13 19:58:58 +02:00
Alexander Bock
2e355c57e7
Add external template instantiation
2016-09-13 19:35:33 +02:00
Alexander Bock
faf180ab7d
Writing more Unit tests
...
Add InRangeVerifier and NotInRangeVerifier
Add static_asserts to prohibit nonsensical verifier combinations
2016-09-13 19:29:00 +02:00
Erik Broberg
d287b08c51
Enable toggling use of doublebuffering for camera and time
2016-09-13 11:52:54 -04:00
Alexander Bock
9c7bd2af67
Restructuring documentation code
2016-09-13 16:27:42 +02:00
Alexander Bock
a3dde8da41
First working implementation of automatic documentation generation
2016-09-13 15:30:11 +02:00
Erik Broberg
5cb6d2cb05
Move camera and time serialization and deserialization to cpp-files
2016-09-12 14:05:26 -04:00
Erik Broberg
9c5deaba82
Use double buffering for time and camera syncing
2016-09-07 21:39:29 -04:00
Erik Broberg
60441c4fa1
Remove non-descriptive methods preSync and postSync from class Time
2016-09-03 21:06:09 -04:00
Erik Broberg
3a887fef02
Remove non-descriptive preSync and postSync methods from Camera class
2016-09-03 21:02:30 -04:00
Erik Broberg
796f80e511
Remove local, shared, synced Camera members, and keep one source of truth
2016-09-03 20:54:21 -04:00
Erik Broberg
9196ec2f50
Remove local, shared, synced versions of Time. Keep one source of true
2016-09-03 19:45:58 -04:00
Alexander Bock
ae6ade497b
Merge branch 'feature/render-bins' into feature/rosetta
...
Conflicts:
data/scene/earth/earth.mod
include/openspace/util/updatestructures.h
modules/base/shaders/ephemeris_fs.glsl
modules/base/shaders/plane_fs.glsl
2016-08-29 15:53:59 +02:00
Emil Axelsson
bc58623467
add render bins to improve rendering of transparent objects using framebuffer renderer
2016-08-25 18:26:59 +02:00
Erik Broberg
337cc64ab1
Add forgotten file
2016-08-22 15:35:27 -04:00
Kalle Bladin
628f8b479f
Update updatestructures to have transform with translation, rotation and scale.
2016-08-18 16:59:51 -04:00
Kalle Bladin
ae1f8e457b
Update RenderableGlobe to use transformation from SceneGraphnNode and fix bug in SpiceRotation.
2016-08-18 14:21:20 -04:00
Erik Broberg
23c4a05a96
Merge from globebrowsing
2016-08-17 20:25:58 -04:00