itsmattkc
65a1922ed4
ci: remove vcredist
...
Microsoft took this link down. It's still up on web.archive.org,
but it might not be necessary anyway since now we compile our own
deps. Going to try without it.
2021-04-22 11:50:24 +10:00
itsmattkc
fa58dc1039
nodeview: pass icon size specifically
2021-04-22 11:50:24 +10:00
itsmattkc
fb66cced19
ci/cmake: just compile as an object
2021-04-22 11:50:24 +10:00
itsmattkc
52223c4bb7
cmake: added include dir to crashhandler
2021-04-22 11:50:24 +10:00
itsmattkc
9dadf6258b
cmake: fixed new crashhandler directory
2021-04-22 11:50:24 +10:00
itsmattkc
cada76e1d2
cmake: corrections
2021-04-22 11:50:24 +10:00
itsmattkc
83d44570c1
ci: update for new structure
2021-04-22 11:50:24 +10:00
itsmattkc
3929004535
cmake: reworked everything and add unit tests
2021-04-22 11:50:24 +10:00
itsmattkc
46e457f0aa
start using source file for timelineundo again
...
Less recompiling than having it all in a header
2021-04-22 11:50:24 +10:00
itsmattkc
f230bed709
sequence: allow default nodes without undo command
2021-04-22 11:50:24 +10:00
itsmattkc
d4a2f1d6bc
colormanager: don't list spaces if config is null
2021-04-22 11:50:24 +10:00
itsmattkc
269fa6d905
remove block enum
...
Replaced with dynamic casts.
2021-04-22 11:50:24 +10:00
itsmattkc
50644b8e10
viewer: implemented path to show empty frame
...
Mild UI improvement.
2021-04-22 11:50:24 +10:00
itsmattkc
0cd40028d9
openglrenderer: use effective texture size rather than virtual size
...
Oof, this was an oopsie. This appears to fix the issues on AMD and some Intel
GPUs (the most prominent issues at least).
2021-04-18 00:19:19 +10:00
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