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
3a9c6f56bf
Work in progress OSC Control manager
...
Support for log, output and source targets. Now needs to be developed for all attributes.
2021-12-19 01:11:29 +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
6a3ff2f235
More freedom of grab translation for all views
2021-11-17 23:11:15 +01:00
Bruno Herbelin
d6c689c5bb
Cleanup include ImGuiToolkit
2021-11-14 00:18:10 +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
dd7a63413c
Fixed keyboard arrows control
2021-10-09 23:40:18 +02:00
Bruno
ddd9bb4e99
minor compilation fix
2021-08-07 20:26:59 +02:00
Bruno
1d2b7b17e8
CTRL + clic to lock/unlock
2021-05-01 20:03:42 +02:00
Bruno
038fea3539
opengl good practice: unbind texture after set
2021-04-28 11:18:45 +02:00
Bruno
c6d01c1420
Optimizing iteration
...
prefix ++i is faster than post i++
2021-04-18 11:38:03 +02:00
brunoherbelin
ebb5fd16bb
Draft implementation of Snapshots, with saving and UI
2021-04-17 10:28:12 +02:00
brunoherbelin
6e4ced8dcb
Unified undo history messages
2021-04-10 00:22:16 +02:00
brunoherbelin
dbc9803f9e
center on source only if source is not visible
2021-04-04 22:21:42 +02:00
brunoherbelin
f443720319
Programming style improvement: following Cppcheck suggestions.
2021-04-04 13:13:06 +02:00
brunoherbelin
8a75664264
Preventing display glitch from invalid scaling of view
2021-03-27 23:31:18 +01:00
brunoherbelin
bc4eadfd08
Bugfix view config loading
2021-03-27 18:13:09 +01:00
brunoherbelin
f59ac505b7
shift grab source (even on rotation)
2021-03-21 14:23:30 +01:00
brunoherbelin
2537ca03c8
fix
2021-03-20 22:05:30 +01:00
brunoherbelin
1860402452
Bugfix un-understandable crash on texture mixing quadratic.
2021-03-20 22:03:57 +01:00
brunoherbelin
bec9385c68
BugFix (apparently problematic memmove under OSX)
2021-03-20 18:38:46 +01:00
brunoherbelin
10ac384e7e
Cosmetics: mouse over MixingCircle global opacity slider.
2021-03-20 10:46:06 +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
e830a6eefe
Mixing Group improved UI feedback
2021-03-18 14:42:33 +01:00
brunoherbelin
2227c97a57
New action when clic on source symbol in Mixing or Layer views: open
...
editor in UI
2021-03-17 22:50:21 +01:00
brunoherbelin
cd4d8f02cb
Fixed source picking problems
...
Allow unlock of source in geometry, do not allow selection of locked
source with CTRL
2021-03-17 21:56:35 +01:00
brunoherbelin
b8fe0d7c69
Improved selection action in mixing and layer views
2021-03-17 21:13:22 +01:00
brunoherbelin
91d1ff1eb1
Mixing center action takes barycenter
2021-03-17 05:18:27 +01:00
brunoherbelin
41efc572e0
Improved keyboard manipulation of selection of sources in Views.
2021-03-17 05:12:00 +01:00
brunoherbelin
ca0058c741
Action manager for undo action of keyboard arrow keys
2021-03-16 21:29:38 +01:00
brunoherbelin
ecba54196f
Mixing and Geometry Selection menu actions
2021-03-15 21:26:30 +01:00
brunoherbelin
3b09bc877c
Introducing Oriented bounding box for GeometryView selection
...
First implementation of MixingView selection manipulation (scale and
rotate)
2021-03-15 11:56:16 +01:00
brunoherbelin
92663aa171
Select group sources with ctrl+clic
2021-03-13 09:23:39 +01:00
brunoherbelin
5ab5f1b60f
bruteforce and efficient implementation of mixing groups management in
...
session.
2021-03-12 20:25:36 +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
56f0165d75
Implementation of mixing group actions
2021-03-06 11:40:00 +01:00
Bruno
134617bbd1
Created new Object MixingGoup
2021-03-03 22:39:36 +01:00
brunoherbelin
e54389b79c
Improve context menu (icons and labels)
2021-02-28 17:38:18 +01:00
brunoherbelin
f2cd18f754
Cleanup and unify views interface (combo)
2021-02-28 10:18:10 +01:00
brunoherbelin
adcd735127
Clean include tree for view cpp
2021-02-26 23:33:50 +01:00
Bruno
004e1aaead
Compile Views in separate source files
2021-02-26 23:09:51 +01:00
Bruno
e7a5d341e4
Dispatch code of Views in separate source files
2021-02-26 23:09:22 +01:00