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
c6d01c1420
Optimizing iteration
...
prefix ++i is faster than post i++
2021-04-18 11:38:03 +02:00
brunoherbelin
f443720319
Programming style improvement: following Cppcheck suggestions.
2021-04-04 13:13:06 +02: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
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
Bruno
7656113dcc
Large commit for implementation of load&save of MixingGroups
2021-03-07 19:27:00 +01:00
Bruno
d6d1ab5099
Clean code and includes
2021-03-03 22:37:56 +01:00
brunoherbelin
8123e61e34
Cleanup depth management
2021-02-28 14:10:32 +01:00
brunoherbelin
f2cd18f754
Cleanup and unify views interface (combo)
2021-02-28 10:18:10 +01:00
Bruno
004e1aaead
Compile Views in separate source files
2021-02-26 23:09:51 +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
brunoherbelin
4718bf166f
Shading pre-multiplied alpha for simple shapes too
2021-02-19 16:53:38 +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
0593e46e62
Changed colors a bit
...
Selection area, group and pain tools matching the highlight color. White
mask tool.
2021-02-11 21:14:21 +01:00
Bruno
84416f566b
Early implementation of groups: SessionGroupSource.
...
Rename SessionSource to SessionFileSource.
2021-02-07 22:01:07 +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
e8a258094f
Eye candy on help markers and icon; added display of shortcut on the
...
side (grey text).
2021-01-31 14:18:43 +01:00
brunoherbelin
ffb30bc292
Slight modification of button play behavior in transition view (allows to
...
stop animation)
2021-01-30 23:51:39 +01:00
brunoherbelin
fa798c8809
Fixed position of UI in views to match ImGui size
2021-01-30 23:40:31 +01:00
brunoherbelin
9215be6bfc
..and also reset fading after new empty session is created.
2021-01-30 22:43:22 +01:00
brunoherbelin
691c6d174b
Bugfix in rare cases of smooth transition and combined session fading.
2021-01-30 22:34:16 +01:00
brunoherbelin
3686106dab
Bugfix restoring aspect ratio action.
2021-01-30 16:02:38 +01:00
brunoherbelin
843fa86c00
Depth management: layer actions operate on depth only (Z), and update of
...
source places the icon in LayerView (X,Y)
2021-01-30 12:24:18 +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
394bfe2da4
Size dependent spaces for combo box in views.
2021-01-26 22:17:28 +01:00
brunoherbelin
87a25ca19f
Improved transition view interface.
2021-01-24 22:31:09 +01:00
brunoherbelin
0e6ad3e25c
BugFix changing workspace current selected source.
2021-01-24 20:41:06 +01:00
brunoherbelin
c3442a1090
Using brush settings in AppearanceView
2021-01-24 20:21:26 +01:00
brunoherbelin
83e5c37b60
Use settings for global brush parmeters.
2021-01-24 19:23:51 +01:00
Bruno
2dda3da8b1
thematic color of View UI
2021-01-24 18:21:14 +01:00
brunoherbelin
7e6ee0806d
oops; terminate properly painting action.
2021-01-24 17:44:09 +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
brunoherbelin
5262b8ae29
System configuration in main pannel: toggled with config button. Cleanup
...
the About vimix dialog, giving access to other about dialogs.
2021-01-17 23:59:25 +01:00
Bruno
e02071047a
Fine tuning appearance of layers view
2021-01-17 12:54:50 +01:00
brunoherbelin
56dc299fc9
Changed Mixing alpha transition function (less abrupt on the sides).
2021-01-17 00:28:45 +01:00
Bruno
9e865b3677
Preliminary implementation of source locking and layer stage levels
2021-01-16 22:32:02 +01:00
brunoherbelin
f20597656e
Eye candy in texturing view
2021-01-13 23:37:02 +01:00
brunoherbelin
aaf700baba
Implementation of arrow keys to move objects in views layer and
...
transition
2021-01-13 21:19:48 +01:00
brunoherbelin
d3269e8aaa
Merge commit
2021-01-13 18:38:08 +01:00
brunoherbelin
767b0d8084
Link zoom and grab in unified way for all views.
2021-01-12 21:49:05 +01:00
brunoherbelin
c355486955
Improved interface mask, eye candies and new icons.
2021-01-11 23:09:52 +01:00
Bruno
dbd3c071e8
Improved GUI for mask editing, added effects.
2021-01-10 23:56:50 +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
cf2b6b4b39
Improved information icon for source preview
2021-01-01 12:17:49 +01:00