Commit Graph

17 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
1c942a7de7 Make layer distance changable. Refs #1.
As a side-effet, now the ordering of the layers is left-to-right rather
than right-to-left. This shouldn't matter in normal processing, but it
is interesting nonetheless.
2018-04-09 14:32:57 +02:00
2138ce440a Unify drawing of layers and interactions into "drawables". 2018-04-06 13:06:03 +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
1ffbfda2d9 Fix compiler warnings. 2018-03-29 14:22:51 +02:00
c495a60c4d Create a configurable overlay. 2018-03-29 14:13:32 +02:00
4f3099bc60 Implement sprinting. 2018-03-29 12:50:15 +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