itsmattkc
5cf076082c
ExportDialog: improved codec stack UI
2022-02-01 16:46:30 -08:00
itsmattkc
217973e069
Slider: add label substitution for certain values
...
Allows "Threads" option in advanced export setting to show "Auto" when set to 0
2022-02-01 15:36:26 -08:00
itsmattkc
60aa76794a
actually fix msvc compile issue
2022-02-01 14:30:50 -08:00
itsmattkc
f61031db2d
fix msvc compile issue
2022-02-01 14:10:40 -08:00
itsmattkc
019b3cfe29
implemented maintaining audio pitch and reversing
2022-02-01 13:39:43 -08:00
itsmattkc
efa74c72a8
ci: fix incorrect path
2022-01-30 23:00:31 -08:00
itsmattkc
bc81f5d832
ci: implement mac bundle hacks
2022-01-30 22:48:33 -08:00
itsmattkc
37b695c5e1
ci: rework dylibbundler call
...
I have no idea
2022-01-30 18:01:00 -08:00
itsmattkc
6f6d9aedf1
ci: use dylibbundler instead of macdeployqt
...
Good riddance
2022-01-30 17:49:03 -08:00
itsmattkc
e26dbc71c6
ci: use different qt5 tools package for deployment
2022-01-30 16:47:35 -08:00
itsmattkc
5a99f21e06
ci: force correct qt platform plugin
2022-01-30 13:05:07 -08:00
itsmattkc
b0c5f47695
ci: wrap symbol generation in x86_64 if since we don't have crashpad yet
2022-01-30 12:10:23 -08:00
itsmattkc
a455e3f9b4
ci: fix untar mistake
2022-01-30 11:54:49 -08:00
itsmattkc
f7b1b3b1c0
ci: acquire x86_64 macdeployqt
...
No idea if this will work, hopefully macdeployqt is smart enough to use the ARM64 versions of Qt libraries rather than its own x86_64 versions
2022-01-30 11:36:48 -08:00
itsmattkc
7bb07d21a2
ci: disable tests for non-x86_64 builds
2022-01-30 11:05:38 -08:00
itsmattkc
adc30216a2
further revised icon system
...
- Move QRC generation to CMake so they can be generated automatically rather than with generate-style.sh
- Removed QRC generation from generate-style.sh
- Added extra "disabled icon" generation in generate-style.sh
- Added disabled icon loading to main code
2022-01-28 16:39:55 -08:00
itsmattkc
c9c82fae0b
Merge branch 'master' of https://github.com/olive-editor/olive
2022-01-28 16:33:44 -08:00
itsmattkc
cce379ad22
handle cache properly in ripple delete
2022-01-28 13:49:49 -08:00
itsmattkc
3f7381f7cb
PolygonGenerator: Finished main implementation
...
It's been 84 years, but the polygon generator not only works, but now has bezier support. The UI could still use some work, but this was the hardest part. I guess complex masking should be possible now, if perhaps slightly cumbersome until the UI is smoothed out.
2022-01-24 22:17:19 -08:00
itsmattkc
1e7d5a1751
include brush setting in gizmo handle draw function
2022-01-24 14:51:12 -08:00
itsmattkc
7436c1e213
timeline: perform transition removal before calculating clips
2022-01-24 12:19:55 -08:00
itsmattkc
437f74c6b4
Fix GCC 11 compile issue
...
Jesus Christ...
2022-01-24 11:38:06 -08:00
itsmattkc
9b19f7eab6
NodeParamViewItemBase: Set widget in constructor
...
Fixes #1829
2022-01-24 09:58:04 -08:00
itsmattkc
8c481b4bd8
implemented delete all empty tracks command
...
Fixes #1843
2022-01-24 09:53:30 -08:00
itsmattkc
124d66a281
remove track and exclusive dependencies from sequence
2022-01-24 09:53:16 -08:00
itsmattkc
7fa8c6f33a
timeline: rewrite ripple delete
...
Fixes #1841
2022-01-23 23:54:38 -08:00
itsmattkc
eafa2ca3be
implemented basic track delete function
2022-01-23 14:51:43 -08:00
itsmattkc
21b8bbe292
undocommand: get project before redo
2022-01-23 14:51:16 -08:00
itsmattkc
b1ae7d5eda
node: fixed catastrophic array bug
...
Jesus Christ how did this not get caught sooner
2022-01-23 14:51:04 -08:00
itsmattkc
8f8d43f634
move xmlnodedata to serializers
...
Since this differs between serializers too, move the class into each with changes as appropriate
2022-01-22 21:09:36 -08:00
itsmattkc
83fad2a438
use constants for polygon node
2022-01-22 20:24:06 -08:00
itsmattkc
08ffc63922
paramview: disable timing for now
2022-01-22 20:22:15 -08:00
itsmattkc
8f440569f8
paramview: update keyframe positions on show
2022-01-22 20:22:02 -08:00
itsmattkc
6aa493bd67
reworked param view passthroughs for groups
2022-01-22 18:17:51 -08:00
itsmattkc
aae0c4963b
add pixel aspect ratio to nodeglobals
...
Turns our pixel aspect ratio is broken in various places. Will have to fix this at some point.
2022-01-22 17:31:14 -08:00
itsmattkc
1412d69de7
reimplemented polygon node on cpu
...
This is still incomplete, it's a little slow (like text is), gizmos aren't functional, and still no beziers, but hey it works again now
2022-01-22 17:19:33 -08:00
itsmattkc
6701e78498
opacity: set texture input flag to be not keyframeable
2022-01-22 17:16:27 -08:00
itsmattkc
bf8dd4fd87
include qstring in tohex.h
2022-01-22 17:16:07 -08:00
itsmattkc
42d744d624
group: or original flags with additional flags
2022-01-22 17:15:56 -08:00
itsmattkc
4476a8d858
consolidate cpu optimizations into single header
2022-01-22 17:15:23 -08:00
itsmattkc
bda9b00c62
Merge branch 'master' of https://github.com/olive-editor/olive
2022-01-22 17:14:37 -08:00
itsmattkc
9714164723
fix serializer bug where element 0 would always be loaded incorrectly
2022-01-22 17:14:28 -08:00
itsmattkc
3cf90116e2
implement group-based opacity node
2022-01-21 10:08:48 -08:00
itsmattkc
8ab3331586
group: if override name exists, return that
2022-01-21 10:08:20 -08:00
itsmattkc
75691e8bea
group: when adding input passthrough, return unique ID
2022-01-21 10:08:06 -08:00
itsmattkc
bc14b0454d
nodeview: when new nodes are added from any source, select them
2022-01-21 10:07:37 -08:00
itsmattkc
cc4bc91cc3
nodeview: when adding new group, ensure children are added too
2022-01-21 10:07:19 -08:00
itsmattkc
11d0d366eb
nodeview: update context rect if node is removed
2022-01-21 10:06:56 -08:00
itsmattkc
ce0bdee295
paramview: always connect signals to real node rather than group
2022-01-21 10:06:43 -08:00
itsmattkc
a55e142ed0
appimage: pass args through
2022-01-18 13:03:46 -08:00
itsmattkc
a2f8c6eb29
preferences: fixed bug that broke selecting backend
2022-01-14 22:44:00 -08:00
itsmattkc
6fed061e65
implemented audio dialog
...
It's arguably not finished in that each API has parameters that users may want control over (e.g. ASIO latency), but it allows selecting devices again which is a necessity
2022-01-14 18:21:12 -08:00
itsmattkc
4584d28652
Merge branch 'serializers'
2022-01-12 16:35:25 -08:00
itsmattkc
1325f1af42
implement werror option
2022-01-12 16:35:17 -08:00
itsmattkc
576ea8e81f
refactored copy/paste code for new serializers
...
Vastly improves code quality and reusability
2022-01-12 16:34:40 -08:00
itsmattkc
88b7151c17
restored project properties dialog
2022-01-12 13:15:52 -08:00
itsmattkc
1e5ecaace6
sequencedialog: fixed catastrophic save bug
...
This commit also switches to shared ptrs because this dialog has caused a surprising amount of memory-related mistakes that it really ought not to and ptrs will take a lot of the memory management burden off us.
2022-01-12 09:20:00 -08:00
itsmattkc
4ecce20c35
start implementing serializers
2022-01-12 08:48:31 -08:00
itsmattkc
b40a61c6ed
rendertask: return errors and respond appropriately
...
Fixes #1348
2022-01-10 10:15:45 -08:00
itsmattkc
e0c8a2e569
export: allow running task in background
...
Realized the "Task" infrastructure completely permits this essentially as-is.
Fixes #542
2022-01-10 10:05:05 -08:00
itsmattkc
c3a02e3dc2
audiomonitor: null channel count check
2022-01-10 09:35:43 -08:00
itsmattkc
3731b0a4b7
nodeview: null check on block track and sequence
2022-01-10 09:31:10 -08:00
itsmattkc
6728a3d349
hashtraverser: remove unnecessary warning
2022-01-09 22:21:25 -08:00
itsmattkc
b5be11a93b
push null texture if footage time is NaN
...
Fixes #1767
2022-01-09 22:21:10 -08:00
itsmattkc
8373a7ea96
loadotio: minor UI tweaks
2022-01-08 11:57:30 -08:00
itsmattkc
9264a2f856
Merge pull request #1330 from ThomasWilshaw/OTIO_load
...
OTIO load
2022-01-07 19:35:38 -08:00
itsmattkc
d88b7f35ce
[skip ci] revise comment in math node
2022-01-07 16:21:39 -08:00
itsmattkc
fbed81bb98
math: ensure alpha remains in 0.0-1.0 range
2022-01-07 16:16:59 -08:00
itsmattkc
3960f54e9c
code: moved project version related variables to project class
2022-01-06 12:50:40 -08:00
itsmattkc
8dbcbea891
sliderladder: don't switch rungs if wrapped around screen
2022-01-06 09:42:29 -08:00
itsmattkc
2831f6508b
keyframeview: unadjust optimized start position
...
Fixes #1820
2022-01-05 11:55:29 -08:00
itsmattkc
7af808bb3d
check for 0 channel count when scrubbing
2022-01-05 11:42:56 -08:00
itsmattkc
50b29146f3
nodeview: clear edges first
2022-01-05 11:37:17 -08:00
itsmattkc
d3ffeaa35a
project: reorder panels closing project
2022-01-04 11:19:11 -08:00
itsmattkc
d4fa9cb906
nodeview: fix issues when deleting nodes while dragging
2022-01-04 11:16:56 -08:00
itsmattkc
352a41a59e
keyframeview: fix severe crash
2022-01-04 10:34:24 -08:00
itsmattkc
5abf5cbfe4
scopes: try to cleanly free references
2022-01-04 10:29:08 -08:00
itsmattkc
5fb6daf3f4
nodeparamview: add item when nodes are added to context
2022-01-04 10:23:46 -08:00
itsmattkc
7c0ff05a8a
Merge branch 'master' of https://github.com/olive-editor/olive
2022-01-04 10:13:26 -08:00
itsmattkc
478fa34fc7
timebasedwidget: emit after processing new node
...
Fixes #1816
2022-01-04 10:13:19 -08:00
itsmattkc
38372791f6
Merge pull request #1806 from ThomasWilshaw/otio_save_track_length
...
saveotio: Make sure all tracks are the same length
2022-01-03 13:16:05 -08:00
itsmattkc
c87fd45a9f
ladder: implement screen wrapping
2022-01-03 12:55:57 -08:00
itsmattkc
39e9025da4
fix crash that referenced destroyed objects
2022-01-02 18:44:03 -08:00
itsmattkc
a66cb853c4
cleaned up viewer refactor
2022-01-02 18:43:43 -08:00
itsmattkc
4f9ac4b36d
parampanel: close contexts belonging to closing project
2022-01-02 18:43:27 -08:00
itsmattkc
2eee6c2360
fixed unused var
2022-01-02 16:15:32 -08:00
itsmattkc
f6f67e895d
updated scope panel to be permanent
...
Never liked how this was set up before. This makes more sense to me.
2022-01-02 14:05:25 -08:00
itsmattkc
61f65a3def
corrected some undo command issues
2022-01-02 13:35:18 -08:00
itsmattkc
74f379b162
improved unit test feedback
2022-01-02 13:34:57 -08:00
itsmattkc
2da492f79f
declare unused variable (might use it later)
2022-01-02 12:35:55 -08:00
itsmattkc
363a8cc7a9
keyframeview: correct time break bug
2022-01-02 12:35:41 -08:00
itsmattkc
9d5ec1e60f
Merge branch 'node-view-show-ctx'
2022-01-02 12:15:55 -08:00
itsmattkc
3d0964fb49
add stub message
2022-01-02 11:14:14 -08:00
itsmattkc
a7be16fec9
finished refactoring copy/paste code
2021-12-30 19:35:52 -08:00
itsmattkc
8daa83b682
work towards finishing nodeview copy/paste refactor
2021-12-29 18:44:14 -08:00
itsmattkc
a4934f1d47
implemented saving/loading for groups
2021-12-28 21:52:28 -08:00
itsmattkc
74d9c43ff5
keyframeview: optimized keyframe drawing
2021-12-28 21:10:57 -08:00
itsmattkc
65a1c75933
clean up and remove nodegroupdialog
2021-12-27 20:56:04 -08:00
itsmattkc
f8ac3f4e40
refactor node gizmo release
2021-12-27 20:30:00 -08:00
itsmattkc
5223483e8e
work towards group editor
2021-12-27 15:16:49 -08:00