Emma Broman
9fac7fbd83
Untabify and start cleanup
2020-08-25 16:19:43 +02:00
Emma Broman
993be1b504
Make branch run with new master
2020-08-25 15:26:40 +02:00
Alexander Bock
2cca451898
Coding style adaptations
...
Adapt to changes in Ghoul
2020-08-25 13:47:03 +02:00
Emma Broman
0ebe523bce
Merge branch 'master' into thesis/2018/exoplanets
2020-08-25 13:40:33 +02:00
Emma Broman
63a61b3cba
Tiny cleanup (const is good)
2020-08-25 11:04:14 +02:00
Emma Broman
fe13ff7e48
Some cleanup
2020-08-25 10:42:41 +02:00
Emma Broman
64b23e172a
Include delta time steps in time topic
...
In case anyone wants to create a GUI that contains the delta time steps
2020-08-25 10:11:58 +02:00
Emma Broman
157df5ff93
Clean-up: Include delta time steps in time topic
2020-08-25 08:55:30 +02:00
Jonathas Costa
25cd3fdc0b
Merged master again.
2020-08-24 13:44:26 -04:00
Alexander Bock
95db615dab
Merge branch 'master' into feature/general-performance
2020-08-24 15:09:45 +02:00
Emma Broman
4293fad3e9
Add server topic for delta times and send data to GUI
2020-08-24 11:32:31 +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
aa4d68aac9
Adding some zones to RenderableBillboardClouds
2020-08-21 14:39:54 +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
015168f651
update submodules
...
No longer show log levels in log messages from SGCT twice
2020-08-20 14:52:27 +02: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
6ac5d536fa
Update Ghoul repository
...
Adapt to Ghoul changes in MemoryPool
2020-08-19 16:19:25 +02:00
Alexander Bock
89af15126b
Use global memory block for the models
2020-08-19 10:27:21 +02:00
Alexander Bock
7603edf906
Add the ability to add multiple ModelGeometry's for a RenderableModel to show models with multiple OBJ files without needing to create multiple scene graph nodes
2020-08-18 16:34:54 +02:00
Alexander Bock
d4291163ba
Move ColorTexture from RenderableModel to ModelGeometry
2020-08-18 16:00:32 +02:00
Alexander Bock
4f2d612abe
Only create RenderData if we actually want to render the Renderable
2020-08-18 13:43:51 +02:00
Alexander Bock
88b6fdd9fe
Add more Tracy markers in different renderables
2020-08-18 12:58:40 +02:00
Alexander Bock
c4db2a8ff9
No longer keep textures for RenderablePlanesCloud in RAM
2020-08-18 11:02:44 +02:00
Alexander Bock
2b6d95057b
Don't keep the majority of textures in RAM if they are not needed, further reducing the memory footprint
2020-08-18 10:48:56 +02:00
Alexander Bock
b49154b83e
No longer allocated unused data in the Milkyway that is overwritten immediately
2020-08-18 10:40:17 +02:00
Alexander Bock
38caff9c02
Move a lot of the initialization of the RenderableGalaxy from the initializeGL to the initialize method to make use of the multithreading
...
Don't keep the volume in RAM when it has been uploaded to the GPU
2020-08-18 10:30:05 +02:00
Alexander Bock
b16ee5b35a
Adapt to changes in Ghoul regarding string_view
...
Fix compile error if Trace logging is not enabled
Limit the number of threads to a maximum of 4 for asset initialization
2020-08-18 10:07:38 +02:00
Alexander Bock
4d9dda9a73
Merge remote-tracking branch 'origin/master' into feature/general-performance
2020-08-18 08:56:30 +02:00
Alexander Bock
a6d8d0e735
Small coding style fixes
2020-08-17 22:50:27 +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
Micah
edb7d9ba1d
adding option to not reset velocity on anchor change
2020-08-13 20:16:46 -04: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
968080abc4
Compile fix for Visual Studio 2019.7
2020-08-09 11:47:37 +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
a553f3eeff
Remove optimization pragma
2020-08-07 15:46:34 +02:00