Commit graph

17 commits

Author SHA1 Message Date
4774426962 UI - More refactoring
The idea is to split off all UI/display code from e.g. the parser. This
could take a while.
2017-11-23 14:15:17 +01:00
0e8c95f27e Overrides - Fixed segfault in initialisation
Override definitions were being moved, so there was no pointer left to
access the override on the next initialisation.
2017-11-20 16:16:53 +01:00
afe7c43351 Overrides - Functionality implemented
... with a few leftover bugs and a few missing features. Still, it works
nicely.
2017-11-20 14:33:57 +01:00
2b1657ac3a Overrides - Camera angles problem fixed
Because of fucking numerical instability, updating the UI's input values
every frame caused problems. Fixed this by making sure it's set only if
the override is disabled or at the first frame after it is enabled.
2017-11-20 11:36:30 +01:00
aa58b016c2 Overrides - Camera UI
Camera control using the input overrides panel works, although the
controls are a bit too sensitive (and there's a risk of fucking things
up with bad Up vectors)
2017-11-20 11:12:27 +01:00
b954f20e0e Overrides - Camera configuration
Camera overrides read their configuration from the script and make sure
that it is valid.
2017-11-20 10:05:09 +01:00
761b9fca1c Overrides - Color grading overrides
Still a big bug in the widget.
2017-11-19 21:54:13 +01:00
f16ff2ec2e Overrides - Defining more in the script 2017-11-19 08:51:23 +01:00
01326eda80 Overrides - Duplicate names handling fixed 2017-11-18 17:34:29 +01:00
7d85a87488 Overrides - Various bugs fixed, new overrides in script 2017-11-18 16:13:07 +01:00
aeefcbb633 Overrides - Support for integers 2017-11-18 15:17:42 +01:00
8cd6231206 Overrides - Fixed two bugs
* Sub-sections were ignored in the definitions
* Using the same label for all ImGui controlled caused problems.
2017-11-18 12:33:02 +01:00
0796847b5e Overrides - Support in program
There's still a bug with the subsections (either during parsing or at
merge, but KID INTERRUPT!!!!)
2017-11-18 09:48:37 +01:00
12f580d384 Parser - Overrides stored in the AST 2017-11-17 20:33:56 +01:00
3a59078323 Parser + overrides - Partial parsing of ui-overrides sections 2017-11-17 14:09:36 +01:00
4ac51553bc Overrides - Implementation for floats
Also fixed some UI stuff.
2017-11-16 23:15:44 +01:00
422ab564f3 Overrides - Started work
+ Basic structures
+ Partial implementation in the sync manager
+ Partial implementation of the single float override
+ Silly hardcoded tests in the demo/main files
2017-11-16 12:20:21 +01:00