2338 Commits

Author SHA1 Message Date
Bruno Herbelin
b6cedd0f8f Merge remote-tracking branch 'origin/beta' 2025-11-21 19:18:54 +01:00
brunoherbelin
f11e159c44 Add mouse over on sourece preview in side panel to show original source image 2025-11-19 23:47:40 +01:00
brunoherbelin
f9c14db284 typo in command flatpak 2025-11-19 21:29:48 +01:00
brunoherbelin
2a13cb9e68 BugFix Avoid reload media player on undo/redo 2025-11-19 21:28:11 +01:00
Bruno Herbelin
bfb66906b7 Merge remote-tracking branch 'origin/beta' 0.8.5c 2025-11-18 20:56:41 +01:00
brunoherbelin
7872799eb8 no need for portal 2025-11-18 20:53:33 +01:00
Bruno Herbelin
4b8730e2a6 Merge remote-tracking branch 'origin/beta' 2025-11-18 19:41:45 +01:00
brunoherbelin
316e80d7e5 Fixed Snapcraft 2025-11-18 19:41:21 +01:00
Bruno Herbelin
29bd67638c Merge remote-tracking branch 'origin/beta' 0.8.5 2025-11-18 17:45:49 +01:00
brunoherbelin
03a3113d34 Ready for 0.8.5 2025-11-18 17:45:07 +01:00
brunoherbelin
9c8ccf7a9f Not ready for CANVAS : work in progress 2025-11-18 17:13:45 +01:00
brunoherbelin
cc6189e162 New MousePointer Brownian 2025-11-18 17:13:27 +01:00
brunoherbelin
97a58c2988 Use TabletInput with MousePointer to make Spring and Wiggly cursors pressure sentivite 2025-11-18 15:19:10 +01:00
brunoherbelin
3651ce2659 Update README to match change in runtime flatpak 2025-11-18 13:04:13 +01:00
brunoherbelin
cc1a6debb1 Change flatpak to freedesktop platform. In latest 25.08 there is already a recent gstreamer, no need to recompile it. Added --socket=session-bus to support prevention of screen suspend. Add socket x11 to be sure... 2025-11-18 12:40:18 +01:00
brunoherbelin
fcdfd34914 BugFix detection of GNOME desktop to force X11 2025-11-18 12:36:39 +01:00
brunoherbelin
9807da71dc x265 is not available most of time so use va h265 encoder instead (available in flatpak). May not work always, to be improved. 2025-11-18 12:03:04 +01:00
brunoherbelin
08d6d60f57 BugFix End property frame grabber on pipeline error 2025-11-18 12:01:40 +01:00
brunoherbelin
574058bec2 Re-implementation of TabletInput for Linux with X11 input for compatibility with Flatpak 2025-11-18 11:16:51 +01:00
brunoherbelin
b382b5a204 NEW support for pen tablet pressure in Texture Painting. Applies to brush size and/or pressure. TODO: check OSX 2025-11-16 23:19:26 +01:00
brunoherbelin
e51781ee1d BugFix Source Callback (delete first in source) and improved GUI seek callback. 2025-11-16 16:55:15 +01:00
brunoherbelin
84233e46cd Improved draw texture by drawing a line between mouse cursor coordinates (instead of discrete points). This allows to use smaller size of pencil. 2025-11-16 16:36:19 +01:00
brunoherbelin
8d26f5d78a Add Flag functionality to ControlManager and InputMappingWindow with a new Flag SourceCallback. Fixed media player window control. 2025-11-15 08:58:41 +01:00
brunoherbelin
137f110e1d BugFix Step to next frame in MediaPlayer image simulating timeline 2025-11-14 16:36:42 +01:00
Bruno Herbelin
25119a555c Merge remote-tracking branch 'origin/beta' 2025-11-14 09:01:16 +01:00
brunoherbelin
f569aa6e99 Update README.md for vimix flatpak: change version to 49 and improve build command 2025-11-14 09:00:36 +01:00
brunoherbelin
9823f3683c Update icons asset in rsc/images for improved visuals 2025-11-14 08:57:10 +01:00
brunoherbelin
abe2930647 BugFix Improved flag navigation and management in MediaPlayer and SourceControlWindow 2025-11-14 08:56:34 +01:00
brunoherbelin
0a9143f00a Improved Timeline Flags API 2025-11-12 19:59:34 +01:00
brunoherbelin
819b46cc01 BugFix Timeline time display, various minor fix 2025-11-12 19:58:13 +01:00
brunoherbelin
a3ce9e3b20 Update gstreamer module to version 1.26.8 2025-11-11 19:18:02 +01:00
brunoherbelin
7526a43cf0 Update MediaPlayer and SourceControlWindow to utilize paused time for flag operations and manage loop status 2025-11-10 23:09:15 +01:00
brunoherbelin
17699297f3 Add .cache to .gitignore to exclude cache files from version control 2025-11-10 23:08:54 +01:00
Bruno Herbelin
4460fc4308 Merge remote-tracking branch 'origin/beta' 2025-11-10 11:00:23 +01:00
brunoherbelin
8f6adbd77f Update README to fetch flatpak manifest from beta branch 2025-11-10 10:55:54 +01:00
brunoherbelin
a048b1aa21 Update runtime version and module commits in Vimix Flatpak configuration 2025-11-10 10:52:49 +01:00
brunoherbelin
4f84675024 Add broadcast option to command line arguments and implement network broadcasting functionality 2025-11-09 22:47:38 +01:00
brunoherbelin
6b7f4477b0 Refactor Broadcast manager methods to use FrameGrabber type instead of ID, forcing the use of singletons. Update OutputPreviewWindow to reflect these changes and remove unused variables. 2025-11-09 22:47:17 +01:00
brunoherbelin
ec9a4ef88a Add clipboard copy functionality for warning messages in Log::Render 2025-11-09 20:07:42 +01:00
brunoherbelin
2f7bd3a3d1 Enhance error handling in FrameGrabber destructor, improve connection logic in NetworkStream, and update stream protocols in NetworkToolkit. Refactor Stream and VideoStreamer for better failure logging and termination handling. Modify UserInterfaceManager to clear new panel on reload. 2025-11-09 19:55:28 +01:00
brunoherbelin
08114e2cbe Implement broadcast manager functionality and enhance FrameGrabber info and type methods 2025-11-09 11:38:01 +01:00
brunoherbelin
0ef06e400d Refactor ImageFilter to remove channel1_output_session and update blending logic in shaders 2025-11-08 14:11:37 +01:00
brunoherbelin
bdc313cd1f Add texture management as sampler2D uniform to ImageFilter and related components 2025-11-08 14:06:09 +01:00
brunoherbelin
9b432f3fc9 Refactor timeline flag handling and enhance media player functionality
- Removed the TimelineSlider function declaration from ImGuiToolkit.h.
- Updated InputTime function signature in ImGuiToolkit.h to include max_time and validity check.
- Modified MediaPlayer to manage flag statuses more effectively, avoiding repeated pauses during flagged sections.
- Added flag_status_ to MediaPlayer.h to track the current flag status.
- Enhanced SessionLoader to query and set flag types when loading media player sessions.
- Updated SessionVisitor to include flag type attributes in XML serialization.
- Extended Settings to save and load timeline flag configurations.
- Adjusted SourceControlWindow to incorporate flag type management and UI updates for flag interactions.
- Implemented new TimelineSlider function to handle timeline interactions with flags.
- Enhanced Timeline class to support flag types, including methods for adding, retrieving, and setting flag types.
- Updated TimeInterval structure to include a type field for flags.
2025-11-07 17:08:13 +01:00
brunoherbelin
7fd8bc5633 Fix GLFW version check for X11 on Gnome desktop initialization 2025-11-04 20:42:52 +01:00
brunoherbelin
cc3f0226ef Add timeline flag management functionality 2025-11-01 23:38:28 +01:00
brunoherbelin
1f10a359b5 Enhance UriDiscoverer by disabling GPU decoding state when discovery 2025-11-01 23:37:46 +01:00
brunoherbelin
16e6437dc4 Refactor _drawIcon function to make accessible outside 2025-11-01 23:36:22 +01:00
Bruno Herbelin
ed21ac0efb Merge remote-tracking branch 'origin/beta' 2025-10-30 23:36:46 +01:00
brunoherbelin
0e11072070 BugFix Set media player speed on session load
and Rewind (allows start with negative playspeed)
2025-10-30 23:28:00 +01:00