Commit Graph
100 Commits
Author SHA1 Message Date
itsmattkc cab62ba5d1 ffmpegdecoder: read pixel format from frame instead of stream 2022-05-22 13:41:44 -07:00
itsmattkc 3de9251cf5 viewer: limit invalidation range 2022-05-21 18:34:41 -07:00
itsmattkc 766a5bf688 audiovisualwaveform: skip null copy length 2022-05-21 17:26:54 -07:00
itsmattkc c5b6b0c4fc crashhandler: fix symbol issue 2022-05-19 18:16:30 -07:00
itsmattkc b0530cd55d decoders: upload directly to texture 2022-05-19 16:54:18 -07:00
itsmattkc 5ae6a101c2 ffmpegdecoder: use avframeptrs internally 2022-05-19 16:16:35 -07:00
itsmattkc 5a86c1b47f ffmpegdecoder: improve scaler refresh 2022-05-19 14:00:56 -07:00
itsmattkc f4af8353bd viewer: temporarily patched to fix live updates
Fixes #1938
2022-05-19 10:53:31 -07:00
itsmattkc 4694485f2d tests: remove now obsolete test 2022-05-18 22:31:01 -07:00
itsmattkc f85c41a0d6 cache: warn user in UI when disk cache is full 2022-05-18 10:57:25 -07:00
itsmattkc ac3c38af9f diskmanager: fixed issues regarding frame deletion 2022-05-18 10:57:11 -07:00
itsmattkc 8ff62caf8a rendertask: updated for new architecture 2022-05-16 21:28:06 -07:00
itsmattkc 7084d0feb6 moved more cache functions out of viewer 2022-05-16 20:33:59 -07:00
itsmattkc e73f01b527 previewautocache: make render functions node-agnostic 2022-05-16 19:59:13 -07:00
itsmattkc e0bb31b199 remove shifts, operations, and make caches node-agnostic 2022-05-16 19:53:38 -07:00
itsmattkc 70a4f7e749 viewer: queue based on frame rate 2022-05-16 17:26:47 -07:00
itsmattkc c3f0c75558 code: minor improvements to readability/flow 2022-05-16 17:26:40 -07:00
itsmattkc 5539440e7f move cache saving to renderprocessor
In my testing, this doesn't seem to help performance whatsoever, but at least the code is cleaner.
2022-05-16 17:02:18 -07:00
itsmattkc 9ba3f24f3b cache: fixed double write corruption 2022-05-16 16:10:54 -07:00
itsmattkc a7c466bd6b Merge branch 'master' into hashremoval 2022-05-16 15:44:34 -07:00
itsmattkc a48513a8a1 viewer: fixed issue with reverse playback 2022-05-16 15:44:25 -07:00
itsmattkc 23973699b4 render: improved overall flow 2022-05-16 15:41:50 -07:00
itsmattkc 96594ef948 keyframeview: adjust sequence time to node's time 2022-05-16 14:14:53 -07:00
itsmattkc bfd6a407a5 Merge branch 'master' into hashremoval 2022-05-16 09:12:49 -07:00
itsmattkc 7ab3350c59 timeline: ensure tentative subtitle command is taken when dropping onto null 2022-05-16 09:06:49 -07:00
itsmattkc 99d9be43ad ui: use new subtitles icon 2022-05-16 08:59:38 -07:00
itsmattkc c6a23e219c Merge pull request #1935 from pgilfernandez/icon_subtitles
New subtitles icon
2022-05-16 08:47:29 -07:00
itsmattkc 20d04af64b timeline: use sequence dimensions for width and height
Fixes #1923
2022-05-16 08:47:08 -07:00
itsmattkc 7130371690 timeline: improved subtitle import behavior 2022-05-16 08:37:14 -07:00
itsmattkc d4987c3a78 ci: update brew before installing ninja 2022-05-15 22:38:46 -07:00
itsmattkc 79e1ea70a5 nodes: prevent transform traversals creeping back up 2022-05-15 22:31:34 -07:00
itsmattkc ea13f249b7 render: fixed threading regression 2022-05-15 21:36:40 -07:00
itsmattkc 81956d8869 viewer: allow queue some time to catch up 2022-05-15 21:13:24 -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 1fa51613f9 improved transition behavior
This is still not complete, but definitely should help a lot
2022-05-15 11:06:45 -07:00
itsmattkc 7493395103 implemented drop shadow node 2022-05-15 11:06:23 -07:00
itsmattkc 8853665187 config: save on preferences dialog accept 2022-05-14 15:02:32 -07:00
itsmattkc c75ee6014c ffmpeg: bypass ass encoding for srt
Fixes #1927
2022-05-14 08:56:06 -07:00
itsmattkc fb72ca4997 timeline: fix bug in trackviewitem drag/drop 2022-05-13 20:34:29 -07:00
itsmattkc ae8ab7ce3b viewer: remove unnecessary debug line 2022-05-13 12:35:59 -07:00
itsmattkc 912dcfdb3b timeline: allow dropping on trackviewitem to overwrite at 0
Fixes #1928
2022-05-13 09:52:28 -07:00
itsmattkc 07f92911cd text: minor refactoring to make rect setting code more reusable 2022-05-13 08:41:22 -07:00
itsmattkc b63b792d5a nodeparamview: added icon to "edit text in viewer" button 2022-05-13 08:41:22 -07:00
itsmattkc 8e642c82f8 Merge pull request #1914 from luzpaz/typos
Fix misc. source comment typos
2022-05-13 08:23:18 -07:00
itsmattkc b153834878 viewer: skip making object if rect too small 2022-05-12 13:56:10 -07:00
itsmattkc 1def68f1a4 viewer: allow adding objects with a rect 2022-05-12 13:40:11 -07:00
itsmattkc 18d10f6c8d widgets: unset cursor rather than setting arrow 2022-05-12 13:39:59 -07:00
itsmattkc 22bd9f4eec nodeparamviewitem: fix max column
Fixes #1922
2022-05-12 13:29:54 -07:00
itsmattkc 165a8edd0a volume: insert volume input
Fixes #1924
2022-05-12 12:00:00 -07:00
itsmattkc 6613ff3296 nodeview: fix drop regressions 2022-05-11 20:02:32 -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 f17c119c29 timeline: handle users deleting tentative subtitle track
Fixes potential crash if users try to do this
2022-05-11 13:47:12 -07:00
itsmattkc 78d5314c0a seekablewidget: don't allow deleting if dragging
Fixes potential crash if a user does this
2022-05-11 13:44:59 -07:00
itsmattkc d6d26a9a07 crashpad: fix if macro mistake 2022-05-11 11:32:20 -07:00
itsmattkc 7c12b6dc16 updates for C++17 2022-05-11 10:50:47 -07:00
itsmattkc 490bad990a crashpad: update for new OS macros 2022-05-11 10:32:02 -07:00
itsmattkc 1ce495d299 cmake: upgrade to C++17 2022-05-11 10:22:01 -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
itsmattkc e9ebef1de8 ci: enable crashpad on mac arm64 2022-05-11 09:23:02 -07:00
itsmattkc 92dd49961d core: change manual crash trigger 2022-05-11 09:22:53 -07:00
itsmattkc 9969a29be1 ci: include QtNetwork in dylibbundler call 2022-05-11 08:51:51 -07:00
itsmattkc dbb5430c0e track: fixed bug when pasting subtitle clips 2022-05-11 08:20:57 -07:00
itsmattkc 501564fb22 ui: replace html edit in text node with edit in viewer button 2022-05-10 18:07:17 -07:00
itsmattkc 67ac32ee57 viewertexteditor: don't paste rich text 2022-05-10 17:44:26 -07:00
itsmattkc fc8bba956b nodeparamview: support pasting values into multiple nodes of same type 2022-05-10 17:32:48 -07:00
itsmattkc 8b87e376a0 nodeparamview: implement copy/pasting values 2022-05-10 17:20:22 -07:00
itsmattkc e6bbe08ba5 slider: return cursor if wrapped 2022-05-10 17:19:59 -07:00
itsmattkc 790a483e1b speeddurationdialog: implemented rippling trailing clips 2022-05-10 16:08:51 -07:00
itsmattkc 182e1599af keyframes: implemented copying/pasting 2022-05-10 15:42:09 -07:00
itsmattkc af9e54504c transformdistortnode: restore shortname override 2022-05-10 12:36:15 -07:00
itsmattkc cf7587f5a0 Merge pull request #1905 from aeroc7/cmake_additions
Add sanitizer options to build system
2022-05-10 11:21:08 -07:00
itsmattkc d339cabcc5 Merge branch 'pr/1913' 2022-05-10 11:00:04 -07:00
itsmattkc d6ae50f6fc very minor formatting update 2022-05-10 10:59:53 -07:00
itsmattkc 4b366a9b73 update copyright year to 2022 2022-05-10 10:38:56 -07:00
itsmattkc 34bc9b95a9 Merge branch 'master' into pr/1913 2022-05-10 09:54:34 -07:00
itsmattkc 158c1fecb6 import: fixed crash when importing folders 2022-05-10 09:08:49 -07:00
itsmattkc d24696ff80 previewautocacher: run custom video caches through RequeueFrames 2022-05-09 20:35:14 -07:00
itsmattkc e2db72860d core: remove unused functions 2022-05-09 20:21:05 -07:00
itsmattkc 6f787d1883 fixed rendertask progress issue 2022-05-09 19:52:41 -07:00
itsmattkc 4bc82ca6df removed hashes from previewautocacher 2022-05-09 19:40:58 -07:00
itsmattkc 2cf0b24e0f framehashcache: refactored to remove hashes 2022-05-09 19:04:59 -07:00
itsmattkc ce495e39bd removed hashes from diskmanager 2022-05-09 18:35:27 -07:00
itsmattkc 08f3cb3cc3 remove hashes from nodes 2022-05-09 18:30:36 -07:00
itsmattkc 0538c01f45 remove hashtraverser 2022-05-09 18:22:32 -07:00
itsmattkc 0f99d8a662 timeruler: add ability to resize markers and workarea 2022-05-09 17:53:21 -07:00
itsmattkc 7d370320d8 previewautocacher: don't write waveform if ticket was incomplete 2022-05-09 16:24:43 -07:00
itsmattkc 063051c29a render: fix crash if cancelled at specific point 2022-05-09 16:11:30 -07:00
itsmattkc 1afb33e373 timebasedwidget: snap to workarea 2022-05-09 16:11:15 -07:00
itsmattkc 616121ee7a nodevalue: remove unnecessary vecs 2022-05-09 15:58:19 -07:00
itsmattkc b88e15b8cf accleratedjob: simplified function calls 2022-05-09 15:16:46 -07:00
itsmattkc 6c7dbc8521 maskdistort: add feather input 2022-05-09 15:14:23 -07:00
itsmattkc bc126ce1b7 volume: implement custom value function 2022-05-09 14:56:42 -07:00
itsmattkc 7af12bda95 nodevalue: further qvariant abstraction 2022-05-09 14:56:32 -07:00
itsmattkc bb0fedabba simplified and optimized samplebuffer 2022-05-09 14:55:51 -07:00
itsmattkc 58c4600d04 nodevalue: begin abstracting qvariant 2022-05-09 13:07:34 -07:00