Commit Graph

  • a56484d3e6 timelinescaledobject: implemented minimum scale itsmattkc 2020-03-14 22:34:23 +11:00
  • 7f2dcc8200 waveformview: made UI seekable itsmattkc 2020-03-14 01:57:40 +11:00
  • 73d693f2d5 waveformview: implemented basic waveformview display itsmattkc 2020-03-14 01:22:03 +11:00
  • f0e6f9a5f9 various: created derived class for widget derivations of TimelineScaledObject itsmattkc 2020-03-14 00:45:50 +11:00
  • 75417f85d1 timeruler: ported common functions to timelinescaledobject itsmattkc 2020-03-14 00:40:39 +11:00
  • 2ac6b601bf renderer: fixed segfault when no texture is generated itsmattkc 2020-03-13 17:03:27 +11:00
  • fdfe53c700 oiiodecoder: check for sequential images in sequence heuristic itsmattkc 2020-03-13 16:49:59 +11:00
  • c1c8067ee7 viewer: implemented basic zoom itsmattkc 2020-03-13 16:41:09 +11:00
  • 0418c8ab85 viewer: began waveformview widget itsmattkc 2020-03-13 16:02:18 +11:00
  • e2fe9ad548 viewer: folded waveform view into base viewer widget class itsmattkc 2020-03-13 15:48:09 +11:00
  • 9e4c79699e node: split off traversing functions from renderer for usage elsewhere itsmattkc 2020-03-13 15:30:58 +11:00
  • 41da5dbd53 timebasedwidget: added comment explaining scrollbar re-adjustment itsmattkc 2020-03-12 12:06:13 +11:00
  • d427d48ab1 stroke effect: implemented 'inner' option itsmattkc 2020-03-12 12:04:19 +11:00
  • c338e6d99d resizablescrollbar: refined timeline scrollbar resizing to be more accurate itsmattkc 2020-03-11 14:09:39 +11:00
  • 321e7d1606 Fix doxygen and misc. typos luz.paz 2020-03-10 15:00:56 -04:00
  • 2d57f22f3a oiiodecoder: implemented heuristic to auto-detect start and end index itsmattkc 2020-03-09 20:08:05 +11:00
  • 16b072fa98 various: allow users to override the start and end index of image sequences itsmattkc 2020-03-09 19:56:58 +11:00
  • 0131d83256 footageproperties: allow for sanity checks before accepting/making changes itsmattkc 2020-03-09 19:56:10 +11:00
  • 965242cb29 oiiodecoder: set flag on image sequences to identify them as such itsmattkc 2020-03-09 19:55:35 +11:00
  • 39215a7dd0 footageviewer: direct in/out/markers to footage item rather than assuming a sequence item itsmattkc 2020-03-09 18:28:57 +11:00
  • 8cf9327936 timelineviewblockitem: fixed issue that caused waveforms to always appear at the start of the timeline itsmattkc 2020-03-09 16:57:51 +11:00
  • dc37389d02 timeline: implemented in/out points itsmattkc 2020-03-08 01:06:45 +11:00
  • 52fc4f064b timeline: rewrote ripple deleting into an undoable command that takes place after the gaps are made and cleaned itsmattkc 2020-03-07 20:41:31 +11:00
  • 8ec3258234 nodeview: added asserts for improved debugging itsmattkc 2020-03-07 20:40:52 +11:00
  • 38a30b584a timeline: implemented some base ripple delete functionality itsmattkc 2020-03-07 18:07:55 +11:00
  • d5fdc555e1 timelineviewblockitem: prevent waveforms from exceeding the clip rectangle itsmattkc 2020-03-07 02:47:15 +11:00
  • f2d6d3b32c timeline/renderer: automatically update timeline view when a visual waveform has updated itsmattkc 2020-03-07 02:44:15 +11:00
  • b2792b7c58 volumenode: removed maximum limit itsmattkc 2020-03-07 02:43:35 +11:00
  • 3f043496f3 nodeparam: allowed for dynamic nodeparam property change to affect UI widgets immediately itsmattkc 2020-03-07 02:16:48 +11:00
  • c168bf1a80 nodeparam: implemented parameters that allow arbitrary properties to be set for UI representations itsmattkc 2020-03-07 01:21:36 +11:00
  • d12a0dca23 oiiodecoder: fixed mistake when using OIIO 1.x itsmattkc 2020-03-06 17:02:51 +11:00
  • c75a0e8498 timeline/renderer: implemented basic waveform display support itsmattkc 2020-03-06 16:12:29 +11:00
  • a41c0e65ac re-implemented resizable scrollbar (still somewhat crude) itsmattkc 2020-03-05 00:34:39 +11:00
  • cd83729834 projectexplorer: for audio streams, prefer showing timecodes in seconds rather frames itsmattkc 2020-03-04 12:13:12 +11:00
  • 8daac83b19 footageviewer: allow dragging footage from footage viewer itsmattkc 2020-03-03 20:35:54 +11:00
  • 0bca86e3c7 panels: allow insert and overwrite from footageviewerpanel too itsmattkc 2020-03-03 20:26:01 +11:00
  • 2f7819d0ae timeline: use similar reverse strategy for inserting/overwriting from the most recently focused project panel itsmattkc 2020-03-03 20:13:58 +11:00
  • c1680ad420 menushared: added menu/panel proxy for ripple deletion itsmattkc 2020-03-03 20:07:14 +11:00
  • 9b73892c41 ui: implemented keyboard controls for inserting/overwriting footage into the timeline itsmattkc 2020-03-03 20:03:50 +11:00
  • a9577d72ee pointertool: reused insert code from importtool itsmattkc 2020-03-03 16:34:09 +11:00
  • e3759bb704 importtool: re-implemented functionality to hold ctrl to insert dragged clips itsmattkc 2020-03-03 15:51:53 +11:00
  • 97d795dd3f sequence: moved code that set parameters based on a list of footage to here from ImportTool itsmattkc 2020-03-03 15:51:22 +11:00
  • c5ca0ae3ee viewernode: fixed bug where tracks would be counted more than once itsmattkc 2020-03-03 15:49:44 +11:00
  • baf3fbde05 global: made every user action set a project "modified" state that will prevent the main window from closing instantly itsmattkc 2020-03-03 14:33:45 +11:00
  • 0f5cd40c45 exporter: add ability to cancel exports (including a confirm to cancel if the user closes the dialog mid-export) itsmattkc 2020-03-03 02:37:18 +11:00
  • 02909c6ba9 statusbar: added basic task UI feedback without requiring the task manager to be open itsmattkc 2020-03-03 01:50:51 +11:00
  • d8f83f1452 nodeview: further optimization of node view itsmattkc 2020-03-03 01:50:31 +11:00
  • 644dd2df30 renderer: fixed bug that would hang exports after 1 x (cores) frames were exported itsmattkc 2020-03-03 01:49:37 +11:00
  • 8825ff9953 exporter: print extra debugging information itsmattkc 2020-03-03 01:48:38 +11:00
  • 9e8a384f14 encoder/exportdialog: add compression options for H264 exporting itsmattkc 2020-03-03 01:47:04 +11:00
  • 796a30eda9 timelinewidget: when rubberbanding, only emit selection changed when the rubberband is finished itsmattkc 2020-03-02 17:03:36 +11:00
  • 3e34975dd9 nodeview: improved and optimized some selection code itsmattkc 2020-03-02 17:03:03 +11:00
  • f800ca38c3 crashhandler: renamed executable in case it's packaged in a global application folder like /usr/bin itsmattkc 2020-03-02 16:07:44 +11:00
  • f6d602d8e0 nodeview: improved code structures itsmattkc 2020-03-02 16:07:24 +11:00
  • c44c73e376 renderer: handle null frame itsmattkc 2020-03-02 14:42:20 +11:00
  • d7f5584374 oiiodecoder: various improvements itsmattkc 2020-03-02 14:31:36 +11:00
  • de5955b403 oiiodecoder: implemented rudimentary image sequence support itsmattkc 2020-03-02 14:06:44 +11:00
  • 987a6557c4 travis: patch some more mac dependencies in after compile itsmattkc 2020-02-29 09:34:20 +11:00
  • 597f50fa37 ffmpeg: print more debug information, less useless information itsmattkc 2020-02-29 17:22:19 +11:00
  • a88fb07d89 Merge branch 'master' of https://github.com/olive-editor/olive itsmattkc 2020-02-29 17:22:13 +11:00
  • 139c14f941 footage: fixed appearance of some metadata, particularly audio metadata itsmattkc 2020-02-29 17:19:47 +11:00
  • fa992d78c5 Merge branch 'master' of https://github.com/olive-editor/olive itsmattkc 2020-02-29 16:38:43 +11:00
  • 236eea389b appveyor: package crashhandler executable itsmattkc 2020-02-29 16:38:24 +11:00
  • b134ac877f cmake: use better FindOpenEXR.cmake script itsmattkc 2020-02-29 01:17:41 +11:00
  • 163ad76456 renderer: rewrote frame compression algorithm itsmattkc 2020-02-29 01:00:17 +11:00
  • 2ec160525c cmake: made OpenEXR a direct dependency since we use it for the caching system itsmattkc 2020-02-29 00:40:28 +11:00
  • 31edfdc28b crashhandlerdialog: added system information and made text area read only itsmattkc 2020-02-28 16:44:05 +11:00
  • 566a0729c1 timeruler: ignore cache signals if cache status isn't enabled itsmattkc 2020-02-28 15:49:26 +11:00
  • 15ac7f0e9d renderer: removed old signal that isn't used anymore itsmattkc 2020-02-28 15:49:02 +11:00
  • 3ba27b5fc1 crashhandler: removed old test code itsmattkc 2020-02-28 13:40:35 +11:00
  • ff69e69be4 crashhandler: updated for linux itsmattkc 2020-02-28 13:37:02 +11:00
  • c32ed5955c implemented simple crash handler itsmattkc 2020-02-28 13:21:32 +11:00
  • d1681bc294 travis: move app bundle to root before zipping itsmattkc 2020-02-27 18:42:08 +11:00
  • adcab06d4e fixed faulty while loop break itsmattkc 2020-02-27 18:15:55 +11:00
  • fde5e47901 projectexplorer:use if defined() and elif defined() for improved compiler compatibility itsmattkc 2020-02-27 17:47:11 +11:00
  • f9a54ebdb6 renderer: remove frames from hash map as well when the diskmanager deletes them itsmattkc 2020-02-27 17:46:49 +11:00
  • 735e180d5a pixelservice: use more widely supported OIIO function in image buffer conversions itsmattkc 2020-02-27 17:19:59 +11:00
  • 273522f28a diskmanager: don't fail disk cache clear if the files simply don't exist itsmattkc 2020-02-27 17:19:07 +11:00
  • a64f066e2e renderer: don't upconvert to RGBA if the source image is only RGB itsmattkc 2020-02-27 17:18:39 +11:00
  • 83c5cd2bc1 oiiodecoder: made line backwards compatible with OIIO < 2.1.x itsmattkc 2020-02-27 16:03:56 +11:00
  • a0f37ef827 pixelformat: added missing <memory> include for non-windows systems itsmattkc 2020-02-27 15:49:15 +11:00
  • d87b4fde8c renderer/decoder: use divider at the footage level itsmattkc 2020-02-27 15:47:08 +11:00
  • 02ce48d0c6 various: pixel optimizations itsmattkc 2020-02-27 13:45:44 +11:00
  • 0624184b18 projectexplorer: re-implemented reveal in explorer function itsmattkc 2020-02-27 11:29:25 +11:00
  • 0fbffc9b8f ffmpegdecoder: mild code cleanup itsmattkc 2020-02-27 01:05:22 +11:00
  • 428cfc6210 exportdialog: use sequence name and project directory to auto-select export filename itsmattkc 2020-02-27 00:58:19 +11:00
  • d7cde3b22e timelinewidget: clear block items before destruction itsmattkc 2020-02-26 14:36:51 +11:00
  • 9585786c4b exporter: removed unused and problematic function itsmattkc 2020-02-26 14:07:47 +11:00
  • 2fe680dccd Merge branch 'master' of https://github.com/olive-editor/olive itsmattkc 2020-02-26 11:39:08 +11:00
  • 0bef116020 oiiodecoder: set correct image stream itsmattkc 2020-02-26 11:35:44 +11:00
  • e578ee6264 nodeviewedge: fixed float conversion warning itsmattkc 2020-02-26 01:59:46 +11:00
  • 7e7ff49777 nodeviewedge: use bezier curves instead of straight lines itsmattkc 2020-02-26 01:07:53 +11:00
  • 785160b86b nodeview: fixed crash when expanding a NodeViewItem with a NodeInputArray itsmattkc 2020-02-26 00:47:01 +11:00
  • bf7fc9a0c4 panels: selecting a clip in the timeline automatically selects the corresponding nodes in the nodeview itsmattkc 2020-02-26 00:39:30 +11:00
  • 78daf9e28a exporter: updated exporter to function with new render system itsmattkc 2020-02-25 20:03:15 +11:00
  • ab19e445bd importtool: implemented auto-parameter detection from image streams too itsmattkc 2020-02-25 14:59:54 +11:00
  • 8d7b94658b footagepropertiesdialog: show colorspace and alpha association properties on image streams itsmattkc 2020-02-25 14:58:15 +11:00
  • faffbb0f38 renderer: re-use already created textures if the images are known not to change itsmattkc 2020-02-25 14:57:49 +11:00
  • 5404fa628d cmake: use rc resource file on windows itsmattkc 2020-02-25 13:18:16 +11:00
  • fcb8e934c4 config: changed default cache range values itsmattkc 2020-02-24 12:34:28 +11:00