Commit Graph

  • 7948af1fc6 appveyor: add qt to path and cache vcpkg packages itsmattkc 2020-01-20 02:32:08 +11:00
  • a2aee3cf5c appveyor: get 64-bit packages and use vcpkg file in cmake itsmattkc 2020-01-20 01:23:55 +11:00
  • 1c5a11b80b appveyor: use jom and integrate vcpkg packages itsmattkc 2020-01-20 00:50:32 +11:00
  • 1dfac0ea7f timeline: removed unused variable in undo command itsmattkc 2020-01-19 23:52:23 +11:00
  • 48e6fd3955 travis: added error handling in build script itsmattkc 2020-01-19 23:37:36 +11:00
  • 52f060418e use vs2017 in windows builds itsmattkc 2020-01-19 23:09:03 +11:00
  • d59c730f4f update dependencies and path for linux/mac builds itsmattkc 2020-01-19 23:08:48 +11:00
  • cdb4de1513 travis: use xenial as the appimage base itsmattkc 2020-01-19 23:08:23 +11:00
  • 8f4910a7c8 travis: update linux dep install code itsmattkc 2020-01-19 22:20:30 +11:00
  • 6c280cc5e0 travis: test mac build without explicit path set itsmattkc 2020-01-19 22:14:20 +11:00
  • 1e3de12fb7 Merge branch 'master' of https://github.com/olive-editor/olive itsmattkc 2020-01-19 22:06:46 +11:00
  • 7877febac4 began rewrite of appveyor build itsmattkc 2020-01-19 22:04:53 +11:00
  • 61c697689b addressed linker issue on some versions of gcc itsmattkc 2020-01-19 22:00:34 +11:00
  • 4697b98980 fixed gcc compile issues itsmattkc 2020-01-19 20:39:48 +11:00
  • 1101b58ee8 allow setting of pixel format/ocio method/sample format in preferences itsmattkc 2020-01-18 03:37:36 +11:00
  • e6b45c75c3 fixed bug where scrubbed frames would be cached but not committed to the hashmap itsmattkc 2020-01-17 18:13:49 +11:00
  • 3c139b8274 fixed bug where deleting clips in currently caching sequences would fail to cache when something took its place itsmattkc 2020-01-17 14:12:13 +11:00
  • f8f932112c fixed bug where the node remove with exclusive deps command would never run itsmattkc 2020-01-17 13:56:45 +11:00
  • 0bc176fd62 use less threads on cache itsmattkc 2020-01-17 04:37:47 +11:00
  • 653709dc84 try to index media immediately on import itsmattkc 2020-01-17 03:58:29 +11:00
  • 63b3c60017 allow editing sequence properties in projectexplorer itsmattkc 2020-01-16 15:01:13 +11:00
  • c6710b1359 correctly update the panel subtitles based on the media connected itsmattkc 2020-01-16 14:57:16 +11:00
  • 6771a2f1cb implemented footage loading from projects itsmattkc 2020-01-15 18:26:42 +11:00
  • 75a9291cd2 refactored import function for greater robustness itsmattkc 2020-01-15 15:19:14 +11:00
  • 16904c976f serialize rationals correctly and move block name to a node input itsmattkc 2020-01-14 00:59:49 +11:00
  • 0ea98be443 ensure objects are in the correct thread when loading itsmattkc 2020-01-14 00:10:21 +11:00
  • 16878e3c25 implemented much of the project loading logic itsmattkc 2020-01-13 04:09:06 +11:00
  • bb57884cac added save functions to various classes itsmattkc 2020-01-12 18:36:31 +11:00
  • fa95a61c7b implemented cancel feedback in project saving itsmattkc 2020-01-12 16:34:35 +11:00
  • 00b5672639 implemented saving UI itsmattkc 2020-01-12 16:26:05 +11:00
  • ca89e2b818 use lossless compression on indexed frames itsmattkc 2020-01-12 04:21:07 +11:00
  • 3b2aa33960 store indexed frames in their native format itsmattkc 2020-01-12 03:57:29 +11:00
  • 1c5d55012b video renderer will always render frames closest to the playhead first itsmattkc 2020-01-12 01:14:56 +11:00
  • 0823c84fb2 acknowledge video stream start times itsmattkc 2020-01-11 17:44:52 +11:00
  • 5daf126e8d completed hybrid index system itsmattkc 2020-01-11 03:45:58 +11:00
  • 5798349f92 began hybrid indexing system itsmattkc 2020-01-11 03:20:46 +11:00
  • 3f1326abe5 restored disk cache default limit to a sane number itsmattkc 2020-01-11 00:38:53 +11:00
  • 594b1a2b58 use sample aspect ratio correctly itsmattkc 2020-01-11 00:16:54 +11:00
  • ba94ea51cd read and utilize the aspect ratio metadata from video files itsmattkc 2020-01-11 00:06:12 +11:00
  • d32306f88b only disk cache around the playhead itsmattkc 2020-01-10 20:35:48 +11:00
  • ea42ca36f5 don't segregate disk cached frames by sequence itsmattkc 2020-01-09 23:36:53 +11:00
  • 362cb9daef made auto-deleting cache on close an option itsmattkc 2020-01-09 21:00:04 +11:00
  • 9c2c384833 created disk manager class itsmattkc 2020-01-09 20:20:47 +11:00
  • 7df52b7fd5 added disk preferences pane and the ability to set the disk cache location itsmattkc 2020-01-09 15:51:59 +11:00
  • b233bdf8c9 a fairly decent node auto-positioning algorithm, not perfect, but a good start itsmattkc 2020-01-09 04:03:47 +11:00
  • 7018973d09 basic auto-positioning implementation itsmattkc 2020-01-09 01:41:23 +11:00
  • 1b34c5566d anchor node graphics item by their center itsmattkc 2020-01-09 01:40:06 +11:00
  • b697d2faec implemented settings for exporting ONLY video or ONLY audio itsmattkc 2020-01-08 02:59:30 +11:00
  • b8aabb7e01 updated exporter to work with new frame flow itsmattkc 2020-01-08 02:27:47 +11:00
  • c8baf4aa3e implemented rubberband zoom in timeline itsmattkc 2020-01-07 20:24:07 +11:00
  • 5bdc631da8 fixed bug caused by uninitialized variable in tempoprocessor itsmattkc 2020-01-07 20:23:45 +11:00
  • d9572fa4e5 only allow splitting clips itsmattkc 2020-01-07 19:04:24 +11:00
  • a616aaa182 correctly affect speed/reversing when shuttling audio itsmattkc 2020-01-07 16:41:30 +11:00
  • c938055293 fixed exporter connections, some of which have changed in recent commits itsmattkc 2020-01-07 12:42:43 +11:00
  • e09ff4abf6 handle transition track movement itsmattkc 2020-01-07 02:44:40 +11:00
  • 2941dbff48 handle transitions that have been set to zero length itsmattkc 2020-01-07 02:28:31 +11:00
  • ee392e11c6 implemented transition moving itsmattkc 2020-01-07 02:08:35 +11:00
  • 5d8be03970 implemented support for trimming transitions itsmattkc 2020-01-07 01:47:58 +11:00
  • e71697f693 fixed bug in ripple remove undo command where blocks deleted at the start of the track would be restored at the end itsmattkc 2020-01-06 18:13:56 +11:00
  • d3ed7f9863 hash the transition's progress itsmattkc 2020-01-06 17:25:38 +11:00
  • 8358d7d221 moved progress calculations from openglworker to transitionblock itsmattkc 2020-01-06 16:35:45 +11:00
  • 8391a732b1 automatically store block connections in the transitionblock class itsmattkc 2020-01-06 16:29:14 +11:00
  • 464dfb9be0 fixed audio renderer with new speed system itsmattkc 2020-01-06 16:16:36 +11:00
  • 402f031be2 fix connections for new tracktype namespace itsmattkc 2020-01-06 15:43:21 +11:00
  • 7bf2422c44 moved timeline tracktypes into timelinecommon.h itsmattkc 2020-01-06 15:34:12 +11:00
  • dae09abf45 use speed value instead of media out value itsmattkc 2020-01-06 15:21:27 +11:00
  • 31b60664a7 Merge branch 'merge-timeline-and-viewer' itsmattkc 2020-01-04 02:45:26 +11:00
  • 0463106187 began timeline edit tool itsmattkc 2020-01-03 21:17:51 +11:00
  • 3a8a509f1a clear frame caches and renderers if the viewer node is ever changed itsmattkc 2020-01-03 21:17:20 +11:00
  • 3369bb53f9 implement double clicking a sequence in the project explorer to open it itsmattkc 2020-01-03 21:14:27 +11:00
  • e671fb63b7 always close pull audio device when we're doing with it itsmattkc 2020-01-03 21:10:52 +11:00
  • 55135114b9 fixed that would erroneously pass a zero integer instead of null value itsmattkc 2020-01-03 18:19:01 +11:00
  • ef91f81e0f implemented cursors in the timeline itsmattkc 2020-01-03 17:58:07 +11:00
  • 7f796bd99f revised video renderer's invalidate cache to use ranges rather than discrete frames itsmattkc 2020-01-03 15:50:43 +11:00
  • db146b376a implemented core UI caching feedback functionality itsmattkc 2020-01-03 05:38:20 +11:00
  • df837efbc6 merged timeline and viewer nodes together itsmattkc 2020-01-03 03:26:00 +11:00
  • f13f5b5fdb fixes memory leak in AudioManager itsmattkc 2020-01-03 02:44:33 +11:00
  • 02a790b041 simple file renames to better represent their new purposes itsmattkc 2020-01-03 02:36:30 +11:00
  • 0ac202078c rewrite of audio output manager for vastly improved operation itsmattkc 2020-01-03 02:29:39 +11:00
  • 8ec63abc74 moved audio output manager and device to separate thread itsmattkc 2020-01-03 00:32:23 +11:00
  • 7d0d73bcfe use signal/slot threading for the audio refresh thread instead of subclassing QThread itsmattkc 2020-01-02 22:02:48 +11:00
  • 31af04fc6c minor render pipeline improvements itsmattkc 2020-01-02 06:01:23 +11:00
  • f8839e74de ensure texture is not copied in one thread while it's read in another itsmattkc 2020-01-02 06:00:21 +11:00
  • 7eae6a85f8 fixed bug that wouldn't clear TrackViewItems when a new sequence was opened itsmattkc 2020-01-02 05:59:37 +11:00
  • 8b2514c1de implemented automatically switching to the hand tool when middle clicking on all TimelineViewBase derivatives itsmattkc 2020-01-02 05:44:40 +11:00
  • dd77ea46a5 nodeinput: remove unused bool member itsmattkc 2020-01-02 05:04:30 +11:00
  • fd2d0f941c block: add access functions to primary block inputs (length/media in+out) itsmattkc 2020-01-02 05:04:10 +11:00
  • bfb111a2b0 timelinewidget: don't include gaps in the rubberband selection and clean tracks after deleting clips from them itsmattkc 2020-01-02 05:03:12 +11:00
  • 3492b72e05 pointer tool: only clean up tracks once per operation itsmattkc 2020-01-02 05:02:09 +11:00
  • 104415a4de razor tool: only push an undocommand if blocks were actually detected to split itsmattkc 2020-01-02 05:01:39 +11:00
  • ae71b206cd updated timeline tools to allow rounding as well as flooring to find the frame at the mouse cursor point itsmattkc 2020-01-02 04:11:50 +11:00
  • e8fddc2d5b improved renderer reliability itsmattkc 2020-01-02 03:21:38 +11:00
  • 62e94ca2cb improved a number of pointer tool functions and fixed a number of bugs itsmattkc 2020-01-02 01:30:43 +11:00
  • f65e1e52b5 implemented scroll wheel zooming in all TimelineViewBase derivatives itsmattkc 2019-12-31 19:49:09 +11:00
  • e41fdbd6e3 implemented autoscrolling derivatives of TimelineViewBase around the playhead itsmattkc 2019-12-31 19:17:40 +11:00
  • 9c3e5b76b2 when zooming any TimelineViewBase derivative, zoom towards the playhead itsmattkc 2019-12-31 19:01:52 +11:00
  • c2558b3d06 implemented inverted timeline scroll axes itsmattkc 2019-12-31 18:46:42 +11:00
  • 9060636499 correctly connect timeline and trackview so they vertically scroll in tandem with each other itsmattkc 2019-12-31 18:29:23 +11:00
  • 41b53d7a7f correctly upconvert the DefaultSequenceFrameRate from a legacy config file itsmattkc 2019-12-31 15:39:17 +11:00
  • e1f7319151 for languages in the PreferencesDialog use a function that provides a more appropriate name itsmattkc 2019-12-31 15:38:42 +11:00