Simran
6f67854d60
Rename 1-crash_issue.md to 01-crash_issue.md
2020-09-14 07:40:18 +02:00
Simran
915503d3f0
Add issue template config
...
Disables link below template chooser to create a blank issue (still possible via URL though), add Discord invite link
2020-09-14 07:33:46 +02:00
itsmattkc
c4a6ed98d1
issue templates: this was probably the problem
2020-09-13 17:01:39 +10:00
itsmattkc
c93448cb35
removed issue templates for re-adding later
2020-09-13 16:58:54 +10:00
itsmattkc
f35cdd33e5
Create FUNDING.yml
2020-09-13 16:56:15 +10:00
itsmattkc
aad08795f9
Update issue templates
2020-09-13 16:54:09 +10:00
itsmattkc
e617cd285e
updated issue templates for new labels
2020-09-13 16:45:49 +10:00
Troy James Sobotka
3bcefcce4e
Update Issues Templates, Force Push
2020-09-06 10:30:56 -07: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
58d33db34f
Merge branch 'ThomasWilshaw-headless_help_fix'
2020-09-05 18:57:08 +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
itsmattkc
5f48bdf0e7
viewer: don't update the length until the operation is done
...
Prevents the frame/audio caches from being truncated unnecessarily during
an operation that ultimately doesn't change the length.
2020-08-18 15:06:44 +10:00
itsmattkc
f3f81eb2be
ffmpeg: store divided frames in memory cache
...
Since users will most likely be working with a divider most of the time,
there's no reason to waste memory space with undivided frames considering
the dividing process is quite fast.
2020-08-18 04:55:23 +10:00
Thomas Wilshaw
8682b1e678
Merge master into branch
2020-08-17 18:42:58 +01:00
itsmattkc
d9851dc329
decoders: mild refactoring and code cleanup
...
Just making things a little bit nicer.
2020-08-18 03:17:01 +10:00
itsmattkc
2cedc8aaae
config: set color for category 9 and print info if entry saving failed
2020-08-18 02:08:49 +10:00
itsmattkc
35692b9fba
frame: removed native timestamp member
...
Wasn't used anymore.
2020-08-18 02:08:22 +10:00
itsmattkc
f4feb381b1
audiomanager: updated config entries
...
The config entries that we were using were changed before.
2020-08-18 02:08:03 +10:00
itsmattkc
078c54e58b
projectloadtask: move the project to the main thread, not the task
...
How did this get overlooked for so damn long holy shit dude
2020-08-17 00:00:51 +10:00
itsmattkc
e043976189
footage: allow changing an image sequence's frame rate
2020-08-16 17:32:20 +10:00
itsmattkc
383c0b6620
node: hash based on stream timebase units
2020-08-16 17:31:56 +10:00
itsmattkc
0f3a60aa49
cache: save disk cache index on a regular interval in case of crashing
...
DiskManager tries to keep track of all files made across sessions in an
index, but the index was only saved on close. This meant if the program
crashed (not an uncommon occurrence at the moment), it would "forget" about
any files it had made that session.
2020-08-16 17:08:04 +10:00
itsmattkc
b3e30b8daf
renderer: clear auto-cache tasks when disconnecting viewer node
...
Fixes segfault that could occur when switching sequences.
2020-08-16 16:50:23 +10:00
itsmattkc
99b826aef5
appveyor: build crashpad as dynamic release instead of static
2020-08-14 20:00:43 +10:00
itsmattkc
20ccd2c254
appveyor: run gn as a cmd /c process as well
2020-08-14 19:14:34 +10:00
itsmattkc
34d1b141e5
appveyor: remove goto end for debugging
...
oh god I can't believe I forgot to remove this
2020-08-14 19:05:29 +10:00
itsmattkc
3588cc0241
appveyor: call fetch in another cmd instance
2020-08-14 19:00:46 +10:00
itsmattkc
6251113ce9
ci: debugging appveyor
...
Don't mind me, just need to figure out what this script is doing.
2020-08-14 18:43:07 +10:00