Alexander Bock
0cd38217d4
Prevent crash when removing a globebrowsing layer
2020-10-10 17:32:15 +02:00
Alexander Bock
96ed6cfb70
Merge branch 'master' into feature/asset-meta-update
2020-10-10 12:01:56 +02:00
Alexander Bock
e33498f8a6
Linux fixes clang ( #1313 )
...
* Changes to work on Linux.
* Bring back AA Trail Lines on Linux.
* Included new branch with correction in cfitsio library linking.
* Updated SGCT
* Changes to compile in Clang on Linux.
Authored-by: Jonathas <jon.costa@gmail.com >
Authored-by: Tom Schober <tom@tomschober.com >
2020-10-09 18:43:10 +02:00
Micah
f617331c33
update to solarsystem for description on scene graph node. added earth observing trails for planets
2020-10-08 23:39:30 -04:00
Alexander Bock
98bfee301d
Various Xcode compile fixes
2020-09-14 10:38:46 +02:00
Alexander Bock
af6e15da40
Merge remote-tracking branch 'origin/master' into feature/openglstatecache
...
# Conflicts:
# ext/ghoul
# modules/digitaluniverse/rendering/renderablebillboardscloud.cpp
# modules/digitaluniverse/rendering/renderableplanescloud.cpp
# src/util/screenlog.cpp
2020-09-04 14:02:17 +02:00
Alexander Bock
00a00c9cc8
Merge branch 'master' into feature/general-performance
...
# Conflicts:
# apps/OpenSpace/main.cpp
# modules/server/src/topics/timetopic.cpp
2020-09-04 13:49:00 +02:00
Alexander Bock
6eb0aea757
Address PR comments
2020-09-04 13:46:20 +02:00
Alexander Bock
20d1e391cb
Adding a new ImGui component for explicitly adding GIBS layer
2020-09-01 02:27:08 +02:00
Alexander Bock
2cca451898
Coding style adaptations
...
Adapt to changes in Ghoul
2020-08-25 13:47:03 +02:00
Alexander Bock
84706aa120
Add missing zone
2020-08-23 17:57:43 +02:00
Alexander Bock
406690d37c
Remove some recurring calculations from frustum culling code
2020-08-23 17:54:58 +02:00
Alexander Bock
7ddb5e8d36
Add a dirty flag to only update the layermanager once per frame
2020-08-21 17:17:19 +02:00
Alexander Bock
c1fef73faf
Fix for crash when changing number of layers in GlobeBrowsing
2020-08-21 17:08:52 +02:00
Alexander Bock
f1b05c23e7
Prevent Stack corruption
2020-08-21 15:40:52 +02:00
Alexander Bock
83622ce339
Add some more profilng code
...
Update Ghoul repository
2020-08-21 11:16:37 +02:00
Jonathas Costa
f0c397d6be
Merged maste. Changed code in multiple places to have the new memory pool working on linux (experimental yet).
2020-08-20 15:34:40 -04:00
Alexander Bock
1547609dad
Remove dynamic memory allocations from the quantize function
2020-08-20 14:15:13 +02:00
Alexander Bock
dc63946fef
Expose the const char* functionality for Spice to prevent unnecessary string creation
2020-08-20 11:08:49 +02:00
Alexander Bock
e93f1833be
Make more use of temporary string objects in the TimeQuantizer
...
Add GPU markers to the rendering
2020-08-19 18:26:11 +02:00
Alexander Bock
88b6fdd9fe
Add more Tracy markers in different renderables
2020-08-18 12:58:40 +02:00
Alexander Bock
97811d82d0
Fix error with time quantizer string conversion
...
Fix error with uninitialized memory in GlobeBrowsing
Remove dynamic memory allocation from on-screen rendering
2020-08-14 14:10:54 +02:00
Alexander Bock
5091fa7ddb
Using a fixed number of chunktiles in the chunktilepile as they number has to be 1 or 3
2020-08-13 17:50:22 +02:00
Alexander Bock
c55aa5f69a
Remove capturing of variables in globe traversal lambda, reducing dynamic memory allocation there
2020-08-13 17:06:33 +02:00
Alexander Bock
cabb962f6a
Use temporary memory arena to create unsorted list of tiles, preventing dynamic memory allocations
2020-08-13 16:48:18 +02:00
Alexander Bock
4f68f99c9d
Remove dynamic memory allocation from TileMetaData
2020-08-13 15:37:00 +02:00
Alexander Bock
a6ca95347c
Some small improvements
2020-08-13 14:02:02 +02:00
Alexander Bock
760c34660f
Directly create the correct date/time format
2020-08-13 11:42:12 +02:00
Alexander Bock
38eac377e8
Introduce the date library
2020-08-13 10:47:30 +02:00
Alexander Bock
77db3b6ce8
Remove caching of inverse model transform for every scene graph node
2020-08-11 11:43:50 +02:00
Alexander Bock
e3699a43a8
Update Ghoul and SGCT
...
Adapt to changes by using more string_view
2020-08-09 20:11:40 +02:00
Alexander Bock
dc5e2fb3a6
Merge pull request #1270 from OpenSpace/feature/memory-allocations
...
* Add MemoryManager to handle centralized memory
* Create SceneGraphNodes, Renderable, and transformations in the new MemoryPool
* Remove dynamic memory allocations throughout the codebase
* Move the error message hack outside the scene render loop
2020-08-07 15:48:25 +02:00
Alexander Bock
ca728a2f35
Remove some dynamic memory allocation from deferred atmosphere caster
2020-08-07 15:03:27 +02:00
Micah
7ecf77dc38
fix a bug in rawtilereader causing less map layers to be read
2020-08-06 16:58:40 -04:00
Alexander Bock
d39d4a91ec
Move error message hack outside of scene render loop
...
Use std::string_view instead of std::string in more places
2020-08-06 16:02:45 +02:00
Alexander Bock
b78d1dd033
Merge branch 'master' into feature/memory-allocations
...
# Conflicts:
# include/openspace/scene/scenegraphnode.h
# modules/imgui/include/gui.h
2020-08-05 19:06:04 +02:00
Alexander Bock
6e9db78f40
Remove performance measurements that have been supersceded by using Tracy
2020-08-05 18:28:08 +02:00
Alexander Bock
c472ac131e
Removing more dynamic memory allocations
2020-08-05 15:45:06 +02:00
Alexander Bock
e783807d66
Next step towards enabling a managed memory version of templatefactory
2020-08-04 21:56:39 +02:00
Jonathas Costa
393fbdca3d
OpenGL State Caching.
2020-07-31 15:59:28 -04:00
Emma Broman
cb19f730df
Mixed cleanup
2020-07-10 11:25:26 +02:00
Emma Broman
a9021ac8dc
Separate GlobeLabels vec4 color into opacity and vec3 color
...
This commit does not change the previous behavior. Note however that the behavior for opacity is a bit weird for this component.
2020-07-10 11:25:26 +02:00
Emma Broman
66719c0881
Rename 'transparency' to 'colorFilter' in the ring classes
...
to avoid confusion with opacity name change. Also, the 'transparency'
used in the rings had a diffrent meaning than for the rest of the
rendered objects. It affects the filtering of the color values.
2020-07-10 11:25:18 +02:00
Emma Broman
b14eba72f8
Change properties and variables to opacity instead of transparency
2020-07-08 15:54:12 +02:00
Alexander Bock
fb69d81a7a
Coding style fixes
2020-07-07 13:18:41 +02:00
Jonathas Costa
b60c6cd116
Added scaling properties to eclipses.
2020-07-01 13:13:04 -04:00
Alexander Bock
2a7932ecc2
Add checks for missing node name and directory parameters to the openspace.globebrowsing.addBlendingLayersFromDirectory function ( closes #1101 )
2020-06-22 22:03:29 +02:00
Alexander Bock
96940bac86
* Fixed GUI labeling of Uranus label
...
* Fixed spelling error in CTX blended label on Mars
* Removed now-unused debug layers on RenderableGlobes
2020-06-22 10:32:48 +02:00
Micah
703296fc27
added globe labels back into renderloop
2020-06-13 12:52:33 -04:00
Alexander Bock
d2fbfdbf22
Remove unused globebrowsing instrumentation
2020-06-12 21:50:05 +02:00