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
d77bd4034d
Improved UI tooltips
2021-12-06 12:29:22 +01:00
Bruno Herbelin
a6ba694fbd
Code warning cleanup and add GPL license header to all CPP files
2021-11-10 23:19:38 +01:00
Bruno Herbelin
593363732a
Pattern generator improvement
...
Testing gstreamer feature to provide only available patterns, and added many more patterns to choose from.
2021-11-08 00:05:16 +01:00
Bruno
a18fd3177c
Follow clang-tidy and clazy suggestions
...
variables non-POD should not be 'static' outside a class. Always use and init variables. Delete useless classes.
2021-07-17 16:45:01 +02:00
Bruno
7dcfc97f33
UI details
2021-06-19 01:03:21 +02:00
Bruno
0e48cf4505
Bugfix and cleanup Info on source in UI
2021-06-19 01:03:21 +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
c9707e7335
Improved link between ImGuiVisitor and SourcePlayer
...
Source panel shows description and icon to open player UI. Changed icon player, and fixed source selection.
2021-06-19 01:03:21 +02:00
Bruno
d56700a9d5
Saving, undo and dynamic change of MultiFileSource
2021-05-06 23:44:15 +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
451ff64b6f
Cosmetics
...
Moved string truncate to BaseToolkit, fixed SystemToolkit max memory, clean left panel UI
2021-05-01 16:39:01 +02:00
Bruno
7ba87fcee8
Fixed ButtonOpenUrl
2021-04-26 18:49:01 +02:00
brunoherbelin
cc752050f8
SourceCore to isolate core properties of a source
2021-04-17 14:40:00 +02:00
brunoherbelin
5a9d4dd55e
Temporary disabling feature 'follow image processing'
2021-04-07 23:00:09 +02:00
brunoherbelin
788fa693fd
Draft implementation of Following mechanism for Image processing
2021-04-06 23:20:13 +02:00
brunoherbelin
c22df2eb2a
(continue) Migrating clipboard manipulation to Session XML management
2021-04-05 13:06:31 +02:00
brunoherbelin
798139e097
Cosmetic: add label to button in source imgui visitor
2021-03-20 14:57:13 +01:00
brunoherbelin
71891292b4
Cosmetics: improved naming and actions on SessionSources (Groups and
...
File)
2021-03-20 11:51:46 +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
09f052a5d6
Added undo-redo to locking of sources.
2021-03-18 21:56:06 +01:00
brunoherbelin
ea211cb8ab
Prevent action on source after locking it from side panel
2021-03-17 22:20:49 +01:00
brunoherbelin
2906c50642
Change terminology sub-session
2021-02-28 14:10:55 +01:00
brunoherbelin
f2cd18f754
Cleanup and unify views interface (combo)
2021-02-28 10:18:10 +01:00
brunoherbelin
4093170599
New blending: hard light
2021-02-22 18:26:14 +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
a612395ca3
Added Lighten only blending mode
2021-02-20 00:26:21 +01:00
Bruno
f51bc1f1f4
New Blending with pre-multiplied alpha
...
Finally found how to improve blending modes by pre-multiplying color by alpha in the shader, so that the blending equations can be applied on top of the apha manipulation.
2021-02-18 23:36:01 +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
d76dfa4a9d
Revert "Cleanup tooltips."
...
This reverts commit d23267d333 .
2021-02-04 22:45:13 +01:00
brunoherbelin
d23267d333
Cleanup tooltips.
2021-01-31 20:09:11 +01:00
brunoherbelin
ac15bbc840
Display preview of source centered in fixed-size preview area.
2021-01-30 23:23:30 +01:00
brunoherbelin
e26052013c
Matching creation of new session source with recent changes on
...
SessionSource.
2021-01-30 22:45:27 +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
e564b63f77
Added icon to toggle lock in pannel (and fixed icon)
2021-01-24 22:18:31 +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
9e865b3677
Preliminary implementation of source locking and layer stage levels
2021-01-16 22:32:02 +01:00
brunoherbelin
c355486955
Improved interface mask, eye candies and new icons.
2021-01-11 23:09:52 +01:00
brunoherbelin
cf2b6b4b39
Improved information icon for source preview
2021-01-01 12:17:49 +01:00
Bruno
34c24d99df
Integration procedural GLSL masks
2020-12-27 14:05:03 +01:00
brunoherbelin
44b888fd04
Work in progress - implementation of cropping in Geometry view instead
...
of AppearanceView. Display of scaled mixing surface in Mixing and Layers
view. Changed stippling shading.
2020-12-07 00:17:10 +01:00
brunoherbelin
053c2a3f1f
Cosmetics in views and GUI
2020-11-30 22:59:15 +01:00
brunoherbelin
20f1320e2d
Implementation of vertical crop (2 axis projection manipulation in frame
...
buffer). Cleanup of UI for appearance view.
2020-11-26 20:30:37 +01:00
brunoherbelin
c33796e97c
Beta implementation of FrameBuffer projection change for cropping.
2020-11-22 21:58:04 +01:00
brunoherbelin
3b529222d8
Completing the user actions in appearance view.
2020-11-16 23:47:02 +01:00
brunoherbelin
ec797f8d67
Various GUI terminology changes for unified wording and clarity
2020-11-03 21:52:03 +01:00
brunoherbelin
79482d3d1b
Offer to reconnect a network source at anytime (there is no way to
...
really know if it was disconnected)
2020-11-03 18:44:12 +01:00
brunoherbelin
01410a59cf
Improved connection robustness and diconnection/connection behaviors
...
(added connection rejection to streamer).
2020-10-25 22:01:04 +01:00