Thomas Wilshaw
9d27d557cd
Replace custom unlink with BlockUnlinkAllCommand
...
Re-use existing unlink command and move all the unlinking code to
NodeRemoveCommand to cover all bases (deletion of a block in the
timeline or in the node editor).
2020-09-30 18:14:11 +01:00
Thomas Wilshaw
e09afd7f68
Fix Issue#1241
...
When a Block node was deleted its linked blocks were not unlinked
which caused a crash when the user tried to select a linked block.
This fixes the issue by ensuring all links are removed when a Block
node is delete.
Undo/redo is also supported.
2020-09-29 18:27:30 +01: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
fd143f1d51
Merge pull request #1220 from ThomasWilshaw/Fix_#1218
...
Fix Issue #1218
2020-09-25 11:18:58 +10:00
itsmattkc
3ec1407f91
Merge branch 'master' of https://github.com/olive-editor/olive
2020-09-25 11:15:24 +10:00
Thomas Wilshaw
378708c9d3
Exporter falls back to timeline if all else fails
...
If no recent TimeBasedPanel can be found the exporter defaults to the
first timeline. If this also fails an error is shown.
2020-09-24 17:46:11 +01: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
Thomas Wilshaw
615ce8ef79
Fix Issue #1218
...
Add an error message if there is no active sequence.
Selected a Sequence panel as opposed to a generic time based panel as
we will only ever export a sequence. Also makes error logic slightly
easier.
2020-09-23 17:59:15 +01:00
Simran Spiller
faf3670850
ci: Don't trigger build on certain paths
...
Makes no sense for updates to issue templates, the funding config and readme.
Also exclude docker folder, as changes will not affect the build until someone builds & pushes updated images.
Do not exclude the LICENSE file however, as it gets packaged in CI runs.
2020-09-23 14:50:48 +02:00
Simran Spiller
21412c5eee
github: Fix build issue templates
...
There's a limitation to the length of frontmatter fields it seems:
About is too long (maximum is 200 characters)
2020-09-23 14:34:12 +02:00
Simran Spiller
7f4157042d
github: issue template formatting
...
Wrap lines at ~80 characters, add space after subjects in title
2020-09-23 14:23:42 +02: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
Simran Spiller
9fadd9905f
Add Linux Docker image source files
2020-09-23 01:55:47 +02:00
Simran Spiller
f0019be680
Force LF line endings for .sh and .desktop
2020-09-23 01:47:58 +02:00
Simran Spiller
341278f3d7
Add nightly upload for Linux (GCC build only)
2020-09-23 01:47:58 +02:00
Simran Spiller
b1cfe57894
Unify step names, add ctest
2020-09-23 01:19:52 +02:00
Simran Spiller
5b6e6e70ee
Upload to GitHub first in case remote server not reachable
2020-09-23 00:55:31 +02:00
Simran Spiller
5614c293f3
Add Docker-based Linux (CentOS 7) CI
2020-09-23 00:53:53 +02:00
Simran Spiller
31674e0a31
Fix indention
2020-09-23 00:47:34 +02:00
Simran Spiller
68f40101f5
No need for DEP_SUFFIX, EXTRACT_TOOL & CMAKE_GEN env vars
2020-09-23 00:47:13 +02:00
Simran Spiller
65be374a70
Split Windows and macOS into separate jobs
2020-09-23 00:34:26 +02:00
Simran
d196689c2d
Improve cmake crashpad/breakpad discovery, compilation & installation under Unix ( #1184 )
...
* Clean up Crashpad library discovery code
* Find and install Breakpad binary
* Copy crashpad_handler and minidum_stackwalk POST_BUILD (macOS only)
* Install crashpad_handler and minidum_stackwalk for AppImage
2020-09-22 23:58:44 +02: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
4b0e07dc42
Merge pull request #1207 from olive-editor/gh-crash-issue-template
...
Issue template: <details> for backtrace
2020-09-22 12:00:10 +10:00
Simran Spiller
82d12a58ca
Extra spacing, unify commit hash text
2020-09-22 02:08:53 +02: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