Bruno Herbelin
8fef0052a3
New CountVisitor to count the number of sources in session
...
Session size is the number of elements, use CountVisitor to count the total number of sources inside (recursively through SessionSources).
2022-04-09 00:35:20 +02:00
Bruno
49c590a9b5
OSX compilation update 0.7.0
2022-03-21 16:19:52 +01:00
Bruno Herbelin
f4b6db9404
Remove uncessary font, find fonts in system if not available.
2022-03-18 21:46:08 +01:00
Bruno Herbelin
b710750035
Merge remote-tracking branch 'origin/master'
2022-03-15 18:49:12 +01:00
Bruno Herbelin
491ff01c79
Optional library dependency CMake
2022-03-14 23:34:02 +01:00
Bruno Herbelin
4981145dd8
Fix version from git
2022-03-14 23:34:02 +01:00
Bruno Herbelin
e9497b03f4
Fix version from git
2022-03-14 23:31:50 +01:00
Bruno Herbelin
d76e518db1
Optional library dependency CMake
2022-03-14 22:52:50 +01:00
Bruno Herbelin
a2906c6aa5
Preparing 0.7
2022-03-14 01:10:45 +01:00
Bruno Herbelin
9ed76ae4da
Finalizing implementation of SrtReceiverSource
...
Added icons, unified UI, loading and saving in XML.
2022-01-24 23:06:47 +01:00
Bruno Herbelin
2ae0ef40d4
SrtReceiverSource for broadcasted stream
...
Implemented dedicated source, with UI for creation and saving appropriate settings.
Also updated info and imgui visitors accordingly
2022-01-24 20:18:33 +01:00
Bruno Herbelin
5c3c26851c
Implemented Broadcast
...
Initial implementation of SRT streaming as listener. Changed stream terminology to distinguish network broadcasting and network sharing in local network. Updated user settings accordingly.
2022-01-23 01:10:10 +01:00
Bruno Herbelin
8bbcef585f
Isolate implementation of RenderSource and new Non-Recursive mode
...
Separate files for RenderSource, make RenderSource playable, and implement two rendering mechanisms
2022-01-16 12:20:28 +01:00
Bruno Herbelin
3678e8fb27
Isolate implementation of CloneSource
2022-01-13 22:00:25 +01:00
Bruno
d310a45f72
Updated CMake comment to new tinyfiledialog git
2022-01-05 15:38:24 +01:00
Bruno Herbelin
f921e7610c
New mechanism for source update with callbacks
...
Similarly to Node update callbacks, sources now have SourceCallbacks called at the start of each update. Several SourceCallback are implemented to ensure thread safe update of more complex properties (mixing alpha, depth, etc.).
2021-12-20 00:25:42 +01:00
Bruno Herbelin
a612154123
Initial implementation of Control manager
...
Control manager will handle control actions, recorded or from OSC. Here skeleton for receiving OSC messages is in place. Cleanup of includes for NetworkToolkit. Touched a bit the BaseToolkit.
2021-12-18 16:02:37 +01:00
Bruno Herbelin
baa6ddb401
Implementation of user defined mixing deactivation limit
...
Mixing view handles to grab and scale limbo area. Saving of user defined limit in Session (and snapshot). Testing for source activation outside of update during session update loop.
2021-12-08 23:55:27 +01:00
Bruno Herbelin
8e3bf786c0
Initial implementation of Metronome from Ableton LINK
...
Added submodule for github ableton link, and compiled draft of Metronome class.
2021-11-13 00:13:50 +01:00
Bruno
790ccc320e
OSX bundle install of Frei0r plugins
2021-11-10 21:16:16 +01:00
Bruno
06187b9a1a
work-in progress Helper and keyboard shortcuts
2021-08-26 15:51:07 +02:00
Bruno
c923815a01
Added Apple Code signing script in cmake
2021-07-27 20:05:01 +02:00
Bruno
442e1096be
Compilation and packaging OSX 10.14
2021-07-27 09:12:53 +02:00
Bruno
9bc780bcda
Update CMAKE for OSX
...
minor text message changes
2021-07-17 10:33:43 +02:00
Bruno
1de4822c67
OSX compile
2021-07-03 11:27:08 +02:00
Bruno
ac6e84bb1c
New InfoVisitor: get string to describe sources
...
Unified code in ImGui visitor and Player
2021-06-19 01:03:21 +02:00
Bruno
e071ffe590
Create new Source type MultiFile
...
MultiFileSource plays a sequence of numbered images.
2021-05-06 00:24:01 +02:00
Bruno
055f5c4c4e
Creating a base toolkit for functions independent from other toolkits
2021-04-25 20:09:22 +02:00
Bruno
409870dddb
OSX cmake fix
2021-04-19 18:28:17 +02:00
Bruno
bb64579fa5
Cleanup FileDialog (unused)
2021-04-18 13:15:18 +02:00
Bruno
2392d844d9
Making classes non-assignable
...
Following CppCheck recomendation, all classes that should not be manipulated by value are made non-assignable to ensure no mistake is made.
2021-04-18 13:04:16 +02:00
Bruno
ee2ce3802f
Linux Dialogs in GTK for SNAP compatibility
...
Discarding use of ZENITY under linux (previously used with the tinyfiledialog) because snapcraft makes it impossible to use :(. Reimplementation of GTK+ dialogs directly inside vimix code. Note: no changes for OSX. Complete cleanup of cmake file.
2021-03-27 13:03:22 +01:00
brunoherbelin
6683d76222
OSX package name with patch version
2021-03-20 13:49:56 +01:00
Bruno
7656113dcc
Large commit for implementation of load&save of MixingGroups
2021-03-07 19:27:00 +01:00
Bruno
134617bbd1
Created new Object MixingGoup
2021-03-03 22:39:36 +01:00
brunoherbelin
7e723f4142
Use SourceTrail to analyse structure
2021-02-28 10:15:50 +01:00
Bruno
004e1aaead
Compile Views in separate source files
2021-02-26 23:09:51 +01:00
brunoherbelin
38f1288571
Reading version from git
2021-02-23 20:04:37 +01:00
Bruno
ef7722bb5c
Better terminology and icons for SessionGroup
2021-02-22 14:06:10 +01:00
brunoherbelin
8019f4ea25
Cleanup blending update
2021-02-21 22:02:04 +01:00
Bruno
89fa11447a
New decoration frame for group in Layers view
2021-02-07 23:22:15 +01:00
Bruno
65564065d9
New Symbol cube
2021-02-07 20:48:32 +01:00
brunoherbelin
49ec387cfa
New icon.
2021-01-25 19:17:43 +01:00
Bruno
207ac11ded
Improved and new icons
2021-01-24 10:53:18 +01:00
brunoherbelin
2bc8420c24
New decoration handle for locked/unlocked. Bugfix picking mirrored
...
handles.
2021-01-23 10:08:26 +01:00
brunoherbelin
12dcd34b3d
New eye icon
2021-01-21 21:14:13 +01:00
Bruno
9e865b3677
Preliminary implementation of source locking and layer stage levels
2021-01-16 22:32:02 +01:00
Bruno
398995648a
Mask Paint!! New MaskShader for mouse paiting of masks and associated changes.
...
UI for pain mask, load & save of FrameBuffer Image.
2021-01-10 14:52:57 +01:00
brunoherbelin
63369223ca
Compilation and snap with ICU libs
2021-01-01 15:41:31 +01:00
brunoherbelin
a1e81b58b1
OSX compilation fix
2021-01-01 14:36:44 +01:00