Commit Graph

150 Commits

Author SHA1 Message Date
brunoherbelin
29a9b1daf8 Fixed picking visitor and source node inclusion test for source
manipulation in GeometryView
2020-09-13 00:06:23 +02:00
brunoherbelin
526e0f29cb Added overlay for Translation in GeometryView 2020-09-12 13:55:30 +02:00
brunoherbelin
d290b058eb Added overlay of active resize corner in GeometryView, and overlay to
show fixe-size rotation.
2020-09-12 12:24:25 +02:00
brunoherbelin
68c7262aac Eye candy for GeometryView 2020-09-12 11:41:01 +02:00
brunoherbelin
a5545147f0 Improved user visual feedback on geometryview actions (rotation and
scaling).
2020-09-09 23:39:08 +02:00
brunoherbelin
32234c4d7c Starting implementation of overlay in GeometryView to inform on the
current action (Rotation, Scaling).
2020-09-08 23:45:36 +02:00
brunoherbelin
2c52530a92 User feedback for geometry actions 2020-09-07 23:08:53 +02:00
brunoherbelin
69b1f792ba Fixed SHIFT+border rescale for mirror scaling 2020-09-06 22:40:11 +02:00
brunoherbelin
90715173f7 Cosmetics. Fixed orientation of mouse cursor for resize 2020-09-06 19:19:25 +02:00
brunoherbelin
1b4d49e80e Finally a unified behavior for scaling and rotation of sources in
GeometryView: SHIFT to enable proportional Aspect-Ratio, ALT to stap to
grid
2020-09-06 12:23:53 +02:00
brunoherbelin
e546214018 New handle in GeometryView for Proportional scaling of source: added
drawing of Handle, Picking visitor and View Geometry scaling.
2020-09-05 00:19:22 +02:00
brunoherbelin
764259f93a improved SHIFT action on scaling in geometry view (discretize on node
scale value, not on node transform)
2020-09-03 22:27:45 +02:00
brunoherbelin
cc3f824bfa Unified behavior in Geometry view: SHIFT for discrete transform (unit
translation, rotation, scaling) and ALT key for alternative transform
(central scaling, axis translation)
2020-09-03 00:07:57 +02:00
brunoherbelin
3ca6bfa396 Implementation of corner scaling in geometry view. 2020-09-02 22:26:40 +02:00
brunoherbelin
c8ac4b2d95 Added ALT keyboard modifier handling for alternative GUI actions 2020-08-29 13:09:11 +02:00
brunoherbelin
0e2af5b04f fighting the crash everywhere: random crash at random location. Changing
computer might be better idea than changing the code indefinitely...
2020-08-15 18:05:18 +02:00
brunoherbelin
066b40723f Stabilized implementation of fading control, with change of view and
trigger of smooth transition. Bugfix with image processing shader
change.
2020-07-30 23:24:59 +02:00
brunoherbelin
4f3114770d Cleanup OpenGL texture for optimal performance: using GL4 glTexStorage2D
with RGBA8 (most efficient implementation in hardware).
2020-07-30 00:13:46 +02:00
brunoherbelin
4f17620cae Intregration of session fading with transition and session source
management.
2020-07-29 19:02:43 +02:00
brunoherbelin
837eb2d569 New: implementation of fading slider in MixingView. Needed to implement
decoration Disk and to update picking visitor.
2020-07-29 17:06:08 +02:00
brunoherbelin
650066d995 Smoother alpha transition in mixing view. Also force use of opacity
blending in mixing view for clarity.
2020-07-28 17:29:53 +02:00
brunoherbelin
f8a09eaaa0 Do not recreate the frame buffer of a renderview if not necessary
(bugfix: making current a session containing a render source)
2020-07-20 15:09:53 +02:00
brunoherbelin
29cbc50183 diagonal cursor for layers view. 2020-07-20 14:50:37 +02:00
brunoherbelin
e3f75aa0ef Clear view mode for transition view. 2020-07-20 01:08:11 +02:00
brunoherbelin
d916bb5706 Fixed initialization of source and of SessionSource; sources are ready
after full initialization and in standly. A new button allows playing
the source (media or session) in the new source pannel.
2020-07-19 19:03:49 +02:00
brunoherbelin
155e598971 Bugfix highDPI screen for Project function and UserInterfaceManager 2020-07-12 18:18:46 +02:00
brunoherbelin
2a19931b93 Bugfix recenter empty view 2020-07-12 17:57:31 +02:00
brunoherbelin
bcc800e758 View navigation improvements: drag limits (per view type) and generic
recentering function to restore default view and adjust it to display
the entire scene (right mouse double clic).
2020-07-12 00:30:32 +02:00
brunoherbelin
41ec7a035b Implementation of "select all" action (CTRL + A) 2020-07-10 20:40:38 +02:00
brunoherbelin
7689a1d895 Fixed GUI for TransitionView in highDPI 2020-07-09 20:40:01 +02:00
brunoherbelin
5957c487f1 Implementation of two transition function profiles: linear and quadratic 2020-07-08 23:13:42 +02:00
brunoherbelin
cfac7107b6 Finalized user interface for Transition View. Cleanup DrawVisitor was
needed. New ImGuiToolkit functions implemented.
2020-07-08 22:28:36 +02:00
brunoherbelin
ac631122e5 cosmetics TransitionView 2020-07-08 14:23:22 +02:00
brunoherbelin
9320ba6743 Improving rendering of TransitionView 2020-07-08 08:52:11 +02:00
brunoherbelin
124400c420 Fixes transition 2020-07-06 21:40:01 +02:00
brunoherbelin
b5985847bf Almost done with implementation of Transition! Settings and UI side
pannel are operational. View is stable and animation with UpdateCallback
implemented.
2020-07-06 00:06:49 +02:00
brunoherbelin
d4a22992eb New mechanism to fade in&out the rendering view 2020-07-05 16:55:17 +02:00
brunoherbelin
e1e54bbaf3 Session transition robust to user manipulation. New pannel to configure
parameters of transition.
2020-07-05 15:45:52 +02:00
brunoherbelin
2cf804ac2d Initial implementation of the TransitionView with manual smooth
transition interface.
2020-07-05 00:16:43 +02:00
brunoherbelin
70456bec12 Drafting TransitionView 2020-07-03 19:44:03 +02:00
brunoherbelin
1309a479b5 Categories of Settings to make things more clear. 2020-06-29 20:26:36 +02:00
brunoherbelin
8b35b0b4fe Improved visual indication on Mixing active/inactive area. 2020-06-22 19:01:40 +02:00
brunoherbelin
8684d6f2c2 Implementation of the limbo area in Mixing view, to change update mode
of source (active or not) and suspend mediaplayer (enabled or not).
2020-06-21 00:52:59 +02:00
brunoherbelin
10d0a8c04b Fixed behavior in GeometryView for multiple sources selected. 2020-06-20 18:34:06 +02:00
brunoherbelin
21b28174e9 work in progress - implementation of multiple sources selection and
manipulation
2020-06-18 20:50:49 +02:00
brunoherbelin
da7ce52e2c Fixed UserInterface selection of multiple sources. Cleared code for
Source searching by nodes pointers.
2020-06-17 00:03:21 +02:00
brunoherbelin
89fed033e9 Implemented selection of multiple sources 2020-06-15 23:38:01 +02:00
brunoherbelin
bfdeb0b52f Cleanup and 2020-06-14 20:21:09 +02:00
brunoherbelin
fb1c9e5f96 Created manager for selection, integrated into Mixer. Work in progress. 2020-06-14 01:33:31 +02:00
brunoherbelin
aa211fe39b Working on multiple sources selection: created bounding box decoration,
fixed Switch node in Scene, removed Animation node from scene, created
display mode for Source.
2020-06-13 18:22:32 +02:00