itsmattkc
15a67bc12a
project: auto-select imported files
2022-07-26 11:39:35 -07:00
itsmattkc
f6dc3c7fcc
node: implement transform parenting
2022-07-26 11:04:24 -07:00
itsmattkc
33742a62cf
oiiodecoder: set correct stream count
...
Fixes #1985
2022-07-25 13:08:28 -07:00
itsmattkc
02f4be6e3c
footage: account for invalid streams before valid streams
...
Fixes #1983
2022-07-24 08:57:09 -07:00
itsmattkc
d7748c4ace
footage: set timebase too when merging image sequence params
2022-07-23 17:07:55 -07:00
itsmattkc
a3cde5bd44
qtutils: implement parent finder
2022-07-22 17:33:31 -07:00
itsmattkc
3fab456816
footage: merge video type
...
Fixes issue where image sequences would revert to stills after a project is loaded
2022-07-22 17:33:19 -07:00
itsmattkc
5ea97f7a64
render: remove alpha request option
2022-07-20 23:14:16 -07:00
itsmattkc
16bd15ad42
serializer: improved robustness of project saving... maybe?
...
This seems to address a bug where sometimes QXmlStreamWriter would insert nonsense null characters into a project. This is probably some real edge case like compiler optimization or some bullshit like that. I don't even know if it affects all platforms, but it definitely affected me.
2022-07-20 21:26:49 -07:00
itsmattkc
bb4bbb4fd7
gizmo: clear parent while still a gizmo
...
Fixes #1975
2022-07-20 08:25:52 -07:00
itsmattkc
35bc52ee47
serializer: show context for XML load error
2022-07-19 11:20:45 -07:00
itsmattkc
0d9727b6d2
architecture: move loop modes to clips
2022-07-17 15:22:36 -07:00
itsmattkc
4c71a33b7b
node: implement array start offset
2022-07-17 14:48:00 -07:00
itsmattkc
04c1693297
text: implement formatting arguments
2022-07-17 14:40:35 -07:00
itsmattkc
f157315690
timeformatnode: implement
2022-07-17 14:39:58 -07:00
itsmattkc
9662822a2e
nodevalue: implement extra constructor overrides
2022-07-17 14:38:48 -07:00
itsmattkc
f14112a775
track: check for negative values too
2022-07-16 18:37:27 -07:00
itsmattkc
98a71a47c8
projectexplorer: fixed UI issues around renaming items
2022-07-16 16:54:32 -07:00
itsmattkc
a8d46c4c5f
render: fix issue responding to cancelled tasks
2022-07-10 12:54:55 -07:00
itsmattkc
37fad27484
viewer: repush buffers
...
Fixes nested sequences
2022-07-04 09:53:46 -05:00
itsmattkc
0cab96d463
clip: correct bug in media_range() function
2022-07-02 19:08:24 -05:00
itsmattkc
c34066952f
timelineview: update rect on height change
...
Fixes #1950
2022-06-28 09:39:08 -07:00
itsmattkc
89927c71ff
implemented reveal in footage viewer option
...
Fixes #1958
2022-06-27 23:40:05 -07:00
itsmattkc
079d6beff2
timeline: separate markers and workarea
2022-06-27 23:39:31 -07:00
itsmattkc
eb046fcd3e
viewernode: use convenience functions
2022-06-22 23:54:14 -07:00
itsmattkc
cd85299df5
pan: fixed issue where original value was passed through
2022-06-10 11:43:50 -07:00
itsmattkc
046b1cc498
serializer: bypass bezier adj on keyframe type set
2022-06-10 09:55:56 -07:00
itsmattkc
8939a3aa66
allow concurrent decoders for different blocks
2022-06-01 10:03:33 -07:00
itsmattkc
fc68a123ba
project: reprobe and merge params when file changes are found
2022-05-28 12:25:50 -07:00
itsmattkc
36e56b4941
nodetraverser: actually use the correct format
...
Oof this was so stupid
2022-05-24 13:09:31 -07:00
itsmattkc
3de9251cf5
viewer: limit invalidation range
2022-05-21 18:34:41 -07:00
itsmattkc
f4af8353bd
viewer: temporarily patched to fix live updates
...
Fixes #1938
2022-05-19 10:53:31 -07:00
itsmattkc
7084d0feb6
moved more cache functions out of viewer
2022-05-16 20:33:59 -07:00
itsmattkc
e0bb31b199
remove shifts, operations, and make caches node-agnostic
2022-05-16 19:53:38 -07:00
itsmattkc
23973699b4
render: improved overall flow
2022-05-16 15:41:50 -07:00
itsmattkc
bfd6a407a5
Merge branch 'master' into hashremoval
2022-05-16 09:12:49 -07:00
itsmattkc
99d9be43ad
ui: use new subtitles icon
2022-05-16 08:59:38 -07:00
itsmattkc
79e1ea70a5
nodes: prevent transform traversals creeping back up
2022-05-15 22:31:34 -07:00
itsmattkc
eaa105abf2
gizmos: correctly map cursor positions after new traversing implementation
2022-05-15 20:41:07 -07:00
itsmattkc
09c57422f9
ffmpeg: significantly optimized decoder
2022-05-15 19:33:01 -07:00
itsmattkc
e9844ee135
implemented gizmo transforming through the node graph
2022-05-15 14:36:30 -07:00
itsmattkc
a2ff3d607a
serializer: skip overwriting subtitle params
...
Fixes #1934
2022-05-15 11:27:28 -07:00
itsmattkc
7493395103
implemented drop shadow node
2022-05-15 11:06:23 -07:00
itsmattkc
07f92911cd
text: minor refactoring to make rect setting code more reusable
2022-05-13 08:41:22 -07:00
itsmattkc
165a8edd0a
volume: insert volume input
...
Fixes #1924
2022-05-12 12:00:00 -07:00
itsmattkc
1809d908cd
ociobase: detect removal from parent too
...
Fixes crash when copying and pasting an OCIOBase node
2022-05-11 19:55:03 -07:00
itsmattkc
c0ad244397
nodeview: implement dragging items from project explorer into node view
2022-05-11 14:55:07 -07:00
itsmattkc
83e7707025
media: implement importing SRT files
2022-05-11 13:48:59 -07:00
itsmattkc
7c12b6dc16
updates for C++17
2022-05-11 10:50:47 -07:00
itsmattkc
6212f675a2
footage: use version number on cache
...
Will allow us to easily discard cache later
2022-05-11 09:32:05 -07:00