Commit Graph
5779 Commits
Author SHA1 Message Date
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
itsmattkc fb53931f68 implement "type" for xml node data 2022-04-25 13:16:27 -07:00
itsmattkc fe7444e762 implemented underline, strikethrough, trackselect, and smallcaps icons 2022-04-25 12:40:55 -07:00