Commit Graph

66 Commits

Author SHA1 Message Date
brunoherbelin
77d9b17ac8 HistoryManager: new widget and extending scope of historized user
actions.
2020-10-06 21:39:37 +02:00
brunoherbelin
2493d8d9f9 Added ImGUI actions to ActionManager history. 2020-10-04 23:34:59 +02:00
brunoherbelin
f32b85a656 Centralizing and unifying the generator of object identifiers. 2020-10-03 14:05:28 +02:00
brunoherbelin
0eaffe213a Changed order of filter sliders, and publish related documentation 2020-10-02 13:24:39 +02:00
brunoherbelin
83a2da6b2b Setup icon (i,j coordinates in ImGui Toolkit) for each Source class, and
use this icon in GUI to indicate the type of class.
2020-10-01 22:57:49 +02:00
brunoherbelin
e8a88fcbb9 Improve icons 2020-09-30 23:21:43 +02:00
brunoherbelin
d4b014188e Fixed DeviceSource pannel config 2020-09-30 22:32:29 +02:00
brunoherbelin
7109b94484 Cleanup DeviceSource and PatternSource (no feature change) 2020-09-25 21:20:24 +02:00
brunoherbelin
519baf7a3b Unified GUI behavior for source creation. cleanup of history of recent
files after loading error.
2020-09-20 11:28:09 +02:00
brunoherbelin
59db2cf57c Implementation of new type of source: Pattern generator (GUI, icons,
saving). A new class for gstreamer stream (Stream) is defined for
generic pipeline sources; to be integrated (inheritance) into
MediaPlayer.
2020-09-20 00:26:39 +02:00
brunoherbelin
bb8dcf088e work in progress cleanum memory leak and crash :( 2020-08-11 00:11:22 +02:00
brunoherbelin
6f844f722d Improved Media player timeline: adding time indication and enabling to
scroll in a zoomed-in timeline. Display current time in overlay on
frame.
2020-08-04 00:01:30 +02:00
brunoherbelin
929bf7981a Changed my mind: using an even more clear toggle button for image
processing on/off.
2020-08-02 13:49:02 +02:00
brunoherbelin
37eb845fe4 Improved icon and tooltip for GPU image processing button. 2020-08-02 13:41:18 +02:00
brunoherbelin
c9882190b0 Enable dynamic change of image processing Shader on source. 2020-07-30 09:39:04 +02:00
brunoherbelin
fd0979887a First implementation of image processing shader de-activation for
sources.
2020-07-30 02:03:01 +02:00
brunoherbelin
4f17620cae Intregration of session fading with transition and session source
management.
2020-07-29 19:02:43 +02:00
brunoherbelin
31dcb13f5b Eyecandy 2020-07-19 21:51:21 +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
b837e7bf8b Changed behavior of MediaPlayer: offer to either follow the active
source or to show a fixed MediaPlayer. List of available mediaplayers is
maintained statically at the level of MediaPlayer class.
2020-07-10 19:01:17 +02:00
brunoherbelin
1309a479b5 Categories of Settings to make things more clear. 2020-06-29 20:26:36 +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
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
1068d9fdad Fixed picking of handles 2020-06-06 23:20:46 +02:00
brunoherbelin
4261dedff1 Updated Image Processing shader and GUI: gamma color processing follows
HSV transform. new Shader assignment operator.
2020-06-06 17:59:21 +02:00
brunoherbelin
b287949b4a Changed a bit the mixing process; source color is adjusted with gamma
RGB, not a global blending color.
2020-06-05 21:10:52 +02:00
brunoherbelin
ddace961ae Fixed vertical inversion of clones, rendering output, etc. 2020-05-23 23:29:17 +02:00
brunoherbelin
7ac223819b Importing of session. 2020-05-23 22:40:03 +02:00
brunoherbelin
614fa1247d Improved creation of source: selection of file generates a new source,
displayed in preview, and inserted when validated.
2020-05-23 19:13:05 +02:00
brunoherbelin
84ca3b1f82 Cleanup creation of sources 2020-05-23 14:46:01 +02:00
brunoherbelin
781023a93d Cleanup and fixed implementation of clone and render sources. 2020-05-23 11:29:27 +02:00
brunoherbelin
16fa3300b8 New Render Source. Cleanup Source API. 2020-05-21 23:32:21 +02:00
brunoherbelin
5b489dd2df Bugfix MediaPlayer, ButtonOpenUrl and UserInterfaceManager 2020-05-21 14:12:36 +02:00
brunoherbelin
f16c1843c3 Cleanup of Session loading, saving, embedding in source and added option
to make sessionSource the current Session.
2020-05-21 10:20:40 +02:00
brunoherbelin
8ad58ebeca Added specific actions for Media and Session source in pannel. 2020-05-21 00:03:51 +02:00
brunoherbelin
f3dcc4e3e5 Loading and saving SessionSource in vmx session file. 2020-05-20 23:37:36 +02:00
brunoherbelin
1ea1937fd7 Cosmetics and bugfix on UserInterface. 2020-05-19 14:04:18 +02:00
brunoherbelin
569a097c4a Initial implementation of Layer view (not effective, but integrated in
mixer).
2020-05-17 13:29:27 +02:00
brunoherbelin
54d4bc2aba Added Source Geometry properties. Started implementing Layers View. 2020-05-17 11:40:48 +02:00
brunoherbelin
77cffa160e Fixed terminology for path (in filesystem) versus uri (with protocol)
for gstreamer in MediaPlayer and MediaSource.
2020-05-10 00:40:36 +02:00
brunoherbelin
fc8bd02d2f Creation of the left sidebar with Navigator. Starting to migrate main
window to side bar.
2020-05-02 23:47:32 +02:00
brunoherbelin
bdb092dddb Fixed visitors Session and ImgUI 2020-04-29 21:53:28 +02:00
brunoherbelin
091eceefe5 Cleanup ImguiVisitor & image shaders interface 2020-04-28 13:55:52 +02:00
brunoherbelin
203ee4bea9 New image processing filter; (simplified) opening morphological operator
(aka denoising).
2020-04-28 13:41:27 +02:00
brunoherbelin
8cc6da98ba Fixed Shader imageprocessing. 2020-04-28 11:47:04 +02:00
brunoherbelin
7282760f69 cleanup image processing shader 2020-04-27 19:56:30 +02:00
brunoherbelin
6b30674254 Implementation of masks (double texturing ImageShader) for sources. 2020-04-27 19:40:08 +02:00
brunoherbelin
d248df0567 Separate shader for image processing and simple texture display.
ImageShader added a second texture for mask blending. Cleanup of User
Interface windows.
2020-04-27 13:44:20 +02:00
brunoherbelin
1d9e955bfa New GUI buttons and clean media player 2020-04-26 14:38:59 +02:00
brunoherbelin
6101ecd086 Gui visitor for image procesing shader 2020-04-26 10:07:10 +02:00