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
27239b7513
working on streaming and clients
2020-10-20 00:28:44 +02:00
brunoherbelin
d7893be541
First working implementation of Streamer, with TCP and SharedMemory.
2020-10-18 13:13:07 +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
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
e3f75aa0ef
Clear view mode for transition view.
2020-07-20 01:08:11 +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
e1e54bbaf3
Session transition robust to user manipulation. New pannel to configure
...
parameters of transition.
2020-07-05 15:45:52 +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
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
46cd20ba4e
Fixed Recent file saving order.
2020-05-24 20:08:07 +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
32030e66dc
Implementation of FrameBuffer resolution parameters, and saving in
...
session file of rendering resolution.
2020-05-11 23:50:42 +02:00
brunoherbelin
0e05dd16e1
Settings for history of recent media files.
2020-05-10 11:28:15 +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
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
11ff846c67
Integrated view selection in navigator side bar.
2020-05-03 17:17:46 +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
c18cd1bcc6
New SystemToolkit to manage access to files and settings folders in an
...
OS dependent way
2020-04-29 19:58:49 +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
fc256693dc
Creation of Switch Node, Fixed Primitives inheritance, and added
...
Blending to Shader.
2020-04-02 00:06:55 +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