Peter Slattery
f3c308e8fd
Began implementing a file view panel
2020-03-08 16:15:26 -07:00
Peter Slattery
2fbc916c79
Fixed problem where overlapping animation clips would trigger multiple drag animation block commands.
2020-03-08 14:57:34 -07:00
Peter Slattery
d5309819e6
Implemented the structure for different layers to have blend modes.
...
We now copy the led buffer for each assembly once per layer that has an active animation in it. The animations edit these temporary buffers, which are then blended together after all layers have created buffers, for each assembly.
2020-03-08 14:44:28 -07:00
Peter Slattery
de1a9474f0
Added rudimentary layers to the animation system.
2020-03-07 16:06:10 -08:00
Peter Slattery
3a20883a49
Converted evertthing over to useing frame ranges
2020-03-01 17:19:30 -08:00
Peter Slattery
0cb97b3c9a
Fixed a problem with the dragging of animation clips. Releasing the button wouldn't stop dragging.
2020-03-01 15:44:58 -08:00
Peter Slattery
780ccbd1a3
Converted thinsg over to using time ranges and implemented zoom. Also restructured how different parts of the timeline view know where they are. The timeline now constructs all the bounds, and each element just draws itself inside the provided bounds.
2020-03-01 15:24:12 -08:00
Peter Slattery
197b6accc7
Moved everything over to using frames rather than seconds in the animation system.
2020-02-29 17:11:15 -08:00
Peter Slattery
dc36d44cd2
Clamped Animation Clips to the timeline
2020-02-29 16:02:30 -08:00
Peter Slattery
8f94aea56a
Implemented Snapping Animation Clips
2020-02-29 15:43:06 -08:00
Peter Slattery
4224ba15fb
Solved crash when not viewing the sculpture view panel
...
The sculpture view panel was the one which handled the job system. If the panel was closed, jobs stopped being completed and the queue filled up.
2020-02-29 15:07:56 -08:00
Peter Slattery
67d3dd1e26
Began generating panel info via the meta program
2020-02-29 14:23:46 -08:00
Peter Slattery
09e6d4d15b
Working on meta - got nodes fully in place again. Still need to store meta tags on struct members
2020-02-22 18:54:28 -08:00
Peter Slattery
5bdcb99357
Updated gitignore, removed irrelevant member from panel_result
2020-02-15 15:06:51 -08:00
Peter Slattery
15e0b96f0c
Removed old sacn view code
2020-02-05 20:36:31 -08:00
Peter Slattery
b94ccef48f
Removed old universe view code
2020-02-05 20:34:50 -08:00
Peter Slattery
51955ba765
Fixed a Function Pointer address problem created by storing a pointer to the address of an animation procedure. When code is reloaded, that pointer becomes invalid, so we just store an index, and switch on the value
2020-02-04 22:50:12 -08:00
Peter Slattery
33338daab7
Working on Meta System Attempted to tag all panel related procedures
2020-02-01 19:15:04 -08:00
Peter Slattery
7cdb300388
Got the meta layer generating files, and incorporated it into the system. Replaced old node meta stuff with the new.
2020-01-19 04:03:07 -08:00
Peter Slattery
af68881e04
updated sculpture file parsing
2020-01-13 17:04:40 -08:00
Peter Slattery
0164fea691
added documentation to all files
2020-01-01 18:41:43 -08:00
Peter Slattery
2ab7ff1194
Stored visual connections in the visual node layout system.
2019-12-31 14:06:04 -08:00
Peter Slattery
744a1c6c92
Updated the meta parser, and ifdef'd out a bunch of old node related code.
2019-12-31 13:15:28 -08:00
Peter Slattery
7545e3bbd0
Got most of the way to introducing new connections into the node workspace.
2019-12-30 23:13:04 -08:00
Peter Slattery
2bfed22bc2
Stored node layout in the node graph panel's state memory.
2019-12-30 22:16:14 -08:00
Peter Slattery
2b6959f37a
Implemented rudimentary workspaces for nodes
2019-12-30 22:05:57 -08:00
Peter Slattery
9973cf4ed9
Incorporated a new *shudders* c++ template based list implementation. Hopefully I can stop writing list implementations now
2019-12-30 20:26:28 -08:00
Peter Slattery
c5404e3296
Began drawing nodes, laying them out, and am working on node interface functionality
2019-12-29 18:28:59 -08:00
Peter Slattery
6a080f3aed
Implemented adding animation clips to the timeline
2019-12-28 16:01:34 -08:00
Peter Slattery
20636acdce
Implemented removing panels by right clicking on the border.
2019-12-28 15:01:02 -08:00
Peter Slattery
19727da391
Made dragging the time slider an operation mode.
2019-12-28 14:14:00 -08:00
Peter Slattery
90b908ff98
Removed all reliance on external factors from the foldhaus_panel.h system
2019-12-28 13:02:19 -08:00
Peter Slattery
27ae65fb0c
Implemented dragging the ends of animation clips
2019-12-28 11:41:00 -08:00
Peter Slattery
e21da76a2b
Implemented dragging animation clips
2019-12-28 11:31:21 -08:00
Peter Slattery
d112b01e79
Lotta work on panels geting animation and sculpture view more up to scratch. Deleted a bunch of now obsolete files.
2019-12-28 10:51:47 -08:00
Peter Slattery
76d27e3b57
Fixed a bug where unloading assemblies caused a crash in the test patterns. Fixed another bug caused by not initializing dmx buffers linked lists to zero.
2019-12-26 18:40:14 -08:00
Peter Slattery
2c6adaeda2
Improved the visuals of the hierarchy panel and the timeline panel
2019-12-26 16:23:43 -08:00
Peter Slattery
d9af0c6a36
Created a hierarchy view
2019-12-26 14:45:27 -08:00
Peter Slattery
b83d718d37
Consolidated all panel code in one file, and removed all external dependencies. ITS A LIBRARY NOW (still needs refinement)
2019-12-26 13:14:00 -08:00
Peter Slattery
9b9fe2f5e1
Created a panel system and began moving everything over to it.
2019-12-26 12:42:55 -08:00