itsmattkc
|
178fbb6f2f
|
timecode: use different drop-frame detection heuristic
|
2021-08-02 11:06:21 -07:00 |
|
itsmattkc
|
2f805abad8
|
mainmenu: add strings to new menu items
|
2021-08-02 10:57:16 -07:00 |
|
itsmattkc
|
438cce1ce5
|
widget: use rational for internal playhead value
Fixes #1688
|
2021-08-02 10:55:01 -07:00 |
|
itsmattkc
|
4510f6d36a
|
timeline: add move in/out to playhead
Fixes #1691
|
2021-08-02 07:50:36 -07:00 |
|
itsmattkc
|
3593d70f34
|
speedduration: more or less done now
|
2021-08-01 14:18:22 -07:00 |
|
itsmattkc
|
bd94a934a3
|
Merge branch 'master' into speeddurdiag
|
2021-08-01 13:39:22 -07:00 |
|
itsmattkc
|
3b9421f90e
|
multiundocommand: keep undo/redo under protected
Minor code improvement
|
2021-08-01 13:37:32 -07:00 |
|
itsmattkc
|
c36efddf86
|
speeddurdialog now sets speed correctly
|
2021-08-01 13:34:42 -07:00 |
|
itsmattkc
|
b20a839332
|
began reimpl of speed/dur diag
|
2021-08-01 11:25:23 -07:00 |
|
itsmattkc
|
8054124924
|
Merge branch 'master' of https://github.com/olive-editor/olive
|
2021-08-01 02:28:40 -07:00 |
|
itsmattkc
|
023f3eca70
|
bezier: rework quadratic algorithm
Fixes #1695
|
2021-08-01 02:28:37 -07:00 |
|
itsmattkc
|
930d8309d3
|
timeline: implemented nudging #1692
|
2021-07-30 19:17:26 -07:00 |
|
itsmattkc
|
01d435d80d
|
timeline: fixed commit issue
|
2021-07-30 13:22:10 -07:00 |
|
itsmattkc
|
7ae03a31b8
|
transition: fixed hash issue
|
2021-07-30 13:21:48 -07:00 |
|
itsmattkc
|
5e35ce6951
|
cmake: set win32 executable
|
2021-07-29 13:38:16 -07:00 |
|
itsmattkc
|
cd1254a2c4
|
compile: fixed shadowed variable
|
2021-07-29 13:38:06 -07:00 |
|
itsmattkc
|
c3faa49686
|
transition: reworked hashing
|
2021-07-29 13:23:24 -07:00 |
|
itsmattkc
|
8f7adaa5d7
|
transition: fixed bug
|
2021-07-29 13:23:01 -07:00 |
|
itsmattkc
|
df4138e5be
|
node: provide convenience function for signing hashes with ID
|
2021-07-29 13:22:40 -07:00 |
|
itsmattkc
|
bbd6678ec3
|
timeline: initialized variable
|
2021-07-29 13:22:01 -07:00 |
|
itsmattkc
|
841f6b0852
|
sequencedialog: fix bug when undoable was false
|
2021-07-29 13:21:37 -07:00 |
|
itsmattkc
|
5254be3fb5
|
folder: make ListChildrenOfType recursive
Most functions assume this is recursive but it wasn't. Now it is.
|
2021-07-27 18:52:18 -07:00 |
|
itsmattkc
|
06071da028
|
fixed clang compile warning
|
2021-07-27 17:05:52 -07:00 |
|
itsmattkc
|
c004aa0175
|
project: implemented modified and created date columns
|
2021-07-27 16:48:39 -07:00 |
|
itsmattkc
|
f13962da5d
|
nodes: transform block time ICs
Fixes #1686
|
2021-07-24 11:56:35 -07:00 |
|
itsmattkc
|
7b13972c57
|
viewer: add translate string
|
2021-07-24 11:55:47 -07:00 |
|
itsmattkc
|
e433d7c374
|
Merge branch 'master' of https://github.com/olive-editor/olive
|
2021-07-24 09:37:17 -07:00 |
|
itsmattkc
|
3f785f30fd
|
nodeview: ensure node is cleanly removed at all times
|
2021-07-23 23:38:24 -07:00 |
|
itsmattkc
|
c356c241b9
|
nodeview: disable toolbar when null graph set
|
2021-07-23 23:35:08 -07:00 |
|
itsmattkc
|
1c8b1b6006
|
nodeview: fixed pasting/duplicating crash
|
2021-07-23 22:09:28 -07:00 |
|
itsmattkc
|
fac8dbbc19
|
nodegraph: use qhash instead of qmap
Qt says this is better
|
2021-07-23 22:09:00 -07:00 |
|
itsmattkc
|
7c21cf2339
|
audio: fixed reversing issue
|
2021-07-23 22:08:44 -07:00 |
|
itsmattkc
|
cdc8df1dc5
|
added node properties dialog
Incomplete, but probably useful
|
2021-07-23 18:22:02 -07:00 |
|
itsmattkc
|
b630aa88a4
|
aboutdialog: revised layout
|
2021-07-23 17:58:06 -07:00 |
|
itsmattkc
|
32ad0bf57b
|
Merge branch 'master' of https://github.com/olive-editor/olive
|
2021-07-23 17:47:36 -07:00 |
|
itsmattkc
|
a83be3a253
|
nodeview: combined paste/duplicate code
Code cleanup. Doesn't fix bug involved with pasting or duplicating.
|
2021-07-23 17:47:08 -07:00 |
|
itsmattkc
|
d0e7258301
|
added welcome dialog
|
2021-07-23 17:46:42 -07:00 |
|
itsmattkc
|
c26deb998e
|
Merge branch 'master' of https://github.com/olive-editor/olive
|
2021-07-23 17:09:12 -07:00 |
|
itsmattkc
|
c127bebae4
|
renderer/viewer: more flexibility regarding alpha association
|
2021-07-23 17:08:42 -07:00 |
|
itsmattkc
|
9e183779f3
|
timeline: null check on setting beam cursor
Fixes crash
|
2021-07-23 15:50:25 -07:00 |
|
itsmattkc
|
179e8d9014
|
audio: added null check
Fixes common crash.
|
2021-07-23 15:47:25 -07:00 |
|
itsmattkc
|
db29dfdf1a
|
viewer: use auto-cache as sequence parameter
|
2021-07-23 14:55:19 -07:00 |
|
itsmattkc
|
b7a559ab58
|
viewer: add option to remove tex/samp inputs
|
2021-07-23 12:58:26 -07:00 |
|
itsmattkc
|
72b11add9c
|
viewer: don't use in/out on loop unless play in/out was selected
Fixes #1302
|
2021-07-23 06:44:45 -07:00 |
|
itsmattkc
|
7fe8dbc77a
|
timeline: fixed double remove on transitions
Fixes #1655
|
2021-07-22 01:09:06 -07:00 |
|
itsmattkc
|
7dfb234b2f
|
timeline: prevent double transitions
|
2021-07-21 00:21:01 -07:00 |
|
itsmattkc
|
6ada98cb3c
|
timeline: fixed issue with creating 'out transitions'
|
2021-07-20 23:06:29 -07:00 |
|
itsmattkc
|
841e9086bc
|
timeline: show transition tool overlay
|
2021-07-20 20:07:44 -07:00 |
|
itsmattkc
|
a0719701cf
|
nodes: include contexts in copy data
Fixes #1683
|
2021-07-20 13:00:00 -07:00 |
|
itsmattkc
|
6da4464f05
|
moved effects slider drag bool to static and outside core
|
2021-07-19 19:25:45 -07:00 |
|
itsmattkc
|
9b0c5373b5
|
Merge branch 'nodeview-redux'
|
2021-07-19 18:41:50 -07:00 |
|
itsmattkc
|
9f9b007cbf
|
nodeview: significantly improve nodeview "show all" algorithm
|
2021-07-19 18:40:56 -07:00 |
|
itsmattkc
|
8d72685eaa
|
nodeview: stripped out auto-position function
Hopefully this shouldn't be necessary anymore
|
2021-07-19 18:40:22 -07:00 |
|
itsmattkc
|
9c63393f50
|
nodeview: implemented workable solution to connecting contexts together to show all
Functional, now we just need to fine tune and optimize it.
|
2021-07-19 02:27:40 -07:00 |
|
itsmattkc
|
a8abe5167c
|
nodeview: calculate triangle size from title bar rect
|
2021-07-19 01:44:04 -07:00 |
|
itsmattkc
|
f37a9e7cec
|
value: removed color from vec list
This made sense in theory, but in practice this breaks things and has no benefits.
Fixes #1675
|
2021-07-18 11:07:14 -07:00 |
|
itsmattkc
|
97c14dba70
|
timeline: show tooltip
I don't know when this was removed but now it's back. Tooltips have a chance of getting in the way so this may switch to the status bar at some point.
|
2021-07-18 11:06:38 -07:00 |
|
itsmattkc
|
59e228439f
|
cache: ignore shifts beyond map size
Fixes crash
|
2021-07-18 11:05:33 -07:00 |
|
itsmattkc
|
52c5617159
|
undo: wrapped redo/undo functions to ensure prepare is called
|
2021-07-17 00:14:24 -07:00 |
|
itsmattkc
|
84e639606f
|
nodeview: ensure nodes are disconnected when clearing
|
2021-07-16 21:32:34 -07:00 |
|
itsmattkc
|
24b9756e3b
|
Merge branch 'master' of https://github.com/olive-editor/olive
|
2021-07-16 20:41:02 -07:00 |
|
itsmattkc
|
e5340dab81
|
Merge branch 'nodeview-redux' of https://github.com/olive-editor/olive into nodeview-redux
|
2021-07-16 20:30:51 -07:00 |
|
itsmattkc
|
07c841f76d
|
nodeview: prelim work towards show all functionality
|
2021-07-16 20:30:46 -07:00 |
|
itsmattkc
|
a341fb1a1a
|
render: add default constructor to TimeRangeWithJob
|
2021-07-16 20:30:18 -07:00 |
|
itsmattkc
|
7a51e521a2
|
timeline: don't set null context
|
2021-07-16 20:29:39 -07:00 |
|
itsmattkc
|
c1c910af1b
|
render: accidentally committed no waveforms
|
2021-07-16 20:29:20 -07:00 |
|
itsmattkc
|
593a3b025a
|
Merge branch 'master' into nodeview-redux
|
2021-07-16 20:09:33 -07:00 |
|
itsmattkc
|
5bacdd0aff
|
subtitles: rewrite to support older versions of qt
|
2021-07-16 19:39:12 -07:00 |
|
itsmattkc
|
710b931bbb
|
render: queue audio over time rather than all at once
|
2021-07-16 15:53:01 -07:00 |
|
itsmattkc
|
407cb5fcc7
|
menu: clear cache item
Fixes #1305
|
2021-07-16 10:49:36 -07:00 |
|
itsmattkc
|
8f413d37f0
|
nodes: copy map when copying node with context
|
2021-07-16 02:20:59 -07:00 |
|
itsmattkc
|
ad8d63d37a
|
nodes: copy position map when copying dep graph
|
2021-07-16 02:06:37 -07:00 |
|
itsmattkc
|
61010ad6a6
|
nodeview: updated commands for new streamlined system
|
2021-07-16 02:06:02 -07:00 |
|
itsmattkc
|
2229ce9a69
|
timeline: updated ripple for new invalidation scheme
|
2021-07-16 01:48:11 -07:00 |
|
itsmattkc
|
c41047ab02
|
timeline: reorganized undo commands
Split commands between several files rather than having them all in two monolithic ones.
|
2021-07-16 01:38:20 -07:00 |
|
itsmattkc
|
913f386188
|
timeline: fixed uninitialized variable in slide command
|
2021-07-16 00:07:53 -07:00 |
|
itsmattkc
|
b478c765b6
|
track: remove length storage
Code simplification
|
2021-07-15 23:58:22 -07:00 |
|
itsmattkc
|
6ef0ef977d
|
timeline: update ripple remove area command for new code
|
2021-07-15 22:35:49 -07:00 |
|
itsmattkc
|
4bbc75392a
|
nodes: rewrote and simplified length signaling system
|
2021-07-15 21:00:18 -07:00 |
|
itsmattkc
|
8350ce300f
|
cache: improved invalidation system
|
2021-07-15 20:59:37 -07:00 |
|
itsmattkc
|
657f9c5520
|
addtool: fixed positioning
|
2021-07-15 20:50:25 -07:00 |
|
itsmattkc
|
13a7976a1b
|
viewer: fix incorrect seek caused by earlier audio overhaul
|
2021-07-15 20:36:41 -07:00 |
|
itsmattkc
|
d2233664fd
|
colorprocessor: use frame's actual channel count
|
2021-07-13 16:23:21 -07:00 |
|
itsmattkc
|
528852c148
|
render: pack audio during playback
Should optimize audio rendering
|
2021-07-12 23:54:18 -07:00 |
|
itsmattkc
|
c374a03e9d
|
render: further simplified job times
Outside of silly mistakes, this should be significantly faster and more stable.
|
2021-07-12 15:14:37 -07:00 |
|
itsmattkc
|
dc34f80386
|
timerangelistframeiterator: initialize values even with default constructor
|
2021-07-12 11:56:00 -07:00 |
|
itsmattkc
|
7ff419b0a3
|
render: use events to iterate gradually through frame queue
Fixes #1665
|
2021-07-12 00:48:26 -07:00 |
|
itsmattkc
|
310fd3541a
|
various: greatly simplified job times
Hopefully this doesn't break everything
|
2021-07-11 23:33:21 -07:00 |
|
itsmattkc
|
43d3fc57f2
|
Update audiovisualwaveform.cpp
audiovisualwaveform: fixed shift issue
|
2021-07-11 23:31:36 -07:00 |
|
itsmattkc
|
40caf7b6e3
|
tests: fixed missing semi-colon
|
2021-07-11 23:31:14 -07:00 |
|
itsmattkc
|
d18f650034
|
framehashcache: disabled reserve
|
2021-07-11 17:20:50 -07:00 |
|
itsmattkc
|
72ff996fa8
|
tests: added tests for timerangelist
|
2021-07-11 17:20:39 -07:00 |
|
itsmattkc
|
a9d6e0f3e5
|
audioplaybackcache: increase size of segments
|
2021-07-11 16:53:24 -07:00 |
|
itsmattkc
|
8a58ee2bdb
|
renderer: use iterator rather than creating vectors
Creating vectors from the FrameHashCache was one of the slowest functions in the program, this should be significantly faster.
|
2021-07-11 16:47:12 -07:00 |
|
itsmattkc
|
9b0b3962fe
|
nodeview: set focus when adding a node
Ensures users can "Esc" out of it
|
2021-07-11 16:44:07 -07:00 |
|
itsmattkc
|
38c38daf8a
|
framehashcache: use timestamp based vector internally
I think this will be significantly faster, but I guess we'll find out!
|
2021-07-10 15:37:06 -07:00 |
|
itsmattkc
|
cae2c360c2
|
nodeview: added border to minimap
|
2021-07-10 15:35:31 -07:00 |
|
itsmattkc
|
4d69e55799
|
nodeview: implemented dragger to create edge without holding key
|
2021-07-10 10:19:36 -07:00 |
|
itsmattkc
|
8f055e6331
|
Merge branch 'master' into nodeview-redux
|
2021-07-10 09:09:05 -07:00 |
|
itsmattkc
|
6e14e51f21
|
nodeview: added 'add' button to toolbar
|
2021-07-10 08:51:51 -07:00 |
|