Commit Graph

163 Commits

Author SHA1 Message Date
Bruno Herbelin
b68a380e35 Adjust size of Italics font to match regular on screen 2024-12-08 10:17:10 +01:00
Bruno Herbelin
dec07ff3a5 BugFix Undo history
Force store of first status, and limit number of undo steps (even if huge number of 1000).
2024-11-27 19:43:41 +01:00
Bruno Herbelin
5a933beb16 BugFix Transition Cross Fading temporarily disabled when faded
When session is already fade to black, the cross fading transition cannot be used. Added an icon in left panel to allow user to set the transition mode
2024-11-16 11:01:51 +01:00
Bruno Herbelin
c063e2fc30 New icons 2024-11-09 10:10:05 +01:00
Bruno Herbelin
167cf7c659 Improve OSC Logs, Settings and testing
Stronger data testing on uniform message.
2024-10-13 11:00:29 +02:00
Bruno Herbelin
73a3ec3f63 Improve Undo History
Store a short label in XML for improved display of action history in list. Ensured all action labels include the source name (IMGUI visitor) and checked all action manager store action.
2024-10-09 16:15:01 +02:00
Bruno Herbelin
3909aa4ab7 Minor improvements
Display hourglass in left panel to inform source is loading and prevent buttons when loading + Varia.
2024-10-05 01:07:05 +02:00
Bruno Herbelin
80418162d4 Enabling GST_BUS_MESSAGE for mediaplayer and stream 2024-10-03 16:18:46 +02:00
Bruno Herbelin
32c83a6eee BugFix Gst Pipeline closing and unreferencing
Need to empty pipeline bus if IGNORE_GST_BUS_MESSAGE is not set. Ensuring all gst_objects are unreferenced properly to be erased.
2024-10-03 14:56:58 +02:00
Bruno Herbelin
c5a14422ee Left navigation panel priority for menu
Selecting a source does not exit Session or Playlist panel.
2024-08-24 20:29:30 +02:00
Bruno Herbelin
94fbe58fb7 New toolbox Timeline editor
DRAFT implementation of a new toolbox to apply fade-in and fade-out and to cut the timeline.
2024-07-13 12:32:05 +02:00
Bruno Herbelin
7092de8809 Improv Shader Editor UI and clone create 2024-05-30 23:12:59 +02:00
Bruno Herbelin
34297feed4 Improv GUI, begin menu icon, tool menu name 2024-05-26 10:55:46 +02:00
Bruno Herbelin
e7f388999d Improv appearance of tooltips
Ensure uniform border size around tooltips with image, lighter color background for better visibility.
2024-05-20 13:19:34 +02:00
Bruno Herbelin
8d66913a8e BugFix Restore CTRL+F for main window fullscreen
Bug introduced at commit e3b8ccff9e
2024-05-20 10:48:35 +02:00
Bruno Herbelin
12bff7aa9e BugFix Shmdata sink broadcasting Shared Memory
Fix termination of shmdatasink, improved UI and doc.
2024-05-18 19:19:27 +02:00
Bruno Herbelin
b38017eb1c Improv Left Panel Layout with buttons on top
Seemed better to have large title for panel (Session, Playlist and Settings) and the selection buttons aligned int the top row. Minor adjustments of layout.
2024-05-18 12:32:38 +02:00
Bruno Herbelin
6f7a4aa234 BugFix. Synch for Recording
Allows synch or video and audio recording, even when pausing record and resuming at different times.
2024-05-17 21:39:10 +02:00
Bruno Herbelin
a46e68f145 BugFix Video recorder and image sequence encoder
Improved and simplified UI control of encoding of image sequences into video files. Bugs fixed to prevent problems with video recorder.
2024-05-01 23:29:08 +02:00
Bruno Herbelin
94d6bc4bca BugFix Close NewSource panel on exit
Ensures source preview is deleted, avoids crash.
2024-04-30 17:47:11 +02:00
Bruno Herbelin
7b5bc6d236 BugFix Implementation of Audio in Source
Generalized audio support into Source class, instead of MediaPlayer.
2024-04-21 23:20:44 +02:00
Bruno Herbelin
e9baa25b46 Improved Transition view
Update Transition panel to natch new navigator panel style. Add curse selection in view.
2024-03-17 23:31:04 +01:00
Bruno Herbelin
7caded7c95 Improved Transition view panel
Simplified and matching changes to transition view
2024-03-14 00:20:43 +01:00
Bruno Herbelin
80f3052c2b Improv GUI selection list of Patterns for Source
Sub-menus for static and animated patterns (instead of ugly icons)
2024-03-03 23:18:57 +01:00
Bruno Herbelin
fae5d09001 Improvement Performance optimization 2024-02-25 21:58:44 +01:00
Bruno Herbelin
b022be49a1 New Settings export and command-line load
Allows exporting settings in XML file and launch vimix from command line with given XML filename as argument to restore all settings and windows configuration.
2024-02-24 20:05:19 +01:00
Bruno Herbelin
c1aa3c9d4d Add Action Fullscreen to View Menu 2024-02-22 22:40:32 +01:00
Bruno Herbelin
47ff1a2dd8 BugFix Allow providing font size as runtime argument
Because with some monitors the resolution is not detected, font appearance can be unsatisfying (#121). User can now set it with --fontsize N argument when launching vimix in command line. Code for managing command line arguments is generaly improved. Man page updated.
2024-02-05 16:02:38 +01:00
Bruno Herbelin
8598aad9e2 Eyecandy various GUI improvements 2024-01-28 20:40:12 +01:00
Bruno Herbelin
5dc82aadc7 New Cursor following overlay animation when busy 2024-01-28 19:05:15 +01:00
Bruno Herbelin
2f8411a658 Improved vimix first launch (or after upgrade)
Changed Mixer Load behavior at init, detect change of version and do not load settings if different, show About Vimix after change of version, fixed initial position of windows at first run.
2024-01-28 12:26:05 +01:00
Bruno Herbelin
5a077d2f52 BugFix Allow larger font size and UI scale 2024-01-27 14:45:36 +01:00
Bruno Herbelin
36f8ea8df0 BugFix Improve GPU Memory Framebuffer monitoring
Count allocation of framebuffers in Bytes and draw plot in ToolBox.
2024-01-27 13:00:38 +01:00
Bruno Herbelin
f016a82a32 Reimplementation of Dialogs for open and save files
Convert to generic file dialogs instead of specific implementation per type
2024-01-21 13:26:11 +01:00
Bruno Herbelin
d872aa4a6c Improved Tooltip of Source 2024-01-17 23:01:43 +01:00
Bruno Herbelin
2c7262ced4 New Tooltip on Source left panel with preview 2024-01-16 23:55:14 +01:00
Bruno Herbelin
fad4be419a New Pause recording
Allows Pause/resume recording. Menu shows info when recording
2024-01-14 16:33:43 +01:00
Bruno Herbelin
e36bae2ab6 EasterEgg Insert vimix logo source 2024-01-13 00:15:59 +01:00
Bruno Herbelin
9d27335d7d New Double clic action in Player window, Display window or background 2024-01-07 23:39:58 +01:00
Bruno Herbelin
a913cee7a4 New Preview of source for Player
F6 and F7 (new) keys trigger preview of output display and current source in player, respectively.
2024-01-06 15:31:32 +01:00
Bruno Herbelin
eeeba3d2b7 Compilation fix (snapcraft specific) 2024-01-05 20:23:51 +01:00
Bruno Herbelin
b599fbf88d BugFix Minor UI corrections and bugs fixed 2024-01-01 17:54:27 +01:00
Bruno Herbelin
578a72f560 New Distortion of output window in Displays view
Allows shape distortion of output rendering (e.g. for perspective correction of projection), added Grid snap cursor support in Displays view
2023-12-31 18:34:48 +01:00
Bruno Herbelin
b3245c967b Allow toggle snap cursor with pressing/release ALT key 2023-12-24 09:24:51 +01:00
Bruno Herbelin
d66751b6ac DRAFT Source geometry distortion shape nodes
MeshSurface allows distortion of surface of sources, image shader vertex change of mesh surface, new handles to distort mesh in geometry view
2023-12-10 22:12:28 +01:00
Bruno Herbelin
95de6d0afc Configure Snap Grid cursor in panel
Move setting proportional_grid out of application settings
2023-12-10 17:46:39 +01:00
Bruno Herbelin
885b92a0a1 Bug Fix Text source 2023-11-13 18:30:20 +01:00
Bruno Herbelin
58371c36d3 Text source satisfying
Improved layout options, better UI, tested features.
2023-11-13 12:41:37 +01:00
Bruno Herbelin
d39064b209 New Text source
Initial implementation of Text Source, displaying free text or subtitle file. support for Pango font description and formatting tags via gstreamer textoverlay plugin. Saving and loading in XML, GUI for creation (in patterns) and for editing.
2023-11-12 01:15:54 +01:00
Bruno Herbelin
03931cb232 New Audio recording 2023-11-05 17:02:10 +01:00