Commit Graph

242 Commits

Author SHA1 Message Date
brunoherbelin
d4b793ceb6 Implementation of Main pannel selection of sessions from recent history
AND from folder listing. Re-implementation in C++17 style of
SystemToolkit.
2020-07-01 00:16:43 +02:00
brunoherbelin
1309a479b5 Categories of Settings to make things more clear. 2020-06-29 20:26:36 +02:00
brunoherbelin
3b9395b590 Fixed GUI toolbox plot FPS to follow output monitor FPS 2020-06-28 23:03:48 +02:00
brunoherbelin
604f2474d2 Set the output window as the one to be v-synched! This is the view which
should avoid tearing artefacts, not the GUI !!
2020-06-28 22:38:21 +02:00
brunoherbelin
3b0a4834de Fixed behavior double clic on source. 2020-06-28 18:54:11 +02:00
brunoherbelin
f8eebb7a9e Add UserInterface toolbar indicator of selected sources. 2020-06-28 17:31:52 +02:00
brunoherbelin
3626075d1f Improved vsync: swap buffer main window AFTER rendering of output!! 2020-06-28 11:14:02 +02:00
brunoherbelin
9b1b2c0c52 Added rendering vsync option in Settings (no GUI yet) and adapted
toolbox FPS display accordingly.
2020-06-28 11:12:19 +02:00
brunoherbelin
035ef9cee3 Fixed plot of FPS in toolbox 2020-06-27 18:08:01 +02:00
brunoherbelin
f73ecbd831 Exposing instantaneous dt (update time) of Mixer class, used outside for
stats of FPS calculation.
2020-06-27 17:01:11 +02:00
brunoherbelin
02ef340ef5 More options in the toolbox. User settings for selection of blit render
mode.
2020-06-27 13:27:06 +02:00
brunoherbelin
44901f6756 Implementation of FPS monitor in Mixer (fixed dt precision) and Plot
monitor of FPS in toolbox.
2020-06-27 12:19:33 +02:00
brunoherbelin
6e2c0cb338 Bugfix cursor feedback display 2020-06-26 18:28:03 +02:00
brunoherbelin
1282604705 Implementation of FrameBuffer blit in output window. 2020-06-26 18:08:25 +02:00
brunoherbelin
57bb1db37d Clean media player. 2020-06-25 20:02:55 +02:00
brunoherbelin
804eba9ef3 Display Output resolution in preview window. 2020-06-24 21:56:27 +02:00
brunoherbelin
519b68d634 No need to test for Pixel Buffer Objects in extensions (is not
considered an extension, its a core OpenGL 4 feature).
2020-06-24 11:03:12 +02:00
brunoherbelin
c7fb663cf5 Implementation of Pixel Buffer Object for Media Player. 2020-06-24 00:37:16 +02:00
brunoherbelin
ee35e52b89 Fixed update of Session Source. 2020-06-23 19:39:00 +02:00
brunoherbelin
40037b3fa6 Work in progress: setting status of source on creation (automatic
activation or not?).
2020-06-22 23:52:31 +02:00
brunoherbelin
8b35b0b4fe Improved visual indication on Mixing active/inactive area. 2020-06-22 19:01:40 +02:00
brunoherbelin
4df2063a47 Fixed Source creation with new Active mechanism. 2020-06-22 18:15:25 +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
b04c7c9d7d Fixed and improved multi-source selection. 2020-06-20 17:23:54 +02:00
brunoherbelin
b8d394954c Minor terminology clarification (in Source and View) 2020-06-19 18:00:59 +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
709d379bc7 Fixed RenderingManager.cpp forcing unload and reload of shader. 2020-06-14 20:20:46 +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
69b249e7e0 Fixed Session Render Source (self-referenced session, not global). 2020-06-10 19:41:13 +02:00
brunoherbelin
e848723cbc Cleanup Settings and default windows position and size. 2020-06-10 00:16:03 +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
796fcfef7d Fixed picking of rotation handle. 2020-06-07 16:49:15 +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
04541f23ee Improved masks (dds files are bad for compressing gradients) 2020-06-07 00:35:54 +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
000728b708 slight adjustment stippling and layers view 2020-06-06 00:27:07 +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
14f7543f02 Cosmetics appearance shadow and frame. Cleanup rsc folder 2020-06-04 22:46:08 +02:00
brunoherbelin
fd0b16edb0 Cosmetics appearance shadow and frame. Cleanup rsc folder 2020-06-04 22:45:20 +02:00
brunoherbelin
d8156701be Cleanup images 2020-06-03 22:57:30 +02:00