Commit Graph

13 Commits

Author SHA1 Message Date
265bc61b98 Large refactor of texture loading.
In this new implementation, everything is loaded on a separate thread,
but the textures are initialized on the main OpenGL thread.

This is all to work around the fact that you cannot create a separate
GL context in GLUT.
2018-04-12 16:52:09 +02:00
30aa25a09e Implement a simple loading animation.
Loading currently doesn't happen, because loading tries to do some GL
actions which cannot happen in a background thread (in GLUT anyway).

TODO: move all GL options to the main thread, and leave the rest of the
loading to the background.
2018-04-12 14:25:01 +02:00
170c5658a5 Change drawing order depending on camera direction. 2018-04-11 13:24:33 +02:00
63e487afce Implement movement with the mouse. 2018-04-11 13:03:34 +02:00
3e4452ca3a Support layer and interaction transparancy. Refs #1 2018-04-05 16:08:58 +02:00
ffea333609 Implement increasing particle sizes. Refs #1. 2018-04-03 19:55:30 +02:00
f62c2859e3 Implement an option to choose path color. Refs #1. 2018-04-03 16:43:23 +02:00
d76c067489 Implement showing interaction paths. 2018-04-03 14:06:38 +02:00
c0032aa688 Allow hiding non-activated nodes.
Refs #2.
2018-03-29 15:40:11 +02:00
59ecb91713 Implement dynamically enabling layer/interaction rendering.
Refs #2.
2018-03-29 14:56:43 +02:00
c495a60c4d Create a configurable overlay. 2018-03-29 14:13:32 +02:00
1c872c9969 Move all rendering logic to a single RenderingState. 2018-03-29 12:34:39 +02:00
e8f627182f Work in progress: move renderer state to actual class. 2018-03-27 16:31:32 +02:00