Commit Graph

85 Commits

Author SHA1 Message Date
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
brunoherbelin
851cde5cb2 Improved behavior after source drop or creation (show mixing view with
highlight on new source)
2020-06-09 18:36:57 +02:00
brunoherbelin
965b1032a5 Fixed insertion of new source (after drop or pannel) to setup depth and
mixing coordinates.
2020-06-08 22:15:03 +02:00
brunoherbelin
dffab7d2df Fix rotation transform 2020-06-08 00:03:57 +02:00
brunoherbelin
2330e28d89 Fixed View centerSource() for highdpi 2020-06-07 17:17:34 +02:00
brunoherbelin
32ba013bb1 Implemented View feature to center view on a source. Using it when
inserting new source in MixingView.
2020-06-07 16:37:42 +02:00
brunoherbelin
d0c31f0331 Improved View Cursor; now also displays context information around the
cursor during operation (e.g. grab)
2020-06-07 12:45:28 +02:00
brunoherbelin
14f7543f02 Cosmetics appearance shadow and frame. Cleanup rsc folder 2020-06-04 22:46:08 +02:00
brunoherbelin
87fe169d73 Fixed picking in geometry view. 2020-06-03 20:31:58 +02:00
brunoherbelin
5e51deef7f BugFix search visitor in GeometryView. 2020-06-03 00:08:45 +02:00
brunoherbelin
a3f3ff9c92 Fixed for OSX. 2020-06-02 23:12:10 +02:00
brunoherbelin
c0572faabf Greatly improved rendering of frame and decorators. Creation of a
DrawVisitor to selectively draw single nodes (for overlay of frame in
GeometryView)
2020-06-02 00:23:49 +02:00
brunoherbelin
7b4408ece6 Various bugfix and GUI improvements. 2020-06-01 12:41:12 +02:00
brunoherbelin
11d21bcaeb Setup Multisampling for all rendering and frame buffers. Store in
settings.
2020-05-31 10:27:10 +02:00
brunoherbelin
1d7fa30588 Added Rendering Window class and output window in Rendering. Cleanup and
refactoring.
2020-05-30 14:18:38 +02:00
brunoherbelin
59e1271259 Bugfix screenshot in userinterface. Minor cosmetics. 2020-05-28 00:01:05 +02:00