12 Commits

Author SHA1 Message Date
Oscar Lorentzon
49a4bf2128 Letterbox and fill gl render modes. 2016-02-18 17:18:13 +01:00
Oscar Lorentzon
0419e6fe2a Rename GlUI class to GLUI. 2016-01-21 09:58:55 +01:00
Oscar Lorentzon
aa84e5854c Rename GlRenderer to GLRenderer. 2016-01-21 09:56:14 +01:00
Oscar Lorentzon
281e150981 Move exported GLRenderer interfaces to their own files. 2016-01-20 14:33:34 +01:00
Oscar Lorentzon
67d3a4a8fc Move GLRenderStage enum to its own file. 2016-01-20 14:23:08 +01:00
Oscar Lorentzon
0a2ad7d684 Prefix GLRenderer related types with GL. 2016-01-20 14:19:11 +01:00
Oscar Lorentzon
af2d4afa5f Reorder renderer interfaces into logical groups. 2016-01-20 14:10:39 +01:00
Oscar Lorentzon
5b3affef8c Render in two render stages.
Background and foreground render stages with depth clearance
in between.
2016-01-19 21:57:51 +01:00
Oscar Lorentzon
9367221ebe Handle multiple subscriptions with render dict.
Dictionary of render functions to enable multiple UIs to
register.
2016-01-19 20:40:18 +01:00
Oscar Lorentzon
e5d049d7c8 Include frame number in current state output.
Filter rendering stream on equal frame ids.
Use GLRenderer in GLUI.
2016-01-19 20:08:08 +01:00
Oscar Lorentzon
4de64f30ad Render functionality in GLRenderer.
Create Three renderer in constructor and use as initial value to
accumulator.
Subscribe camera update observable to current state.
Combine current camera with render callback.
2016-01-19 19:59:18 +01:00
Johan Gyllenspetz
20e4af35aa Make use of a virtual dom
* Add empty GlRenderer
* Add working DOMRenderer
* Update SimpleUI, SimpleNavUI and CoverUI to use virtual dom
2016-01-18 22:27:29 -08:00