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
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
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
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
9e49224406
crashpad: correct handler path on non-Windows systems
2020-09-21 00:51:31 +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
9a46d4a57f
ci: install visual c++ 2010 redist on windows installer
2020-09-18 12:17:05 +10:00
itsmattkc
b5863fdadd
workaround: don't use standardPalette on Qt 5.15
2020-09-18 11:34:10 +10:00
itsmattkc
6a6aaddb74
crashpad: ask users before submitting report
2020-09-16 16:41:23 +10:00
itsmattkc
9b9af17a73
mainmenu: add send feedback option
2020-09-16 14:11:29 +10:00
itsmattkc
3ab36eb7fc
deserialization: tolerate missing vector values
2020-09-15 12:00:25 +10:00
itsmattkc
22c5b61898
fixed compile issue with qt 5.15.1
2020-09-14 17:49:23 +10:00
itsmattkc
4f65e83322
gcc: fixed shadowed parameter
2020-09-06 18:33:22 +10:00
itsmattkc
83c7596038
viewer: extended scrolling/panning functionality
2020-09-06 17:40:53 +10:00
itsmattkc
ba64313dd7
Merge branch 'issue_70' of https://github.com/ThomasWilshaw/olive into ThomasWilshaw-issue_70
...
# Conflicts:
# app/widget/viewer/viewerwindow.cpp
2020-09-06 17:40:14 +10:00
itsmattkc
43d0129004
renderer: unqueue deleted node inputs
...
Fixes segfault when renderer tries to update from a since deleted node
input.
2020-09-05 19:49:34 +10:00
itsmattkc
68233b9402
updated basename fix for multi-platform
2020-09-05 18:56:30 +10:00
itsmattkc
8e7fb70e73
Merge branch 'headless_help_fix' of https://github.com/ThomasWilshaw/olive into ThomasWilshaw-headless_help_fix
2020-09-05 18:51:48 +10:00
itsmattkc
cabcd49b25
renderer: copy cache path before render to avoid race conditions
2020-09-05 18:48:54 +10:00
Thomas Wilshaw
eed41c1f12
Comments
2020-09-03 15:25:07 +01:00
Thomas Wilshaw
8d6bd5e929
Fix Help option in headless mode on Windows
...
Help option failed when Olive was run in its own directory as strrchr
failed. If all else fails basename is equal to argv[0] and we don't
increment in the print statement. Tested on Windows 7.
2020-09-02 23:35:44 +01:00
itsmattkc
1334c04235
viewer: return if no viewer is connected
...
Minor improvement
2020-08-31 15:20:31 +10:00
itsmattkc
e42ba3f9d4
corrected compile issues on xenial (should fix linux CI)
2020-08-30 13:35:00 +10:00
itsmattkc
050103a857
memory: implemented basic memory limiting functionality
...
Keeps track of total memory usage and uses it as a guide towards
allocating/reusing more memory.
2020-08-29 13:34:54 +10:00
itsmattkc
c99eb68d45
ffmpegdecoder: frame pool by dimensions/format rather than stream
...
Memory optimization.
2020-08-26 17:42:10 +10:00
itsmattkc
f86ab6a965
renderer: prevent infinite loop occurring on some time invalidations
2020-08-26 17:38:16 +10:00
itsmattkc
5b00089dd8
commandlineparser: removed extraneous semicolon
2020-08-25 17:07:04 +10:00
itsmattkc
f0928814fc
track: store height in "units" rather than pixels
...
Fixes DPI scalability issue if a project ever moved from a display with
one DPI to another.
2020-08-22 00:23:46 +10:00
itsmattkc
48ac8ea509
main/core: changed code so that headless would run truly headless with QCoreApplication instead of QApplication
...
QApplication is designed for GUI/widget programs and thus fails to launch
if no window system is available. For a true headless mode, we must swap
out with QCoreApplication. However, what complicates this is that
QCommandLineParser - the class we use to determine whether we should run
in GUI mode or not - requires an active application instance to work.
This creates an unfortunate catch-22 that ultimately ended in writing a
custom command line parser.
Now we can correctly swap out with QCoreApplication, however this has
exposed other issues regarding functions that unnecessarily rely on QWidget
functions. So they'll need to be sorted out eventually.
2020-08-22 00:22:19 +10:00
itsmattkc
9aabde303e
nodeview: added arrows to indicate a node can be expanded
...
Minor UI detail. Also slightly increases the size of node items and adds
"short names" to the video input and audio input nodes.
2020-08-21 15:15:39 +10:00
itsmattkc
f6760386ce
renderer: improved handling of pixel aspect ratio and footage cache
2020-08-21 14:43:13 +10:00
itsmattkc
416ba8e2b2
viewer: ensure pixel aspect and interlace parameters are sent to viewer windows too
2020-08-20 19:34:09 +10:00
itsmattkc
d99a8e9005
timeline: refactored "replace with gap" command fixed bug
...
Fixes an unfortunate bug that restored blocks in the wrong order and leads
to a segfault if you continue undoing beyond that point.
2020-08-20 13:40:58 +10:00
itsmattkc
75c3a37c17
removed speed/duration dialog
...
This is the first step in what will eventually be keyframable time
remapping. The speed/duration dialog was a holdover from 0.1 and we can
probably do better here.
2020-08-19 17:42:52 +10:00
itsmattkc
c12e39b597
ffmpegframepool: reduced frame pool size
2020-08-19 17:41:46 +10:00
itsmattkc
bc084dfbae
Merge branch 'master' of https://github.com/olive-editor/olive
2020-08-18 23:50:00 +10:00