itsmattkc
77d4b18a60
updated copyright year for 2021 [skip ci]
2021-04-17 18:56:50 +10:00
itsmattkc
e410eb2aa6
nodefactory: minor code change
2021-04-17 15:13:33 +10:00
itsmattkc
8a5613bed7
nodes: improve timeremap hashing
2021-04-17 15:13:18 +10:00
itsmattkc
3ce693ac16
timeinput: add missing punctuation
2021-04-17 15:04:51 +10:00
itsmattkc
47c0282865
node: use input limiting array when hashing
2021-04-17 15:04:24 +10:00
itsmattkc
22b2d08baf
rational: implement NaN mode
...
Also clarify code where 0 is used as a rational.
2021-04-17 15:04:03 +10:00
itsmattkc
88ebfb9d8e
nodefactory: added time remap node
2021-04-17 15:02:56 +10:00
itsmattkc
98fc6d9ef1
nodes: implemented crude time remapping node
...
Doesn't support audio yet.
2021-04-17 15:01:28 +10:00
itsmattkc
b98bda47cf
Merge branch 'master' of https://github.com/olive-editor/olive
2021-04-17 12:56:27 +10:00
itsmattkc
1a848dc440
track: cache length change invalidations and release when not dragging
...
Not sure if this is the best solution, we'll see. Fixes issue
where cache wouldn't respond to length slider.
2021-04-17 12:50:58 +10:00
itsmattkc
824b87c9d4
timeline: fix double re-do
...
Fixes crash on timeline insert.
2021-04-17 12:50:42 +10:00
itsmattkc
9328539373
slider: reworked sliderbase and derivatives
...
Mostly cleaning up code, SliderBase was fairly messy.
2021-04-17 12:49:21 +10:00
itsmattkc
f1d325629a
audiowaveformview: limit to audio length
...
Fixes potential infinite loop.
2021-04-17 11:19:46 +10:00
itsmattkc
6f4d631db3
Merge pull request #1579 from ThomasWilshaw/Fix#1577_DblClkHandTool
...
TimelineWidget: catch hand tool double click
2021-04-17 08:42:13 +10:00
itsmattkc
c97147bfca
Merge pull request #1573 from ThomasWilshaw/Fix#1571_Fullscreen_crash
...
viewer: Safely delete full screen widget
2021-04-17 08:39:46 +10:00
Thomas Wilshaw
1b4fd56803
timelinewidget: Catch any nullptr, not just kHand
2021-04-16 20:27:44 +01:00
Thomas Wilshaw
8142df7a04
viewer: Don't hide the widget before deleting
2021-04-16 20:15:10 +01:00
itsmattkc
61efd37744
Merge branch 'rational_slider' of https://github.com/ThomasWilshaw/olive into ThomasWilshaw-rational_slider
2021-04-16 14:15:58 +10:00
itsmattkc
ce0290c762
scopebase: handle texture creation/destruction better
2021-04-16 12:06:58 +10:00
Thomas Wilshaw
837ab00ec5
TimelineWidget: catch hand tool double click
...
The hand tool does not inherit from TimelineTool (it is a special
program
wide tool) so tools_[olive::Tool::kHand] is a nullptr. Therefore when
ViewMouseDoubleClicked is called we check if the hand tool is
selected and
simply return if it is.
Fixes #1577
2021-04-15 20:17:29 +01:00
Thomas Wilshaw
600c9bbe6b
viewer: Safely delete full screen widget
...
Hide the full screen widget and then use deleteLater() rather than
delete.
Fixes #1571
2021-04-14 17:38:45 +01:00
itsmattkc
0d315d668a
Revert "node: set ignore node when positioning and shifting recursively"
...
This reverts commit 6481304206 .
2021-04-14 23:10:08 +10:00
Thomas Wilshaw
579a409078
Properly remove a/b display type
2021-04-14 13:24:18 +01:00
Thomas Wilshaw
139adbdb31
Cleanup for merge.
2021-04-14 12:48:44 +01:00
ThomasWilshaw
da275efdf2
Merge branch 'master' into rational_slider
2021-04-14 12:08:58 +01:00
itsmattkc
6b7412aff6
audiovisualwaveform: removed templates
...
I'm not sure if this will make any difference performance-wise,
but we don't need them anymore so yeah.
2021-04-14 15:27:34 +10:00
itsmattkc
3ffb2fde1c
audiomonitor: use mipmapped waveform
...
Since we have these now, may as well use them. This should
improve general playback performance since the audio monitor
will be able to iterate far fewer
2021-04-14 15:25:38 +10:00
itsmattkc
46fb53ff24
audiowaveformview: use new mipmapped waveform system
...
Fixes #1427
2021-04-14 13:48:18 +10:00
itsmattkc
8e1ac7c1a0
audiovisualwaveform: minor refactoring
...
Improves code readability.
2021-04-14 13:47:46 +10:00
itsmattkc
b425754fef
audiovisualwaveform: don't draw empty sample
2021-04-14 13:47:33 +10:00
itsmattkc
c49e5ef1b3
footage: don't disable audio cache
2021-04-14 13:46:53 +10:00
itsmattkc
87e315c493
viewer: stop restart timer on pause
...
Fixes #1569
2021-04-14 13:45:35 +10:00
itsmattkc
e0a94ca776
viewer: don't assume still if no texture connected
2021-04-14 11:53:23 +10:00
itsmattkc
429442c0ea
viewer: restart audio if validated during playback
...
Fixes #1566
2021-04-14 11:20:02 +10:00
itsmattkc
6481304206
node: set ignore node when positioning and shifting recursively
2021-04-14 10:13:45 +10:00
itsmattkc
51064f44f5
slider: use cursor-less drag when no multipliers are active
2021-04-13 23:47:58 +10:00
itsmattkc
afed4f48d4
removed unused qfloat16 includes
...
Should lower our Qt minimum version requirement to 5.6
2021-04-13 23:43:56 +10:00
itsmattkc
7107afaf99
audiovisualwaveform: mipmap waveforms
2021-04-13 23:43:44 +10:00
itsmattkc
3590a84945
nodeparamview: don't set properties if the root of an array
2021-04-13 22:41:01 +10:00
itsmattkc
157da658a5
renderer: prevent cache saving/loading with empty path
2021-04-13 15:53:33 +10:00
itsmattkc
09009e01fc
viewer: reimplement still support in a more robust way
2021-04-13 15:47:04 +10:00
itsmattkc
2798737c19
import: don't check for image sequences if there are no video params
2021-04-13 15:45:47 +10:00
itsmattkc
885cabbdfa
previewautocacher: remove unnecessary lines
...
These are node inputs now so they'll be copied automatically.
2021-04-13 15:43:32 +10:00
itsmattkc
040f065483
footage: set viewer preferences before setting filename
2021-04-13 15:42:32 +10:00
itsmattkc
76eb117a45
viewer: return null params if not in array
...
Suppresses warning about input array sizes.
2021-04-13 15:40:27 +10:00
itsmattkc
46e00c0099
viewer: store video/audio length outside of cache
2021-04-13 15:39:45 +10:00
itsmattkc
f9c145b4d4
viewer: default to black background
...
Fixes theme background no null frame in full screen.
2021-04-13 15:37:22 +10:00
itsmattkc
7b4e7099f5
audioplayback: break loop on failure to read segment
...
Fixes #1564
2021-04-13 13:29:31 +10:00
itsmattkc
e54854b78a
fixed issue where timecodes in UI weren't updated correctly
2021-04-13 13:22:46 +10:00
itsmattkc
31b543c421
videoparamedit: fixed parameter mask bug
2021-04-13 13:07:12 +10:00