itsmattkc
f7ab0bb640
audio: rewrote audio cache to write to contiguous segments rather than one long file
...
Fixes issues with PCM file placement, optimizes some audio-based timeline
and cache operations, just generally a better approach.
2020-10-11 23:27:40 +11:00
itsmattkc
920a15d2ea
ui: hack to disable embossing
...
Fixes #1217 while Qt 5.15's palette system is still broken
2020-10-10 20:53:10 +11:00
itsmattkc
221e0efb96
timeline: fix double free on items
...
Who the hell wrote this? It's all wrong for no reason and makes no sense
Fixes #1222
2020-10-10 20:24:41 +11:00
itsmattkc
0d102defab
tracks: use node label instead of separate name string
2020-10-10 20:17:25 +11:00
itsmattkc
0cafbb2594
nodeview: minor optimizations and behavior improvements
2020-10-10 19:47:25 +11:00
itsmattkc
df54b98fd6
nodeview: added light gradient to node item
2020-10-10 17:22:12 +11:00
itsmattkc
6e8295666d
timeline: optimized rubberband selections
2020-10-10 17:22:04 +11:00
itsmattkc
ae8af531a9
timeline: removed cursor setting from block item (how did this get here?)
2020-10-10 17:21:47 +11:00
itsmattkc
2d93e82489
timeline: reworked rubberband
2020-10-06 00:20:54 +11:00
itsmattkc
2ccbfa7715
nodeview: null checks on select code
...
Prevents segfaults if the node view clears before the timeline.
2020-10-06 00:10:53 +11:00
itsmattkc
2d8c605cc9
timerangelist: fixed bug where ranges might sometimes overlap
2020-10-05 16:50:38 +11:00
itsmattkc
787ea1d548
Merge branch 'master' into ui-optimizations
2020-10-05 15:19:57 +11:00
itsmattkc
ac4be0907f
cmake: move application install outside of crashpad if statement
2020-10-05 01:07:30 +11:00
itsmattkc
d552e71845
cleanup and included closing footage viewer if footage is in use
2020-10-05 01:04:45 +11:00
itsmattkc
fa8e7ab5ee
Merge branch 'delete_footage' of https://github.com/ThomasWilshaw/olive into ThomasWilshaw-delete_footage
2020-10-04 21:42:11 +11:00
itsmattkc
ab6501d215
panels: restored block selection signal
2020-10-04 15:20:34 +11:00
itsmattkc
de9c67a0f8
project: detect project version and show errors on incompatibility
2020-10-03 23:44:32 +10:00
itsmattkc
dfe7b80bf3
timeline: hide snap points if the tool changes
2020-10-03 23:10:10 +10:00
itsmattkc
90199b7b57
timeline: updated selection changes for trimming and rippling
2020-10-03 22:59:07 +10:00
itsmattkc
6e417d0ad6
timeline: made ghosts a foreground drawn object
...
Minor optimization, minor UI improvement, somewhat more manageable code.
2020-10-03 22:40:03 +10:00
itsmattkc
a8d714b6e2
timeline: moved tools to separate source files
2020-10-03 22:33:29 +10:00
itsmattkc
8b4a073f35
timeline: implemented system of moving selections and making them undoable
2020-10-03 22:33:10 +10:00
itsmattkc
dd3d11c7e0
timeline: moved tools to separate files
...
Code cleanup, TimelineWidget header was getting a little too bloated.
2020-10-02 22:02:18 +10:00
itsmattkc
0508acc613
timeline: began crude edit tool functionality
2020-10-02 17:10:15 +10:00
itsmattkc
4204910796
nodes: link edges to IDs rather than objects
...
Allows code to know whether the connected parameters has been removed or
not.
2020-10-02 16:04:50 +10:00
itsmattkc
2fb7066155
nodes: allow stalling graph signals until an operation is over
2020-10-02 13:25:49 +10:00
itsmattkc
b9359ce50d
nodeparamview/viewer: improved gizmo selection system
2020-09-30 00:32:40 +10:00
itsmattkc
fec9774935
curveview: finished rework
2020-09-29 16:41:12 +10:00
itsmattkc
610f4c54fe
various: began heavy rework of curve view to link closely with param view
2020-09-29 00:42:16 +10:00
itsmattkc
fb6e8a8a13
volume: disable keyframing on the sample input
2020-09-29 00:40:40 +10:00
itsmattkc
dc56dc1d60
nodeparamview: implemented pinning
2020-09-28 21:50:55 +10:00
itsmattkc
4c30773fd4
nodeparamview: reworked based on QMainWindow for docking functionality
2020-09-28 19:55:18 +10:00
itsmattkc
dac68cabc2
timeline: made ReplaceBlocksWithGaps more accessible for other parts of the program
2020-09-28 14:28:56 +10:00
itsmattkc
a313fb525c
use QGraphicsView::FullViewportUpdate on TimelineViewBase
...
Since this appears to be necessary for all derivatives anyway, we'll add
this directly to the base class.
2020-09-28 14:21:17 +10:00
itsmattkc
909dd37cc2
files: continue using temp location for temp files and use cache location just for ocio
2020-09-28 14:20:48 +10:00
itsmattkc
a82e2d5ae5
use cache location instead of temp location for ocio extraction
...
Workaround for Linux not having a user-specific temp directory, causing
potential permission issues if more than one user is accessing the extraction.
Fixes #1239 .
2020-09-28 04:53:17 +10:00
itsmattkc
79d8b95f4e
bug: actually use the absolute path we generate for crashpad
...
Fixes #1230
2020-09-27 00:43:17 +10:00
itsmattkc
d71c1870f4
Merge branch 'master' of https://github.com/olive-editor/olive
2020-09-27 00:40:10 +10:00
itsmattkc
4290d9b897
oiio: removed unused enum
2020-09-25 16:59:56 +10:00
itsmattkc
3ec1407f91
Merge branch 'master' of https://github.com/olive-editor/olive
2020-09-25 11:15:24 +10:00
itsmattkc
0a1cd0e1c0
ui: force full screen border on Windows
...
Fixes #1226
Workaround for known Qt issue: https://doc.qt.io/qt-5/windows-issues.html
2020-09-25 00:04:23 +10:00
itsmattkc
654370425d
crashpad: detect when crashpad handler is missing
2020-09-24 23:56:58 +10:00
itsmattkc
3855da2335
use https for site communication
2020-09-23 21:35:30 +10:00
itsmattkc
34d527020f
cmake: ensure 8 character hash
...
Fixes #1219
2020-09-23 21:19:53 +10:00
itsmattkc
d186f69eb1
removed extraneous release text file
2020-09-23 21:12:40 +10:00
itsmattkc
e98261658e
use different push URL
2020-09-23 21:12:36 +10:00
itsmattkc
d5595ccd53
Merge branch 'master' of https://github.com/olive-editor/olive
2020-09-23 15:46:14 +10:00
itsmattkc
8a45bc10d3
Merge branch 'master' of https://github.com/olive-editor/olive
2020-09-23 15:44:03 +10:00
itsmattkc
08c0931016
crashhandler: stay on top so it's hard to miss
2020-09-23 15:41:23 +10:00
itsmattkc
983f43d738
cmake: minor improvements to crashpad find script
2020-09-23 14:08:22 +10:00
itsmattkc
c0a874d43c
cmake: fixed breakpad detection on windows
2020-09-23 11:48:37 +10:00
itsmattkc
921be8f08d
ci: updated windows breakpad path
2020-09-23 11:38:36 +10:00
itsmattkc
76d73b17aa
block: made speed a percentage
2020-09-23 02:29:38 +10:00
itsmattkc
d69e478a62
paramview: ensure item time target is set upon creation
...
Fixes #1213
2020-09-23 01:44:11 +10:00
itsmattkc
28c7bbbc09
Merge branch 'master' of https://github.com/olive-editor/olive
2020-09-22 18:44:26 +10:00
itsmattkc
cd47676043
crashpad: updated crash handler
2020-09-22 18:42:51 +10:00
itsmattkc
871bc08c12
Revert "renderer: if texture is null, don't allocate a frame unless exporting"
...
This reverts commit 8e0c86a6fa .
Fixes #1209
2020-09-21 17:28:28 +10:00
itsmattkc
90f28b6853
updated readme for new release/actions workflow
2020-09-21 15:28:08 +10:00
itsmattkc
e4b6d72b59
use rpath instead of absolute path
2020-09-21 13:48:00 +10:00
itsmattkc
8f5688b0fd
ci: corrected old ocio lib path
2020-09-21 13:02:32 +10:00
itsmattkc
9a46fc5891
cache: invalidate AFTER iterating map
...
Fixes #1183
2020-09-21 12:28:47 +10:00
itsmattkc
7bdaf78af8
oiio: assume it's not an image sequence if the dimensions aren't equal
2020-09-21 12:21:17 +10:00
itsmattkc
bb5669c305
ci: fix ocio lib path
2020-09-21 11:56:53 +10:00
itsmattkc
01cab21317
cmake: set minimum deployment target
2020-09-21 11:56:41 +10:00
itsmattkc
15ecf755fc
ci: remove extraneous space
2020-09-21 10:55:55 +10:00
itsmattkc
038f54ae18
ci: use cygpath to retrieve path from env
2020-09-21 05:28:41 +10:00
itsmattkc
f25c3680cb
ci: use relative path for cp command
2020-09-21 05:13:12 +10:00
itsmattkc
16da806a03
ci: try os instead of os-name
2020-09-21 05:00:06 +10:00
itsmattkc
7bc1aee71b
ci: updated more syntax for bash
2020-09-21 04:44:59 +10:00
itsmattkc
82ceef2013
audio: don't write samples if channel count is zero
2020-09-21 04:44:55 +10:00
itsmattkc
f9af69ca81
mathbase: use sample indices and copy rather than zeroing out
2020-09-21 04:15:52 +10:00
itsmattkc
ff188d44b1
ci: use bash syntax on crashpad step
2020-09-21 04:15:41 +10:00
itsmattkc
3ea173c9c0
ci: restructured deps
2020-09-21 03:48:13 +10:00
itsmattkc
9e49224406
crashpad: correct handler path on non-Windows systems
2020-09-21 00:51:31 +10:00
itsmattkc
dbd54d06d5
ci: set DYLD_LIBRARY_PATH
2020-09-20 13:20:39 +10:00
itsmattkc
fc0d4528e9
ci: use quotes elsewhere
2020-09-20 03:51:27 +10:00
itsmattkc
a302729999
ci: attempt escape cmake generator
2020-09-20 03:49:14 +10:00
itsmattkc
2094c4f9da
ci: extract to /usr/local on mac
2020-09-20 03:47:11 +10:00
itsmattkc
9b1242e360
ci: extract to root on mac
2020-09-20 03:29:40 +10:00
itsmattkc
0798dbb0a2
ci: restored vcredist line that was accidentally removed in the merge
2020-09-20 01:46:20 +10:00
itsmattkc
c04eaef24a
ci: use ninja but only on windows
2020-09-20 01:31:37 +10:00
itsmattkc
1b4cd3a2dd
ci: set ffmpeg root
2020-09-20 01:16:54 +10:00
itsmattkc
ef867f4e3b
ci: set openexr_root
2020-09-20 00:57:40 +10:00
itsmattkc
8d13f0f5c0
ci: fixed typo
2020-09-20 00:53:49 +10:00
itsmattkc
d1f7d52943
ci: don't use ninja
2020-09-20 00:53:04 +10:00
itsmattkc
0234529b5b
ci: fixed other indentation issue
2020-09-20 00:45:19 +10:00
itsmattkc
cc8cbac532
ci: fixed indentation issue
2020-09-20 00:44:10 +10:00
itsmattkc
7c38ff74e2
ci: modified if syntax
2020-09-20 00:42:59 +10:00
itsmattkc
b03f80a572
Merge branch 'master' into windows-ci-improvements
2020-09-20 00:37:20 +10:00
itsmattkc
8e0c86a6fa
renderer: if texture is null, don't allocate a frame unless exporting
2020-09-19 12:53:07 +10:00
itsmattkc
7bc841904a
viewer: display image infinitely if video length is null
...
Allows for displaying still images in viewer without a finite length.
2020-09-19 12:52:50 +10:00
itsmattkc
855c460ff3
footageviewer: use sequence functions to set video/audio params
...
Code improvement by re-using existing code. Existing code prevents crash
when loading a still image.
2020-09-19 12:30:42 +10:00
itsmattkc
9c57899ae2
mainwindow: auto-close footage in footage viewer when closing parent project
2020-09-19 12:07:52 +10:00
itsmattkc
6117ca44e9
sequence: ignore disabled streams
2020-09-19 12:07:36 +10:00
itsmattkc
3103359cd6
slider: fixed crash when clicking another mouse button while dragging
2020-09-18 23:49:40 +10:00
itsmattkc
27a4dbc85f
import: fixed progres reporting
2020-09-18 13:19:18 +10:00
itsmattkc
01428276f7
export: alternate method of checking video/audio parameters based on ticket type
...
Fixes #1196
2020-09-18 13:06:10 +10:00
itsmattkc
9c488d9a37
timeline: use full viewport update
...
Fixes #1190
2020-09-18 12:59:16 +10:00
itsmattkc
8506c82a0c
import: safely handle unsupported files
...
Fixes #1191
2020-09-18 12:58:55 +10:00
itsmattkc
e733d1c278
github: clarify what "commit hash" means in all templates
2020-09-18 12:26:30 +10:00