brunoherbelin
43f444f07b
Creation of the Connection Manager : this new mechanism continuously
...
checks for the presence of vimix programs in the network neibourhood.
The list of connections can then be used for indentifying streaming
requests and offers.
2020-10-23 01:02:28 +02:00
brunoherbelin
d7893be541
First working implementation of Streamer, with TCP and SharedMemory.
2020-10-18 13:13:07 +02:00
brunoherbelin
59c07ceb96
First working implementation of VideoStreamer
2020-10-17 11:32:29 +02:00
brunoherbelin
b3ee400b1a
Hack to prevent re-openning automatically a session file in case vimix
...
was not properly closed (to avoid crash at start that prevent vimix from
restarting after loading a faulty session file).
2020-10-13 23:42:33 +02:00
brunoherbelin
1390eff646
Action manager follows View of restored action (user settings)
2020-10-11 16:02:41 +02:00
brunoherbelin
77d9b17ac8
HistoryManager: new widget and extending scope of historized user
...
actions.
2020-10-06 21:39:37 +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
5895e203ba
Initial implementation of cursor smoothing
2020-09-13 22:02:49 +02:00
brunoherbelin
e7107ca6c0
Added Timeout to recorder in User Interface and Settings, and duration
...
query on Recorder.
2020-07-27 23:19:12 +02:00
brunoherbelin
60880a1a8b
First operational implementation of video recorder.
2020-07-26 23:54:29 +02:00
brunoherbelin
3887ff7b9b
OSX packaging Bundle (with dynamic location of plugins)
2020-07-21 22:06:31 +02:00
brunoherbelin
e3f75aa0ef
Clear view mode for transition view.
2020-07-20 01:08:11 +02:00
brunoherbelin
6b21676d17
Update MediaPlayer window: removed title bar, menu bar instead. Improved
...
window resizing.
2020-07-12 13:33:18 +02:00
brunoherbelin
7f3867521e
Fixed mechanism to properly restore last session (verify validity of
...
last file saved, i.e not empty or unsaved session).
2020-07-09 13:13:52 +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
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
21bad90974
Added settings for transition
2020-07-05 16:20:29 +02:00
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
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
02ef340ef5
More options in the toolbox. User settings for selection of blit render
...
mode.
2020-06-27 13:27:06 +02:00
brunoherbelin
e848723cbc
Cleanup Settings and default windows position and size.
2020-06-10 00:16:03 +02:00
brunoherbelin
7b4408ece6
Various bugfix and GUI improvements.
2020-06-01 12:41:12 +02:00
brunoherbelin
010337518b
Implementation of output window with fullscreen, settings restore and
...
icon.
2020-05-31 17:04:04 +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
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
a2ea06b2c6
Source creation by origin: File, software and hardware. Separate source
...
classes for Media and Session sources. Update of file dialog
accordingly.
2020-05-20 22:16:31 +02:00
brunoherbelin
0e1cbd33f2
Improved support for loading files, and support for file drop
2020-05-12 21:27:21 +02:00
brunoherbelin
6196f7f69e
GUI Selection of rendering resolution for session and settings.
2020-05-12 00:29:08 +02:00
brunoherbelin
0e05dd16e1
Settings for history of recent media files.
2020-05-10 11:28:15 +02:00
brunoherbelin
db0acc9ae2
Settings saving last session path.
2020-05-09 22:10:50 +02:00
brunoherbelin
7634e62054
Recent session files, saved in Settings and restored on start.
2020-05-09 19:20:15 +02:00
brunoherbelin
68728d8cb7
Cleanup Menu and navigator.
2020-05-03 20:57:53 +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
cc03e7b7cd
New Session class to contain the list of sources. Loading and Saving of
...
session files in XML. Verified deletion of Nodes, Groups and Sources.
2020-05-02 13:26:57 +02:00
brunoherbelin
7aaaa37e4b
Save Views config in Settings
2020-04-29 11:07:35 +02:00
brunoherbelin
79e9b70fa2
New Geometry View, with new frame and new settings.
2020-04-29 00:20:38 +02:00
brunoherbelin
917c184dad
Cleanup UserInterface and save its settings
2020-04-27 23:50:54 +02:00
brunoherbelin
cf6ef69342
Cleanup std namespace usage.
2020-03-24 00:02:56 +01:00
brunoherbelin
0bba7a0a84
Complete refactoring
2020-03-22 12:22:36 +01:00