Commit Graph
4899 Commits
Author SHA1 Message Date
itsmattkc a675e0ccbb conformmanager: actually commit new files 2021-05-14 12:22:30 +10:00
itsmattkc a1345166c7 renderer: move conform to task
Improved rendering system and user interface

Fixes #1375
2021-05-14 12:20:53 +10:00
itsmattkc a0072cbb75 nodeparamview: get track value rather than combined value when inserting keyframe
Fixes #1631
2021-05-14 09:56:47 +10:00
itsmattkc 7d5e778dfa previewautocacher: multithread hash process
Significantly improves hashing speed. Particularly noticeable with longer video sources.
2021-05-14 00:13:04 +10:00
itsmattkc 37915d1c8c framehashcache: improve time list function
Old implementation was particularly slow, this is significantly faster and should be identical in output.
2021-05-14 00:11:20 +10:00
itsmattkc 60c21e23f5 timecodefunctions: allow flooring "to timestamp" conversions 2021-05-13 23:57:50 +10:00
itsmattkc c4dcf89fde task: print duration of task to debug
Useful for performance testing
2021-05-13 23:57:26 +10:00
itsmattkc 36fcda17a8 export: added debug option 2021-05-13 22:59:55 +10:00
itsmattkc 961889b38f exporttask: improved progress signalling 2021-05-13 22:59:36 +10:00
itsmattkc 14ae962027 ffmpegencoder: fixed issues with audio frame loop
Fixes #1625
2021-05-13 22:36:39 +10:00
itsmattkc 51b3d974c5 ffmpegdecoder: fixed memory leak introduced by switch to AVFilter backend 2021-05-13 21:30:53 +10:00
itsmattkc 5fb9793f43 opengl: use texture cache
Prevents a ton of texture allocation/deallocation. Should theoretically improve things, might make no noticeable difference.
2021-05-13 16:38:45 +10:00
itsmattkc 4cfe474861 opengl: wrap uploading to 3D textures
Probably won't ever need this, but it felt appropriate
2021-05-13 16:37:58 +10:00
itsmattkc a5fbcf059e videoparams: compare depth
Seems like a good thing to do
2021-05-13 16:27:17 +10:00
itsmattkc 58d062ad75 viewer: run queue if windows are still active
Fixes #1628
2021-05-12 11:10:08 +10:00
itsmattkc 72d5b4af86 nodeview: enable mouse tracking at all times
Slightly less efficient, but fixes #1618, a seemingly
Linux-exclusive Qt bug which caused strange drag issues.
2021-05-11 11:16:59 +10:00
Simran 27c9b8b4fe CI: Ignore changes to .ts files in PRs [skip ci] 2021-05-10 11:18:26 +02:00
itsmattkc 72ed87d923 ui: scroll zoom preference now specific to widget
Fixes #1597
2021-05-10 12:07:15 +10:00
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