e11aff344f
Sequencer - Generic undo action for sync edits
2017-11-22 10:34:58 +01:00
4569bb30f4
Undo manager
2017-11-22 10:01:37 +01:00
e2beaed115
TODO list update
2017-11-22 09:25:31 +01:00
6427001c83
UI - Don't let ImGui save its settings
2017-11-22 09:01:51 +01:00
1225e1b8a7
Build - Moved all 3rd party stuff to a subdirectory
2017-11-22 08:59:06 +01:00
5027d91782
Build - Changed output directory
2017-11-22 08:53:31 +01:00
0b33acc92a
UI - Fixed mouse behaviour when the pointer exits the window
2017-11-22 08:48:43 +01:00
f9a0b94055
Sequencer - Overrides selector
2017-11-22 07:38:27 +01:00
6f2faed149
Sequencer - Window that lists inputs
2017-11-21 22:23:34 +01:00
e13d0c3638
UI improvements
2017-11-21 17:32:52 +01:00
608d08d252
UI - Window sizes changed
2017-11-21 16:30:15 +01:00
a61f573d96
Sequencer - Mouse wheel zooming
2017-11-21 16:12:24 +01:00
5916e9f61c
Sequencer - Right click selection zoom
2017-11-21 15:48:34 +01:00
dd0403ab1c
Sequencer - Time in header + bars
2017-11-21 13:43:01 +01:00
cb4849d89e
Sequencer - Computation for the display
...
Various metrics to use along with zoom levels and all that shit. Mostly
useless for now, except for a moving cursor.
2017-11-21 12:27:23 +01:00
3fd377699f
Sequencer - Some work towards having a zoomable thing
...
Display areas for the header and the sequencer itself; writes lewd text
in the header with the appropriate font; computes some of the data for
proper zooming, and prints it to stdout because fuck you, that's why.
2017-11-20 21:54:46 +01:00
037fea3101
Sequencer - Moved existing view to separate file
2017-11-20 17:01:09 +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
75af2c15c7
Overrides - Fixed NaN in camera handling
2017-11-20 11:26:53 +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
1078ff67b5
Overrides - Further work on camera data
...
It *should* be ready to be used with the overrides system now.
2017-11-20 08:38:22 +01:00
bebf54cfee
Overrides - Started rework of camera
2017-11-19 23:47:26 +01:00
7a4595e8e8
Overrides - Various color grading bugs fixed
2017-11-19 23:03:50 +01:00
761b9fca1c
Overrides - Color grading overrides
...
Still a big bug in the widget.
2017-11-19 21:54:13 +01:00
def4f9e9ea
Overrides - Color grading - Moved UI to separate files
2017-11-19 21:19:11 +01:00
17aecb3693
Overrides - Color grading - UI prototype finished
...
... And it mostly works!
2017-11-19 21:06:03 +01:00
04ebfad3e3
Overrides - Color grading - Color wheel
2017-11-19 18:49:01 +01:00
78aa60fcc7
Overrides - Color grading widget - Component mode
2017-11-19 16:13:41 +01:00
2c97f3a52e
UI overhaul
...
* Use menus instead of a silly window with checkboxes
* Windows can be closed, cannot be collapsed
* Left side windows have more vertical space
* Specific window for the sequencer
2017-11-19 10:21:08 +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
c18702c2f3
Parser - Fixed potential memory leak
2017-11-16 12:01:54 +01:00
42b9b2bdb3
Sync - Started working on UI overrides
2017-11-16 09:55:56 +01:00
7f3eed227b
Old code removal
2017-11-16 08:36:05 +01:00
555105feb8
Parser/compiler - Display errors on the console
2017-11-16 08:34:13 +01:00
e0e7ab5441
Ops - Auto-reload + resize support
2017-11-15 23:12:09 +01:00
c3171aba94
Ops - Fixed profiler exit
...
It needs a glFinish( )
2017-11-15 22:39:49 +01:00
914464811a
Refactoring - Ops header renamed
2017-11-15 20:36:08 +01:00
fd0df03428
Refactoring - Compiler & parser moved to separate header
2017-11-15 18:58:37 +01:00