brunoherbelin
d3a130d9ba
(continue) Migrating clipboard manipulation to Session XML management
2021-04-05 13:05:38 +02:00
brunoherbelin
f443720319
Programming style improvement: following Cppcheck suggestions.
2021-04-04 13:13:06 +02:00
brunoherbelin
28d4d4acc4
Bugfix: prevent crash with current source when reordering
2021-03-21 13:24:54 +01:00
brunoherbelin
71891292b4
Cosmetics: improved naming and actions on SessionSources (Groups and
...
File)
2021-03-20 11:51:46 +01:00
brunoherbelin
6e7df60f2c
Minor bugfix and Actionmanager undo message improvement.
2021-03-20 10:03:54 +01:00
brunoherbelin
112b583379
Entire cleanup of ActionManager
...
History of previous id of sources is now obtained in SessionLoader; no
need to store the id of the source in action manager XML (so also
removed in View current id).
2021-03-19 23:09:49 +01:00
brunoherbelin
8dd47b3a41
Flatten selection to lower depth
2021-03-19 00:21:47 +01:00
brunoherbelin
10f9c1b329
Work in progress Implementation of mixing group
...
link and unlink methods, integration in MixingView, update groups on
source change, undo-redo improved.
2021-03-10 23:38:09 +01:00
brunoherbelin
2d62ab969c
Work in progress: undo & redo of mixing group creation and delete
...
actions.
2021-03-10 00:16:49 +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
8123e61e34
Cleanup depth management
2021-02-28 14:10:32 +01:00
brunoherbelin
70cc66a7f4
Added edit menu in New source panel
2021-02-28 10:19:30 +01:00
brunoherbelin
70c28d4226
Renamed Appearance view to Texture view.
2021-02-26 23:15:14 +01:00
brunoherbelin
afc0c7af0e
Fixed FPS stable computation
2021-02-23 23:44:04 +01:00
brunoherbelin
d0fdbeb14f
Changed dt and fps computation in mixer
2021-02-23 23:11:16 +01:00
Bruno
935762506d
Bugfix: frae grabber should be called in Mixer
...
Grab frames in session update fails with SessionSource and SessionGroups.
2021-02-16 22:50:15 +01:00
Bruno
e37b21760e
BugFix: interrupting recursive session loading
...
Prevent crash on recursive (infinite) loading of session file (containing itself).
2021-02-14 18:56:48 +01:00
brunoherbelin
dca3033c06
Bugfix; correcting introduced bug with RenderSource and new Session
...
resolution.
2021-02-11 20:28:57 +01:00
brunoherbelin
8c4d3f3a18
Unified use of SessionSource in Mixer (import) for SessionFile and
...
SessionGroup sources.
2021-02-09 18:47:54 +01:00
Bruno
84416f566b
Early implementation of groups: SessionGroupSource.
...
Rename SessionSource to SessionFileSource.
2021-02-07 22:01:07 +01:00
brunoherbelin
34380e8592
BugFix: copy-paste a selection containing a source and its clone: fixed
...
that the clone is created (after the source).
2021-02-05 18:16:13 +01:00
brunoherbelin
8185c93457
Fixed replacement of failed RenderView after sessionSource import (if a
...
sessionSource contains a RenderView, the later should be re-created).
2021-02-05 18:11:16 +01:00
brunoherbelin
93b6bc9ca4
Bugfix in Recursive loopback of RenderView inside a SessionSource: fixed
...
loading and import into main session.
2021-02-04 23:25:49 +01:00
brunoherbelin
e26052013c
Matching creation of new session source with recent changes on
...
SessionSource.
2021-01-30 22:45:27 +01:00
brunoherbelin
691c6d174b
Bugfix in rare cases of smooth transition and combined session fading.
2021-01-30 22:34:16 +01:00
brunoherbelin
62bc779dee
Import of SessionSource: the merging of sources in session now applies
...
transformations of the sessionsource; so visually nothing (almost)
should change on the output.
2021-01-30 12:26:49 +01:00
brunoherbelin
9bfc5b269a
Fixed session source import; merge sources from the inside session,
...
adjust their alpha and depth, and delete former session source
immediately.
2021-01-29 22:32:02 +01:00
brunoherbelin
9b795a0df7
Improved time management for software framerate limiter.
2021-01-27 09:35:46 +01:00
Bruno
9c0adb4ce6
Important feature: source locking and workspace.
...
Source locking property, views ability to test if a source is selectable, change of selection when switch view, picking testing locking and workspace.
2021-01-24 17:19:41 +01:00
Bruno
edeec9568e
Mixer Utility to deselect quickly a source
2021-01-24 10:55:19 +01:00
brunoherbelin
9942d8e628
Do not warn about canceled session set. Information message when user
...
quits transtition.
2021-01-21 22:47:58 +01:00
brunoherbelin
5a2949609e
reload view after clear new session
2021-01-13 23:46:35 +01:00
brunoherbelin
6fdb93a020
Support for Shift-Tab to loop backward in list of sources.
2021-01-13 14:06:54 +01:00
brunoherbelin
52eb9284f7
UI bugfix
2021-01-11 23:34:06 +01:00
brunoherbelin
a58c06c617
Fixed display cropped source in AppearanceView and code cleanup.
2020-12-08 23:43:50 +01:00
brunoherbelin
b7a54d0512
BugFix deep update views (depth and layout) and crop.
2020-12-08 23:04:12 +01:00
brunoherbelin
1677582034
Bug fix on deep update of views and scenes: incrementing a counter of
...
updates needed (instead of only a flag).
2020-12-07 23:39:41 +01:00
brunoherbelin
4a6a110e3d
Fixed behavior for current and edit source selection in AppearanceView.
2020-11-23 23:35:48 +01:00
brunoherbelin
1cd36b6134
bugfix too much updating when set currentSource
2020-11-21 23:05:20 +01:00
brunoherbelin
8c9b753544
First operational version of AppearanceView. Cleanup of symbols for
...
sources and other bugfix.
2020-11-15 23:49:56 +01:00
brunoherbelin
196ce3df1b
Cleanup of surface management in Sources (centralize texturesurface_ in
...
Source class, avoid mistakes in subclasses). Integration of sources in
AppearanceView (not functionnal yet).
2020-11-15 13:01:06 +01:00
brunoherbelin
15a0bab925
Creating view for APPEARANCE control
2020-11-13 22:35:32 +01:00
brunoherbelin
56dfbc737d
Deep redesign of frame grabbers to prevent multiple frame captures
...
(slow) and optimize distribution of gabbed frames to multiple recording
and streaming pipelines (e.g. record H264 *and* share stream on the
network). New implementation of Loopback source for LINUX using
v4l2loopback (experimental).
2020-11-09 23:56:41 +01:00
brunoherbelin
34580ab5ea
Fixup OSX system session file loading request
2020-11-03 17:56:18 +01:00
brunoherbelin
88d4e3d9d5
Added support for filename argument when running vimix (open session)
2020-11-01 23:59:24 +01:00
brunoherbelin
8ef79a6dbd
Added frame buffer information display in session preview
2020-10-31 19:21:05 +01:00
brunoherbelin
01410a59cf
Improved connection robustness and diconnection/connection behaviors
...
(added connection rejection to streamer).
2020-10-25 22:01:04 +01:00
brunoherbelin
7246dfa08e
Work-in progress: connection manager now used in Streamer and
...
NetworkSource to identify possible connections, and exchange streaming
configuration.
2020-10-24 23:53:11 +02:00
brunoherbelin
43f444f07b
Creation of the Connection Manager : this new mechanism continuously
...
checks for the presence of vimix programs in the network neibourhood.
The list of connections can then be used for indentifying streaming
requests and offers.
2020-10-23 01:02:28 +02:00