Commit Graph
3536 Commits
Author SHA1 Message Date
itsmattkc 81e2628cbb Merge branch 'master' into pr/1875 2022-05-04 15:04:28 -07:00
itsmattkc 102ce9aa7b nodeparamview/nodeview: connect selections and enable multi-select in npv 2022-05-04 14:59:51 -07:00
itsmattkc 07519a952e traverser: handle invalid audio params 2022-05-04 14:25:15 -07:00
Thomas Wilshaw 2827758fae Cleanup 2022-05-04 20:04:43 +01:00
itsmattkc 494370cc49 timeline: add rename action
This used to be possible in properties, but then the properties action changed. Oops.
2022-05-04 11:04:34 -07:00
itsmattkc d55d9c820f code: use macros for default node functions
Easier to maintain
2022-05-04 11:01:17 -07:00
itsmattkc 91b761693b code: use config macro
Macro is much easier to use and more readable
2022-05-04 09:50:34 -07:00
itsmattkc 5f13a83009 footage: support multi-layered images
Fixes #982
2022-05-04 09:27:34 -07:00
itsmattkc a3c52cafaa traverser: fixed regression regarding converting generated frames 2022-05-03 20:49:44 -07:00
itsmattkc d8a944c8c4 port more nodes to use recursive jobs 2022-05-03 20:34:17 -07:00
itsmattkc b8834b6257 Merge branch 'master' into pr/1875 2022-05-03 19:06:21 -07:00
itsmattkc 5f116633c5 colorvalueswidget: fix picker emitting wrong color 2022-05-03 19:05:28 -07:00
itsmattkc e7b49f311d shapenodebase: move base translate 2022-05-03 19:05:11 -07:00
itsmattkc 50ec381537 remove latent kColorTransformJob types 2022-05-03 18:55:39 -07:00
itsmattkc 7cbca303e8 Merge branch 'master' into pr/1875 2022-05-03 18:51:59 -07:00
itsmattkc 329dfb7913 renderer: resolve jobs at the end 2022-05-03 18:43:12 -07:00
itsmattkc fa1a57318b Merge branch 'master' of https://github.com/olive-editor/olive 2022-05-03 17:10:08 -07:00
itsmattkc 6512774b86 code: conform traverser buffer creation
Helps ensure parity between traverser and render processor
2022-05-03 17:10:03 -07:00
itsmattkc b00609111e Merge pull request #1909 from aeroc7/ub_fixes
Fix undefined behavior: return timestamp of 0 if 'time' is NaN
2022-05-03 15:52:33 -07:00
itsmattkc 0e490b94e5 nodes: implemented recursive jobs 2022-05-03 15:03:14 -07:00
Thomas Wilshaw a508bd8cad Add mask controls to the chroma key node 2022-05-03 22:50:59 +01:00
itsmattkc 4249b82cfc suppress pointless gcc warning 2022-05-03 14:35:43 -07:00
itsmattkc 5d06c58a29 text: update code for new job system 2022-05-03 14:25:29 -07:00
itsmattkc d6670dfe47 nodeparamview: correct bool mistake 2022-05-03 14:23:53 -07:00
itsmattkc 82bd6a103c timeline: implement reveal in project action 2022-05-03 14:23:41 -07:00
Thomas Wilshaw 5d0e90e6e4 Set default connection 2022-05-03 22:15:00 +01:00
itsmattkc 7fbe711866 audio: correctly report packed format to encoder 2022-05-03 13:53:53 -07:00
itsmattkc 22e2b33e06 code: added missing include 2022-05-03 13:44:00 -07:00
itsmattkc b290c4d007 audio: extended support for planar/packed formats 2022-05-03 13:41:27 -07:00
itsmattkc 6e7e6f81f9 traverser: remove debug line 2022-05-03 11:23:03 -07:00
itsmattkc 028d2fd60c nodes: optimize job infrastructure
Rework traversing so that jobs are only resolved when they are used. This should provide moderate optimize to the traversing process.
2022-05-03 11:19:21 -07:00
Thomas Wilshaw e07240cc30 Merge branch 'master' into ocio_node 2022-05-03 18:54:02 +01:00
itsmattkc 5351e634b0 nodeparamviewwidgetbridge: force spacing between sliders
Fixes #1910
2022-05-03 07:10:38 -07:00
Bennett 4eba69c305 Return timestamp of 0 if 'time' is NaN; would otherwise cause signed integer overflow in qRound64 2022-05-02 17:25:23 -07:00
itsmattkc ef515579df completed audio recording implementation 2022-05-02 17:05:11 -07:00
itsmattkc 026cc9f064 config: add default recording format 2022-05-02 16:07:43 -07:00
itsmattkc 6e4cb02ac2 seekablewidget: reimplement 0 limit on seek 2022-05-02 16:07:35 -07:00
itsmattkc 818ac12fb7 viewer: set actual filename for audio recording 2022-05-02 16:07:24 -07:00
itsmattkc 9fb50b2fe6 markerpropertiesdialog: update dialog title 2022-05-02 16:06:50 -07:00
itsmattkc 985131af55 pass colortransformjob alpha setting to shader 2022-05-02 15:16:27 -07:00
itsmattkc d2010760ed rational: restored ostream operator 2022-05-02 14:38:29 -07:00
Thomas Wilshaw abc669fa8e Attempt to fix build issue 2022-05-02 22:04:59 +01:00
Thomas Wilshaw 4c8407a882 Add keying tolerance controls 2022-05-02 22:02:31 +01:00
itsmattkc 9101f5dc49 implemented core audio recording support 2022-05-02 14:00:03 -07:00
Thomas Wilshaw 2c31fdfc0e Fix PR comments and generate mask 2022-05-02 20:47:18 +01:00
itsmattkc a34fb2145d rational: fixed otio code 2022-05-02 12:37:29 -07:00
itsmattkc ac1c4733ac various: added now-missing includes 2022-05-02 10:32:17 -07:00
itsmattkc 38a5c36a35 rational: rewrite
Our rational is now a much thinner wrapper around AVRational. Their code is better than ours and using it greatly reduces our own maintenance cost
2022-05-02 10:31:59 -07:00
itsmattkc b9e1498ea0 curvewidget: connect snapping subsystem 2022-05-02 09:45:59 -07:00
itsmattkc 5441f2f9a4 markeraddcommand: removed unused members 2022-05-02 00:35:43 -07:00