itsmattkc
32e11bb6a1
footage: clamp to last frame rather than length
...
Fixes #1604
2021-05-03 22:18:40 +10:00
itsmattkc
a15ae63c7d
Merge pull request #1603 from ThomasWilshaw/Fix_1602
...
Allow image sequences to use a period seperator
2021-05-03 22:08:22 +10:00
itsmattkc
eb0cbea108
improved interlacing
2021-05-03 22:08:05 +10:00
itsmattkc
5af00496c5
viewer: fixed crash on destruction when interlacing
2021-05-03 22:06:57 +10:00
Thomas Wilshaw
7e93eb6e40
Allow image sequences to use a period seperator
...
Allows image sequences of the form xyz.0000.exr as well as xyz_0000.exr
Fixes #1602
2021-05-03 12:09:24 +01:00
itsmattkc
6d2eeb7409
viewer: upload texture in paint command
...
Fix potential crash a texture is set before the OpenGL context is initialized
2021-05-03 17:50:16 +10:00
itsmattkc
abf1eff866
add ability to enter custom frame rates
...
We ain't gatekeeping frame rates
2021-05-03 17:49:47 +10:00
itsmattkc
7ca236d57f
viewer: don't clear fps timer until time changes
2021-05-03 14:26:44 +10:00
itsmattkc
2484daf141
implemented full support for interlaced footage
...
Includes importing and exporting interlaced footage. Fixes #1340 .
2021-05-03 13:56:54 +10:00
itsmattkc
e2455fce2f
renderer: fixed distorted video caused by exporting video with lower frame rate than sequence
...
Wow I thought this issue was 0.1 exclusive but the same bug was here in 0.2 I wonder if it's worth backporting it now that I know what the problem is.
2021-05-03 13:55:39 +10:00
itsmattkc
339447faca
playbackcontrols: forced consistent button sizes
2021-05-03 13:54:37 +10:00
itsmattkc
b2835b77df
viewer: fixed crash caused by setting interlace mode before opengl instance was initialized
2021-05-03 13:54:13 +10:00
itsmattkc
20b3fe76a8
playbackcache: fixed crash if shift was beyond length
2021-05-03 13:53:39 +10:00
itsmattkc
ee6b09f772
ffmpegdecoder: use avfilter system instead of raw swscale commands
...
Heh this was inevitable
2021-05-03 12:10:51 +10:00
itsmattkc
0b259d3a63
viewer: don't clear video queue on single frame retrieval
...
No real need for this now that we have `prioritize` built into the function
2021-05-01 10:16:33 +10:00
itsmattkc
8cc9c0e853
traverser: update for new loop mode
2021-04-30 11:31:00 +10:00
itsmattkc
c765c96807
footage: fix bug with loop mode that prevented stills from showing
2021-04-30 11:24:17 +10:00
itsmattkc
9d2ddbf727
renderer/decoder: clean up decoders after some time
2021-04-30 11:13:57 +10:00
itsmattkc
6ca8dbb70a
taskdialog/progressdialog: if guard on showEvent
...
Fixes #1599
2021-04-30 09:58:45 +10:00
itsmattkc
b82e616124
previewautocache/viewer: improvements to cooperation between cache and viewer
2021-04-30 00:59:51 +10:00
itsmattkc
8a850dac9f
viewer: smarter pre-queuing
2021-04-29 23:56:42 +10:00
itsmattkc
f8d175c2ad
previewautocacher: passthrough frames already being rendered
2021-04-29 23:40:53 +10:00
itsmattkc
36466d0f9b
nodefactory: removed unnecessary debug line
2021-04-29 23:40:30 +10:00
itsmattkc
27ba4899ca
viewer: various minor improvements
2021-04-29 22:30:52 +10:00
itsmattkc
ec27c272e0
viewer: don't prioritize for the queue
2021-04-29 22:25:33 +10:00
itsmattkc
65d7b82090
footageviewer: set divider
2021-04-29 22:25:03 +10:00
itsmattkc
3952706ae5
ci: create patreon list
2021-04-29 21:03:02 +10:00
itsmattkc
af742e6e62
aboutdialog: support patreon list
2021-04-29 20:54:15 +10:00
itsmattkc
04a8a7aaa7
renderprocessor: use <= when choosing divider for footage
...
In some scenarios, will result in higher quality cache previews
2021-04-29 11:27:33 +10:00
itsmattkc
df861fb33d
viewer: if only video stream is still, don't use as rate in project explorer
...
Minor UI improvement
2021-04-29 11:26:11 +10:00
itsmattkc
b66b1079fa
project: set default nodes to undeletable
...
Project assumes these nodes are there so ensure they can't be deleted
2021-04-29 00:42:28 +10:00
itsmattkc
2a1cbc5a25
viewer: fixed crop matrix for export dialog
2021-04-29 00:31:19 +10:00
itsmattkc
502b5971f9
nodeview: only remove dragged edge if arrow was dragged
2021-04-29 00:21:53 +10:00
itsmattkc
1fb7486daa
precachetask: fixed error
2021-04-28 23:13:26 +10:00
itsmattkc
2416891c76
encoder: minor improvements
2021-04-28 23:12:14 +10:00
itsmattkc
686c417e60
precachetask: minor improvements
2021-04-28 23:11:37 +10:00
itsmattkc
59952fdd94
crashhandler: convert git hash to utf-8
2021-04-28 18:28:29 +10:00
itsmattkc
bd93115e6e
viewer: don't queue frames after the end of the sequence
2021-04-28 18:20:37 +10:00
itsmattkc
7abe6127e6
viewer: don't add 0 frame rates to the FPS counter
...
Slight improvement to FPS count accuracy
2021-04-28 18:20:21 +10:00
itsmattkc
aeb3a83293
cmake: compile git hash into separate object
...
Should improve incremental compile speeds
2021-04-28 18:19:26 +10:00
itsmattkc
befb591b06
framemanager: added qmutex header
...
Some platforms need this it seems
2021-04-28 17:37:28 +10:00
itsmattkc
51ccaedc78
render: implemented frame pool
...
Optimization
2021-04-28 17:31:25 +10:00
itsmattkc
2e96b57319
audiomonitor: fixed minor regression
2021-04-28 16:16:37 +10:00
itsmattkc
a8185aa13b
nodeview: ensure existing edges are removed when dragging somewhere else
2021-04-28 13:02:55 +10:00
itsmattkc
a7257c75b9
cmake: moved qt5_add_translation to parent scope
...
Scope issues seem to cause problems where the main compile step can't find the translation step, so even though it's messier, this code is now in the parent scope.
Fixes #1595
2021-04-28 12:57:33 +10:00
itsmattkc
a7d7515ba7
nodeview: allow dragging edges from their arrows
...
Fixes #1594
2021-04-27 18:48:40 +10:00
itsmattkc
cd1d75c6fb
removed unnecessary debug lines
2021-04-27 10:08:13 +10:00
itsmattkc
52076b19fc
timeline: added more signalling when tracklists change
...
Fixes #1591
2021-04-27 10:08:04 +10:00
itsmattkc
a0200f2286
timeline: tidied up pointer code
2021-04-27 01:24:48 +10:00
itsmattkc
cdea531d95
viewer: fix timer issues
...
Should address various viewer playback lag issues.
2021-04-27 01:22:58 +10:00