Commit Graph
100 Commits
Author SHA1 Message Date
itsmattkc f234deb9ee core: allow saving uncompressed xml projects too 2022-12-04 22:35:58 -08:00
itsmattkc ed7ec77fdd yuv2rgb: scale before centering uv 2022-12-01 22:56:51 -08:00
itsmattkc ca8a257a9b footagerelinkdialog: disable filename filter because it breaks on Windows 2022-10-16 13:55:31 -07:00
itsmattkc b19730b1f5 nodes: store time with accelerated jobs
Fixes #2031
2022-09-23 02:55:18 -07:00
itsmattkc 7a1e1cdb49 ci: strip extension on linux build 2022-09-18 00:49:37 -07:00
itsmattkc d0d7b74cf9 ci: use non-extension way of differentiating win32 2022-09-18 00:40:16 -07:00
itsmattkc 89edac10de ci: make sure deploy folder is created on macOS 2022-09-18 00:38:32 -07:00
itsmattkc 5f1d03d746 ci: ensure enclosing macOS app is included in package 2022-09-18 00:28:04 -07:00
itsmattkc 306da70589 ci: attempt to prevent double zip 2022-09-17 23:52:06 -07:00
itsmattkc 7fea14768a timerange: use internal snapping function for size function 2022-09-17 21:19:15 -07:00
itsmattkc 02ee079bde timelinemarker: fixed issue with undoing resized markers 2022-09-16 11:28:03 -07:00
itsmattkc d65722d79d tests: update test for new code 2022-09-16 01:12:56 -07:00
itsmattkc f38107109c audiomonitor: use size_t for std vector 2022-09-16 00:56:03 -07:00
itsmattkc f157e5014d fix more instances where sample counts used int instead of size_t 2022-09-16 00:35:48 -07:00
itsmattkc 3003b4e849 crossdissolvetransition: use size_t instead of int for sample counts 2022-09-16 00:09:38 -07:00
itsmattkc 22b618da96 mathbase: use size_t for sample counts instead of int 2022-09-16 00:00:39 -07:00
itsmattkc ed744802c4 viewer: disable QOpenGLWindow
While there was a theoretical performance improvement, it seems there are irreparable compatibility issues that make it not worthwhile. This is probably an optimization that will have to come from a Vulkan backend.
2022-07-27 22:57:46 -07:00
itsmattkc 1c9d86e03b viewer: update waveform/viewer on construction 2022-07-27 20:25:29 -07:00
itsmattkc 2a74522aa6 viewertexteditor: fixed UI issues on macOS 2022-03-30 12:04:36 -07:00
itsmattkc 03f0ec9f64 ffmpeg: updated for 5.0 2022-02-17 14:53:12 -08:00
itsmattkc cf1e8c9a95 fixed bug preventing negative timecodes being parsed correctly 2022-02-01 19:55:30 -08:00
itsmattkc f9112c05fd Implemented time offset node 2022-02-01 19:55:09 -08:00
itsmattkc 75db2344f2 ci: remove escape sequence on if statement 2022-01-30 10:00:28 -08:00
itsmattkc 2643433f53 ci: fix syntax error 2022-01-30 09:57:50 -08:00
itsmattkc c876bb8507 try enabling arm64 builds 2022-01-30 09:57:02 -08:00
itsmattkc 6152e8545a extraneous semicolon 2022-01-24 23:50:04 -08:00
itsmattkc 2afa7ecafe reworked viewer timers 2022-01-02 16:56:11 -08:00
itsmattkc ee3ea5990b ci: continue if patreon generation failed 2022-01-02 16:34:37 -08:00
itsmattkc 923b889f1c fixed bug where folder mimedata wasn't generated 2021-12-30 12:05:37 -08:00
itsmattkc d7439ba520 added download option for texture 2021-12-30 11:47:58 -08:00
itsmattkc eab3148d99 write utf-8 with patreon script 2021-12-29 10:16:57 -08:00
itsmattkc 1fedcf628f set dots per meter on image when drawing text
Fixes #1805
2021-12-29 10:01:01 -08:00
itsmattkc 3c95ff7ac8 recalculate selected nodes on pointer operation 2021-12-29 00:54:48 -08:00
itsmattkc 46bf3334f5 reworked reselection code
Fixes #1811
2021-12-29 00:42:59 -08:00
itsmattkc d538dfb670 fix unicode in recent projects list 2021-12-29 00:23:43 -08:00
itsmattkc 82df30586d correctly handle unicode args on win32
Fixes #1810
2021-12-29 00:12:23 -08:00
itsmattkc 1828c2fd73 otio: update to be v0.14 compliant 2021-12-01 15:41:05 -08:00
itsmattkc da3dc765a4 implement inhibiting sleep on linux during video playback
Fixes #1791
2021-11-12 10:48:39 -08:00
itsmattkc ab8d9e14e8 moved sleep prevention code for further abstraction, implemented macOS 2021-11-11 16:14:37 -08:00
itsmattkc e12e5db760 try sse wrapper for neon instructions 2021-10-25 12:30:47 -07:00
itsmattkc 55e87bae95 mathnode: fix macro issue 2021-10-18 21:37:36 -07:00
itsmattkc d884be9098 cmake: upgrade to C++14 2021-10-18 21:37:16 -07:00
itsmattkc e03b02d270 cmake: filled out macOS Info.plist
Fixes #1762
2021-10-08 11:49:39 -07:00
itsmattkc 83c56c0263 opengl: show driver version info 2021-09-30 17:12:18 -07:00
itsmattkc 22f9a46177 opengl: warn when graphics driver doesn't support crucial functionality rather than crashing 2021-09-30 17:02:16 -07:00
itsmattkc 07b0f36d8e ci: correct lib paths on macOS 2021-09-30 14:40:53 -07:00
itsmattkc 5b7255b8bb improved insert/overwrite functions 2021-08-28 13:40:27 -07:00
itsmattkc a0d7f896c8 dragbutton: set cursor to open hand
Hopefully improves discoverability of how this button works
2021-08-28 13:40:27 -07:00
itsmattkc bc275e421f ffmpeg: don't use macro which makes compilers mad 2021-08-25 13:24:29 -07:00
itsmattkc 0551b2cc5e ffmpeg: use format context duration as fallback for conform signalling 2021-08-25 13:01:11 -07:00
itsmattkc 6bd7bc4cca timeline: copy waveform when copying 2021-08-25 12:27:26 -07:00
itsmattkc 2794730afa tests: set clip lengths 2021-08-16 22:07:33 -07:00
itsmattkc 474c27405f Merge branch 'transition-offsets' 2021-08-16 21:29:36 -07:00
itsmattkc 9dad2ef104 transitiontool: updated 2021-08-16 21:28:13 -07:00
itsmattkc 618ecacccd use highlight instead
I think it should be highlight
2021-08-16 17:51:20 -07:00
itsmattkc cc4ead6935 Merge branch 'master' into transition-offsets 2021-08-12 14:41:30 -07:00
itsmattkc 5e7cb068d9 revise keyboard shortcuts to be translatable
Fixes #1459
2021-08-12 14:31:31 -07:00
itsmattkc f6e510025d preferences: fixed issue with keyboard shortcut search 2021-08-09 13:35:11 -07:00
itsmattkc e511fde899 timeline: invalidate when undoing a place command
Fixes #1715
2021-08-09 12:52:25 -07:00
itsmattkc d3cd01c66a mainmenu: update shortcut 2021-08-09 11:39:25 -07:00
itsmattkc 420042bb57 project: added revert function
This can be triggered either with File > Revert or by re-opening an already open project

Fixes #1710
2021-08-09 11:37:45 -07:00
itsmattkc 72d71ddf8c mainmenu: added remaining tools 2021-08-09 11:28:01 -07:00
itsmattkc 56cfd929e1 Merge branch 'master' of https://github.com/olive-editor/olive 2021-08-09 01:22:55 -07:00
itsmattkc e36c001e74 audio: prevent playback of any audio after length
Fixes #1705
2021-08-08 17:30:07 -07:00
itsmattkc d713ba3be7 fixed 32-bit integer overflow on long audio 2021-08-08 17:05:41 -07:00
itsmattkc e4bf8a92f3 ffmpegencoder: set avg_frame_rate 2021-08-08 12:14:11 -07:00
itsmattkc 5c5f6bd0c3 ffmpegencoder: set gop size 2021-08-08 11:08:16 -07:00
itsmattkc a0bd9b5d8c ffmpegencoder: rescale audio frames just in case 2021-08-08 11:07:57 -07:00
itsmattkc 2a0107b4a6 Merge branch 'master' of https://github.com/olive-editor/olive 2021-08-08 10:40:58 -07:00
itsmattkc b5ad35bde2 ffmpegencoder: fix subtitle timestamps 2021-08-08 10:40:55 -07:00
itsmattkc bdbeb111e8 ui: make color setting undoable 2021-08-07 20:37:40 -07:00
itsmattkc 330a37da92 nodes: implemented shape generator 2021-08-03 11:55:31 -07:00
itsmattkc 8954271e87 nodeparamview: fix combobox set with separators 2021-08-03 10:08:09 -07:00
itsmattkc 9f4470f55c fixed snapping regression introduced by earlier commit 2021-08-02 19:57:19 -07:00
itsmattkc c3d30f1b77 Merge branch 'master' into transition-offsets 2021-08-02 14:20:56 -07:00
itsmattkc f6eea56310 fix build warning 2021-08-02 11:08:57 -07:00
itsmattkc 178fbb6f2f timecode: use different drop-frame detection heuristic 2021-08-02 11:06:21 -07:00
itsmattkc 2f805abad8 mainmenu: add strings to new menu items 2021-08-02 10:57:16 -07:00
itsmattkc 438cce1ce5 widget: use rational for internal playhead value
Fixes #1688
2021-08-02 10:55:01 -07:00
itsmattkc 4510f6d36a timeline: add move in/out to playhead
Fixes #1691
2021-08-02 07:50:36 -07:00
itsmattkc 391534b71d fixed waveform issue 2021-08-01 17:10:45 -07:00
itsmattkc be4a18d7de moved visual waveforms to block
This should be nicer, however it has a bug that I need to fix
2021-08-01 16:43:53 -07:00
itsmattkc 3593d70f34 speedduration: more or less done now 2021-08-01 14:18:22 -07:00
itsmattkc bd94a934a3 Merge branch 'master' into speeddurdiag 2021-08-01 13:39:22 -07:00
itsmattkc 3b9421f90e multiundocommand: keep undo/redo under protected
Minor code improvement
2021-08-01 13:37:32 -07:00
itsmattkc c36efddf86 speeddurdialog now sets speed correctly 2021-08-01 13:34:42 -07:00
itsmattkc b20a839332 began reimpl of speed/dur diag 2021-08-01 11:25:23 -07:00
itsmattkc 6995ffe015 reworked timeline elements 2021-08-01 11:05:18 -07:00
itsmattkc 8054124924 Merge branch 'master' of https://github.com/olive-editor/olive 2021-08-01 02:28:40 -07:00
itsmattkc 023f3eca70 bezier: rework quadratic algorithm
Fixes #1695
2021-08-01 02:28:37 -07:00
itsmattkc 930d8309d3 timeline: implemented nudging #1692 2021-07-30 19:17:26 -07:00
itsmattkc 01d435d80d timeline: fixed commit issue 2021-07-30 13:22:10 -07:00
itsmattkc 7ae03a31b8 transition: fixed hash issue 2021-07-30 13:21:48 -07:00
itsmattkc 5e35ce6951 cmake: set win32 executable 2021-07-29 13:38:16 -07:00
itsmattkc cd1254a2c4 compile: fixed shadowed variable 2021-07-29 13:38:06 -07:00
itsmattkc c3faa49686 transition: reworked hashing 2021-07-29 13:23:24 -07:00
itsmattkc 8f7adaa5d7 transition: fixed bug 2021-07-29 13:23:01 -07:00
itsmattkc df4138e5be node: provide convenience function for signing hashes with ID 2021-07-29 13:22:40 -07:00
itsmattkc bbd6678ec3 timeline: initialized variable 2021-07-29 13:22:01 -07:00
itsmattkc 841f6b0852 sequencedialog: fix bug when undoable was false 2021-07-29 13:21:37 -07:00