itsmattkc
94b2cebeea
ui: merged nodeview/timelineview scrolling code
...
Greatly improves code quality and maintainability
2021-05-10 11:15:37 +10:00
itsmattkc
1c983f6b8c
nodeparamview: focus next best node when node is removed
...
Fixes #1616
2021-05-10 10:52:34 +10:00
itsmattkc
8383929476
track/audioplaybackcache: re-did binary search algorithms
...
Fixes #1617
Fixes #1615
2021-05-10 10:42:07 +10:00
itsmattkc
febb5b0d25
config: startup option for autocache pause
...
Makes debugging easier
2021-05-10 10:40:17 +10:00
itsmattkc
15556c64ae
encoder: write audio in segments
...
I'll be honest, this probably makes no noticeable difference at all. It should be faster and more efficient, but whether that translates into any tangible improvement is yet to be seen.
2021-05-10 00:44:08 +10:00
itsmattkc
27653f10dc
frame: use correct linesize value for allocations
...
OOF NO WONDER MEMORY USAGE IS SO HIGH
2021-05-09 19:43:26 +10:00
itsmattkc
6d517a851c
cmake: patch for openexr < 3.0
2021-05-09 18:20:48 +10:00
itsmattkc
964129bb08
viewer: further improvements to auto-cache logic
2021-05-09 18:15:56 +10:00
itsmattkc
db237d3bd4
update for openexr 3.x
2021-05-09 17:08:06 +10:00
itsmattkc
029b826f90
slider: change ctrl and shift modifiers
...
Ctrl now does * 0.01 and shift does * 100.
2021-05-08 09:39:21 +10:00
itsmattkc
4b58d55d90
scope: ensure texture is updated from channel count too
...
Fixes #1610
2021-05-07 16:26:02 +10:00
itsmattkc
f3c3b2eecf
viewer: added default parameter
...
Minor code enhancement
2021-05-07 16:26:02 +10:00
itsmattkc
01f4cd4d16
viewer: update the display even if the frame hasn't changed
...
Fixes #1611
2021-05-07 16:26:02 +10:00
itsmattkc
6d14010de7
undef MessageBox
2021-05-05 20:37:53 +10:00
itsmattkc
673f298d9d
actually commit new digit header and tests
2021-05-05 20:15:06 +10:00
itsmattkc
049e32eb40
core: queue project panel focus so it doesn't happen too early
...
Fixes #1608
2021-05-05 19:08:04 +10:00
itsmattkc
84847e0939
viewer: set display image to null when disconnecting viewer node
2021-05-05 19:07:34 +10:00
itsmattkc
4942970c02
export: fixed many export formats including still image and image sequence export
...
Still incomplete, but does a lot towards #1345
2021-05-05 19:03:03 +10:00
itsmattkc
dedc189ebf
sliders: make certain set functions slots
2021-05-05 18:58:51 +10:00
itsmattkc
e219941147
viewer: don't use const ref after popping
2021-05-05 18:54:49 +10:00
itsmattkc
ee90d89ef4
viewer: move set code lower and return
2021-05-05 12:53:42 +10:00
itsmattkc
7945a6b58a
viewer: show last frame in queue even if queue cannot keep up
...
It's better than nothing
2021-05-05 12:49:29 +10:00
itsmattkc
367293e253
viewer: hardcode playback queue number
...
Doesn't make sense to base this on thread count because lower thread computers need this more than higher thread computers
2021-05-05 12:06:15 +10:00
itsmattkc
105655b3d9
nodeview: don't use other input's type for reconnecting nodes, just use traverser heuristic
...
Fixes #1607
2021-05-05 11:41:56 +10:00
itsmattkc
fc63be565d
cache: add more pixel format options for performance testing
2021-05-05 11:39:09 +10:00
itsmattkc
bba23c1589
cache: don't create directories unless necessary
2021-05-05 11:38:27 +10:00
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