Alexander Bock
9b6028028a
Clean up RenderEngine
2017-10-24 03:16:29 -07:00
Alexander Bock
c275b2f833
Feature/cmake cleanup ( #381 )
...
* Rename OnScreenGui module to ImGui
* Support multiple external module folders (closes #31 )
* Cleaning up CMake files
* Restructure application specification
* Add parameter for library mode to all modules
* Add functions to handle global variable state
* Misc/remove warnings (#383 )
* Increase build timeout and do a clean rebuild every commit
2017-08-14 09:38:32 -04:00
Alexander Bock
2d298b3c75
Merge branch 'master' into misc/cleanup
2017-07-21 09:37:19 -04:00
Matthew Territo
f14af630ed
Write remaining PerformanceMeasurement logs on destruction, even when there is
...
not a multiple of the PerformanceLayout::NumberValues
2017-07-18 14:51:26 -06:00
Matthew Territo
315284c12a
Replace spaces with underscores in node names
2017-07-18 10:48:04 -06:00
Alexander Bock
0e9edaeb12
Fix byte order mark commits
...
Update Ghoul
2017-07-17 15:54:00 -04:00
Alexander Bock
4dba552fd1
Started switching OpenSpace projects to nested namespaces
...
Various cleanups
2017-07-15 20:01:55 -04:00
Matthew Territo
9a9fcf0ac1
Alex's recommended changes in pull #357 . Add check for log directory existence
...
and creation
2017-07-13 20:16:01 -06:00
Matthew Territo
f1d468dd3a
Appending to logs now instead of overwriting :-/
2017-07-07 12:52:55 -06:00
Matthew Territo
115bb998c9
Remove colons and cat filename together with formatLogName.
2017-07-07 10:44:16 -06:00
Matthew Territo
a165af8c59
Output to files. Function files aren't writing for some reason.
2017-07-06 18:34:38 -06:00
Matthew Territo
a91e48efe7
Add PerformanceMeasurement logging variables to ConfigurationManager. Read from logDir and file prefix from config file in PerformanceManager.
2017-07-06 17:01:21 -06:00
Matthew Territo
810c2ec493
Enable PerformanceManager logging with ImGui checkbox.
2017-07-06 12:07:50 -06:00
Matthew Territo
9015a8dad9
Example of access to invidvidual performance statistics
2017-07-05 15:31:09 -06:00
Matthew Territo
1d9bb740f2
Some clarification & iteration fixes.
2017-07-03 14:43:18 -06:00
Matthew Territo
81164e0d8d
Stub for Performance Manager & GUI Button
2017-07-03 13:46:17 -06:00
Alexander Bock
0b289a4b77
Some cleanup
2017-06-09 18:49:20 -04:00
Alexander Bock
4184740ce8
Code cleanup
2017-06-09 16:09:58 -04:00
Emil Axelsson
187b7b6506
Add missing includes
2017-05-18 12:59:29 +02:00
Alexander Bock
bcf92804b6
Updating Ghoul repository
...
Updating SGCT repository
Removing compiler warnings
2017-03-10 09:32:16 -05:00
Alexander Bock
94e3e11188
Update copyright header to 2017
...
Update Ghoul repository
Remove libgdal link
2017-02-06 18:02:01 -05:00
Alexander Bock
ed4b8c9fa8
Store Translation, Rotation, and Scaling Performance measurements
...
If no special sorting is requested in Performance GUI, sort by name
2016-10-28 12:52:54 +02:00
Alexander Bock
a45621948d
Making PerformanceMeasurement not crash when memory is deallocated
2016-09-21 09:07:22 +02:00
Alexander Bock
cd1c17aa08
Let the destruction of the global PerformanceMeasurement shared data block also delete all local copies
...
Closing #113
2016-08-02 10:13:57 +02:00
Alexander Bock
3312ebd0fe
Correctly increase the reference count on PerformanceManager
2016-08-01 23:55:49 +02:00
Alexander Bock
9b84511a11
Implement a reference counting so that the global memory layout can be created from multiple applications
2016-08-01 22:13:46 +02:00
Alexander Bock
50dd45fbb1
Add an indirection layer to the PerformanceManager to support multiple shared memory blocks in cases of multiple windows per node
2016-08-01 16:20:23 +02:00
Alexander Bock
484ef636c7
PerformanceManager will automatically delete SharedMemory object if it was left previously
2016-07-31 21:24:47 +02:00
Alexander Bock
0c3b2c55d9
Removing more CppCheck warnings
2016-07-28 20:31:53 +02:00
Alexander Bock
90d9f09909
Make PerformanceManager not crash if performance measurements are requested multiple times
2016-06-27 15:02:40 +02:00
Alexander Bock
76a2f78676
Perform a glFinish at the beginning and the end of the performance measurement frame to capture all OpenGL timings
2016-06-15 09:30:22 +02:00
Alexander Bock
146b71e129
Make performance widget graphs fill from right to left instead of circular
2016-06-07 11:16:27 +02:00
Alexander Bock
5a81b1089a
Rename PerformanceHelper to PerformanceMeasurement
...
Add performance measurements to FramebufferRenderer
2016-06-06 08:48:44 +02:00
Alexander Bock
55bd1341e6
More work on PerformanceHelper
...
Getting first version to run and produce output
2016-06-06 07:00:36 +02:00
Alexander Bock
ff0b916b90
Started implementing PerformanceHelper class
2016-06-06 03:53:42 +02:00
Alexander Bock
1430f6b9c2
Clang compile fix
2016-06-06 03:34:56 +02:00
Alexander Bock
14ee3af94d
Make PerformanceManager available
...
Add empty PerformanceHelper file
2016-06-06 03:30:10 +02:00
Alexander Bock
53c35c7531
Moving performance-related collection code from RenderEngine into new PerformanceManager code
2016-06-06 03:21:25 +02:00
Alexander Bock
55d484205a
Rename performance file
2016-06-06 02:14:42 +02:00