itsmattkc
60aa03733c
node: declare bezier as interpolated type
2022-03-17 11:55:30 -07:00
itsmattkc
1434f0f225
blur: default to repeat edge pixels on
2022-03-10 11:37:51 -08:00
Thomas Wilshaw
6ccebcd988
colormanager: Remove hard coded color space
...
The hard coded color space was causing custom configs to crash if they
didn't contain that specific color space.
Also sets the default role in the config to sRGB EOTF to keep
consistency with previous behaviour
2022-03-09 12:50:34 +00:00
itsmattkc
3e12fb1f96
cornerpin: fix bug with hack
2022-03-04 15:50:55 -08:00
itsmattkc
63c807b902
implement glsl hack for corner pin
2022-03-04 15:46:08 -08:00
ThomasWilshaw and itsmattkc
f5b4729a19
Corner pin ( #1851 )
...
* Start adding a corner pin node
* Start gizmo support
* Correctly setup QVector2d inputs
* Missing breaks were causing incorect data to be set
* Add ability to override vertex coords
* Get perspective pin working
* Cleanup
* Add none perspective corner pin
* Small optimisation
* Improve comments, clean up and fix bug in job optimisation
* [skip ci] cornerpin: Improve description
* Move GL extension from shader to standard preamble.
* Use #version 130 for mobile GPU compatibility
* Cache half resolution
* Use built in NodeInputDragger::GetStartValue
* Pass cnst references to avoid deep copies
Co-authored-by: itsmattkc <itsmattkc@gmail.com >
2022-03-02 19:38:12 -08:00
itsmattkc
f9112c05fd
Implemented time offset node
2022-02-01 19:55:09 -08:00
itsmattkc
019b3cfe29
implemented maintaining audio pitch and reversing
2022-02-01 13:39:43 -08:00
ThomasWilshaw and itsmattkc
953adf856b
Add Flip/Flop node ( #1850 )
...
* Add Flip/Flop node
* Rename node Flip
* Missed files
Co-authored-by: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
2022-01-25 15:14:54 -08:00
ThomasWilshaw
314167be40
Noise node ( #1848 )
...
* Add a noise generator node
* Cleanup
* Correctly name CMakeLists.txt
* Typo
2022-01-25 15:13:32 -08:00
itsmattkc
3f7381f7cb
PolygonGenerator: Finished main implementation
...
It's been 84 years, but the polygon generator not only works, but now has bezier support. The UI could still use some work, but this was the hardest part. I guess complex masking should be possible now, if perhaps slightly cumbersome until the UI is smoothed out.
2022-01-24 22:17:19 -08:00
itsmattkc
1e7d5a1751
include brush setting in gizmo handle draw function
2022-01-24 14:51:12 -08:00
itsmattkc
eafa2ca3be
implemented basic track delete function
2022-01-23 14:51:43 -08:00
itsmattkc
b1ae7d5eda
node: fixed catastrophic array bug
...
Jesus Christ how did this not get caught sooner
2022-01-23 14:51:04 -08:00
itsmattkc
8f8d43f634
move xmlnodedata to serializers
...
Since this differs between serializers too, move the class into each with changes as appropriate
2022-01-22 21:09:36 -08:00
itsmattkc
83fad2a438
use constants for polygon node
2022-01-22 20:24:06 -08:00
itsmattkc
6aa493bd67
reworked param view passthroughs for groups
2022-01-22 18:17:51 -08:00
itsmattkc
aae0c4963b
add pixel aspect ratio to nodeglobals
...
Turns our pixel aspect ratio is broken in various places. Will have to fix this at some point.
2022-01-22 17:31:14 -08:00
itsmattkc
1412d69de7
reimplemented polygon node on cpu
...
This is still incomplete, it's a little slow (like text is), gizmos aren't functional, and still no beziers, but hey it works again now
2022-01-22 17:19:33 -08:00
itsmattkc
6701e78498
opacity: set texture input flag to be not keyframeable
2022-01-22 17:16:27 -08:00
itsmattkc
42d744d624
group: or original flags with additional flags
2022-01-22 17:15:56 -08:00
itsmattkc
4476a8d858
consolidate cpu optimizations into single header
2022-01-22 17:15:23 -08:00
itsmattkc
9714164723
fix serializer bug where element 0 would always be loaded incorrectly
2022-01-22 17:14:28 -08:00
itsmattkc
3cf90116e2
implement group-based opacity node
2022-01-21 10:08:48 -08:00
itsmattkc
8ab3331586
group: if override name exists, return that
2022-01-21 10:08:20 -08:00
itsmattkc
75691e8bea
group: when adding input passthrough, return unique ID
2022-01-21 10:08:06 -08:00
itsmattkc
4584d28652
Merge branch 'serializers'
2022-01-12 16:35:25 -08:00
itsmattkc
576ea8e81f
refactored copy/paste code for new serializers
...
Vastly improves code quality and reusability
2022-01-12 16:34:40 -08:00
itsmattkc
88b7151c17
restored project properties dialog
2022-01-12 13:15:52 -08:00
itsmattkc
4ecce20c35
start implementing serializers
2022-01-12 08:48:31 -08:00
itsmattkc
6728a3d349
hashtraverser: remove unnecessary warning
2022-01-09 22:21:25 -08:00
itsmattkc
b5be11a93b
push null texture if footage time is NaN
...
Fixes #1767
2022-01-09 22:21:10 -08:00
itsmattkc
d88b7f35ce
[skip ci] revise comment in math node
2022-01-07 16:21:39 -08:00
itsmattkc
fbed81bb98
math: ensure alpha remains in 0.0-1.0 range
2022-01-07 16:16:59 -08:00
itsmattkc
3960f54e9c
code: moved project version related variables to project class
2022-01-06 12:50:40 -08:00
itsmattkc
9d5ec1e60f
Merge branch 'node-view-show-ctx'
2022-01-02 12:15:55 -08:00
itsmattkc
a7be16fec9
finished refactoring copy/paste code
2021-12-30 19:35:52 -08:00
itsmattkc
923b889f1c
fixed bug where folder mimedata wasn't generated
2021-12-30 12:05:37 -08:00
itsmattkc
8daa83b682
work towards finishing nodeview copy/paste refactor
2021-12-29 18:44:14 -08:00
itsmattkc
1fedcf628f
set dots per meter on image when drawing text
...
Fixes #1805
2021-12-29 10:01:01 -08:00
itsmattkc
a4934f1d47
implemented saving/loading for groups
2021-12-28 21:52:28 -08:00
itsmattkc
74d9c43ff5
keyframeview: optimized keyframe drawing
2021-12-28 21:10:57 -08:00
itsmattkc
f8ac3f4e40
refactor node gizmo release
2021-12-27 20:30:00 -08:00
itsmattkc
5223483e8e
work towards group editor
2021-12-27 15:16:49 -08:00
itsmattkc
21165cb2ff
implemented node flags
2021-12-19 13:19:31 -08:00
itsmattkc
bf196e790b
refined keyframeview and curveview
2021-12-15 19:45:04 -08:00
itsmattkc
090fbb09d0
contexts in param view
2021-12-08 14:08:12 -08:00
itsmattkc
239a019690
many improvements and reimplementations
2021-11-29 21:22:49 -08:00
itsmattkc
495b07fc55
implemented node groups
2021-11-24 17:58:48 -08:00
itsmattkc
a94c7169f2
store expanded status in context
2021-11-19 17:14:56 -08:00