Alfred Wingate
a484644dd6
Fix jack client naming and improve use of pa_jack ( #1847 )
...
* Switch around Pa_Initialize and PaJack_SetClientName so that the jack
client is named "Olive" on the first initialization and not on
subsequent initializations when refreshing devices.
* Make use of pa_jack.h dependant on availability of the header and not
on the usage of the linux platform.
Signed-off-by: Alfred Wingate <parona@protonmail.com >
2022-01-26 08:15:32 -08:00
ThomasWilshaw and itsmattkc
953adf856b
Add Flip/Flop node ( #1850 )
...
* Add Flip/Flop node
* Rename node Flip
* Missed files
Co-authored-by: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
2022-01-25 15:14:54 -08:00
ThomasWilshaw
314167be40
Noise node ( #1848 )
...
* Add a noise generator node
* Cleanup
* Correctly name CMakeLists.txt
* Typo
2022-01-25 15:13:32 -08:00
itsmattkc
6152e8545a
extraneous semicolon
2022-01-24 23:50:04 -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
elsandosgrande
44b14419f9
[skip ci] .gitignore: Ignore .cache directory
2022-01-20 10:03:55 +01: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
Cambloid
d8ccc62d51
preserve folder structure in visual studio ( #1821 )
2022-01-10 20:24:51 -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