itsmattkc
d8a944c8c4
port more nodes to use recursive jobs
2022-05-03 20:34:17 -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
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
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
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
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
d2010760ed
rational: restored ostream operator
2022-05-02 14:38:29 -07:00
itsmattkc
9101f5dc49
implemented core audio recording support
2022-05-02 14:00:03 -07: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
itsmattkc
059331c295
markerremovecommand: removed unused members
2022-05-02 00:26:11 -07:00
itsmattkc
e6d4fe43de
reworked and vastly improved snapping subsystem
2022-05-02 00:01:49 -07:00
itsmattkc
756ff77ae8
cleaned up clip marker click code
2022-05-01 22:41:07 -07:00
itsmattkc
f7396de121
markers: reimplemented copy/paste
2022-05-01 22:33:58 -07:00
itsmattkc
6a0b5856c9
various: extended marker and timeline functionality
2022-05-01 21:17:22 -07:00
itsmattkc
cdcd83c09a
ported seekablewidget to timebasedview
...
Cuts down on a lot of code duplication and opens up usage of the new TimelineViewSelectionManager framework
2022-05-01 15:45:20 -07:00
itsmattkc
f04ff5f1ff
preferences: minor relabelling of marker settings
2022-05-01 11:16:33 -07:00
itsmattkc
838017a468
config: set default marker color to lime
...
This feels slightly closer to the existing color
2022-05-01 11:16:13 -07:00
itsmattkc
e8dde836e3
Merge branch 'master' into pr/1717
2022-05-01 10:58:44 -07:00
itsmattkc
004c66a073
node: implement find path utility function
2022-05-01 10:47:58 -07:00
itsmattkc
67f1a1ad0c
viewer: improve safe margins rendering
2022-05-01 10:27:15 -07:00
itsmattkc
6e08b61ecc
nodeview: prevent default behavior when items are attached
...
Fixes buggy behavior when dropping attached nodes and moving the cursor
2022-04-28 10:44:02 -07:00
itsmattkc
7825d0e16d
nodeview: improved drop functionality
2022-04-28 09:54:49 -07:00
itsmattkc
827dd98d6c
nodeparamview: implement deleting node
2022-04-26 15:19:04 -07:00
itsmattkc
001834cbfa
node: implemented bypassing
2022-04-26 15:07:01 -07:00
itsmattkc
d1bb931854
nodeparamview: implemented add button
2022-04-26 14:23:19 -07:00
itsmattkc
45b18f6df2
fixed deserializer issue introduced by copy/paste fix
2022-04-26 09:04:34 -07:00
itsmattkc
abb84aa2ca
rational: assert when limits are used for calculations
...
These will necessarily result in overflows or underflows so I've attempted to weed this behavior out while adding asserts in case there are still usages I haven't found
2022-04-25 14:26:07 -07:00
itsmattkc
4536ed87a5
nodeparamview: fixed crash caused by closing contexts
2022-04-25 14:00:21 -07:00