Commit Graph

523 Commits

Author SHA1 Message Date
brunoherbelin
3aabb83ccf BugFix: remove session filename from list or recent files if failed
loading.
2020-10-07 20:18:11 +02:00
brunoherbelin
82b755db84 Merge branch 'master' of github.com:brunoherbelin/vimix 2020-10-07 19:50:09 +02:00
brunoherbelin
10dc426119 Fixed compilation issue (OSX) 2020-10-07 12:07:03 +02:00
brunoherbelin
233fc64c4e Increased size of unique identifier of objects: using uint64 instead of
int. Deep change in all concerned objects (Node, Source, Shader, etc.).
No behavior change, just more robust in duration.
2020-10-06 22:45:52 +02:00
brunoherbelin
977ae76f9b Eye candy; rounding up the font size in monitor. 2020-10-06 21:40:16 +02:00
brunoherbelin
77d9b17ac8 HistoryManager: new widget and extending scope of historized user
actions.
2020-10-06 21:39:37 +02:00
brunoherbelin
6f4b75ec1c Cleanup z compression XML array 2020-10-06 09:11:16 +02:00
brunoherbelin
2faa499ace Z-compression of the timeline fading when saving to XML; data on disk
are much faster to load, and files smaller.
2020-10-06 00:03:26 +02:00
brunoherbelin
2493d8d9f9 Added ImGUI actions to ActionManager history. 2020-10-04 23:34:59 +02:00
brunoherbelin
616c6c8bdf First working implementation of ActionManager, but incomplete. 2020-10-04 22:52:23 +02:00
brunoherbelin
5421b5e926 Cleanup Session loading (prepare for session history) 2020-10-03 18:45:30 +02:00
brunoherbelin
d563ee14a9 Cleanup source id management, and improved session merging and source
renaming.
2020-10-03 17:54:34 +02:00
brunoherbelin
3e5b1e74e8 Adding ActionManager 2020-10-03 14:05:58 +02:00
brunoherbelin
f32b85a656 Centralizing and unifying the generator of object identifiers. 2020-10-03 14:05:28 +02:00
brunoherbelin
61e5c046c0 possible implementation of a confirmation action when deleting source 2020-10-02 18:24:51 +02:00
brunoherbelin
0eaffe213a Changed order of filter sliders, and publish related documentation 2020-10-02 13:24:39 +02:00
brunoherbelin
b2a316b813 Updated description (link to user manual) 2020-10-02 12:06:31 +02:00
brunoherbelin
fac798df93 BugFix: prevent from creating twice a source with the same device:
create a clone of the original device source instead.
2020-10-01 23:44:14 +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
467ed23b37 Optimizing size of icon file 2020-10-01 22:11:56 +02:00
brunoherbelin
41e0a6f0be updtate gitignore 2020-09-30 23:40:41 +02:00
brunoherbelin
00ebacc9db Clean source icons 2020-09-30 23:38:38 +02:00
brunoherbelin
e0d44d4db1 LICENSE for icons 2020-09-30 23:23:19 +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
b05207b27d Implementation of Device source for OSX. Improved support for various
frame formats and fps
2020-09-30 20:32:05 +02:00
brunoherbelin
c777a3d153 work in progress: implementation of stash in MixingView 2020-09-30 12:01:40 +02:00
brunoherbelin
1bada746dc Increase snap version to 0.3 (matching vimix internal version) 2020-09-28 23:04:55 +02:00
brunoherbelin
0d53afb6fd Fixed order for new patterns 2020-09-28 23:00:15 +02:00
brunoherbelin
3b31d33c90 Improved zoom slider scaling and display 2020-09-28 22:59:53 +02:00
brunoherbelin
dcffb1cbaa Change 'error' message for canceled (not failed) loading of session 2020-09-27 23:57:47 +02:00
brunoherbelin
bbd105983d Playing with patterns 2020-09-27 23:57:15 +02:00
brunoherbelin
1d7e0838fa New UI for scaling (zoom) view from view pannel icon. 2020-09-27 21:04:40 +02:00
brunoherbelin
d9a205d9ab More images for manual 2020-09-26 21:28:10 +02:00
brunoherbelin
39ceea9690 Remove debug info 2020-09-26 20:02:36 +02:00
brunoherbelin
89891a18e5 Minor bug fix PatternSource. 2020-09-26 20:02:17 +02:00
brunoherbelin
2b59a0e6ed Added images for wiki 2020-09-26 19:38:56 +02:00
brunoherbelin
688aee8831 Fixed resolution issue with different monitor DPI. 2020-09-26 14:25:11 +02:00
brunoherbelin
047163a38c Merge branch 'master' of github.com:brunoherbelin/vimix into testing_gst 2020-09-26 12:31:47 +02:00
brunoherbelin
df2a66484b First minimal implementation of Screen device for screen capture under
Linux (ximagesrc). Cleanup code.
2020-09-26 12:22:15 +02:00
brunoherbelin
69c74aa103 Save & Load Device Source. 2020-09-25 22:03:31 +02:00
brunoherbelin
a4ff2a325f Improved detection of unplugged device 2020-09-25 21:44:38 +02:00
brunoherbelin
7109b94484 Cleanup DeviceSource and PatternSource (no feature change) 2020-09-25 21:20:24 +02:00
brunoherbelin
202db9eaa2 First draft of an automatic discoverer for gst device source caps
(framerate, resolution and image format) to enable auto creation of
DeviceSource.
2020-09-25 00:05:35 +02:00
brunoherbelin
84caf2da9a Integrated preliminary implementation of Device class with monitoring of
v4l2 device connected to the machine using GstDeviceMonitor.
2020-09-23 23:29:45 +02:00
brunoherbelin
9e160fec51 Fixed Device source by enabling/disabling the sync option of GstAppSink
depending on the live mode of the pipeline (detected at pipeline first
status change). Cleanup and unified info debug messages of all stream
sources.
2020-09-23 17:28:45 +02:00
brunoherbelin
b7d54dfadf Creation of the base class StreamSource. It is intended to become the
base class for all gstreamer pipeline. DeviceSource and PatternSource
inherit from it. A generic stream source class is created for
development tests and hack.
2020-09-22 22:58:37 +02:00
brunoherbelin
04e03456bf Updated OSX gst-bad plugin to 18.0 for install. 2020-09-21 23:25:29 +02:00
brunoherbelin
e84b16c9ce Unfortunately some frei0r patterns are not available under OSX; removing
them for the default patterns.
2020-09-21 23:01:54 +02:00
brunoherbelin
9251aff19f Create Device Source and integration of Stream 2020-09-21 22:41:20 +02:00