743af1d0d7
UI - Refactoring progress
...
(see previous log message)
2017-11-23 14:21:54 +01:00
89d125761a
UI - Some refactoring
...
Basically trying to separate stuff from window.hh
2017-11-23 12:46:48 +01:00
7105b7e7d1
Sync - Saving curve data
2017-11-23 09:31:23 +01:00
eab7b5f670
Sequencer - Preparing for curve display
2017-11-22 20:28:12 +01:00
9eb719d0aa
Sequencer - Remove overrides that no longer exist
2017-11-22 17:24:22 +01:00
cc8d2b824e
Sync - Reloads can be undone
2017-11-22 15:43:06 +01:00
7ef4bedfa6
Sync - Curves file also stores duration
2017-11-22 15:02:54 +01:00
bd8eb2ff02
Sequencer - Edit demo duration
2017-11-22 14:14:49 +01:00
e11aff344f
Sequencer - Generic undo action for sync edits
2017-11-22 10:34:58 +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
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
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
7d85a87488
Overrides - Various bugs fixed, new overrides in script
2017-11-18 16:13:07 +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
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
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
13d7a544ef
Curves use SRD file
2017-11-05 21:06:38 +01:00
173bc86ea9
More progress on de-std::-ifying the code
2017-11-04 09:17:31 +01:00
69d80c910a
Progress on de-std::-ifying the code
2017-11-03 09:08:19 +01:00
ffe0fd8337
Sync - load curves from JSON file
2017-10-31 14:21:42 +01:00
7e4a1736e8
Tested curves using dof:sharp-distance
...
(also fixed a bug)
2017-10-30 22:32:28 +01:00
e58b88737c
DoF parameters moved to sync system
2017-10-30 19:04:10 +01:00
59128de38f
Use the new sync code
2017-10-30 18:29:52 +01:00
7b2f218d30
New, untested, unused sync data code+structures
2017-10-30 10:20:09 +01:00
a3a8c9c0a5
Started work on new sync manager
2017-10-23 11:03:38 +02:00
b2d56781d3
New definitions for sync data
2017-10-17 11:30:44 +02:00
a327445b71
Sync - precompute all values for a frame
2017-10-16 09:35:53 +02:00
58e3c35ea4
Time value, play button, playing
2017-10-07 17:39:38 +02:00
d61158fa9e
Definitions for sync data
2017-10-07 16:56:20 +02:00