237 Commits

Author SHA1 Message Date
brunoherbelin 44a6e32006 Okay, flatpak needs x11 and wayland but NOT fallback-x11. Improved error detection and user logs about opengl drivers 2026-02-14 23:37:09 +01:00
brunoherbelin 2152835124 Making too much mess with flatpak, revert and stop here. Surrendering... 2026-02-13 21:47:05 +01:00
brunoherbelin cc5780ee9d Fixed GUI Loopback source 2026-02-08 23:20:32 +01:00
brunoherbelin ff8a51c835 NEW Render Source Local; capture only what is behind the render source. 2025-12-25 20:22:08 +01:00
brunoherbelin 8b2f882643 Keep gamepad support up to date with git submodule 2025-12-06 12:40:37 +01:00
brunoherbelin 33877cc837 NEW support for Gamepad mapping from SDL database. Plugged gamepads are correctly recognized for input mapping. 2025-12-04 00:30:25 +01:00
brunoherbelin 76e23d5e5e Add example GLGL for source input, fix header input documentation 2025-11-22 23:55:12 +01:00
brunoherbelin cc6189e162 New MousePointer Brownian 2025-11-18 17:13:27 +01:00
brunoherbelin fcdfd34914 BugFix detection of GNOME desktop to force X11 2025-11-18 12:36:39 +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 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 9823f3683c Update icons asset in rsc/images for improved visuals 2025-11-14 08:57:10 +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 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 cc3f0226ef Add timeline flag management functionality 2025-11-01 23:38:28 +01:00
Bruno Herbelin 0317262f85 just trying to compile again 2025-10-19 16:20:41 +02:00
Bruno Herbelin c9ab557aaa BugFix snap X11?? 2025-05-03 10:19:13 +02:00
Bruno Herbelin d01366d069 New Shader Source
Implementation of Shader GLSL code source; basically a source with an ImageFilter that contains GLSL code. Connected so Shader Editor (like clone sources).
2025-02-23 22:58:26 +01:00
Bruno Herbelin 8a336b3a6e Package launch_vimix script in flatpak and snap for wayland support
under wayland window manager, there are opengl driver issues (specifically for nvidia) so vimix shall be launched with specific settings using a launcher script
2025-01-09 18:58:46 +01:00
Bruno Herbelin 0161126153 Update flatpak to Gnome 47 and latest dependencies 2025-01-04 11:02:21 +01:00
Bruno Herbelin 40d3f83719 BugFix Important fix of Bundle Session source
premultiply alpha should NOT be applied to render session in framebuffer with alpha on surface : added a uniform to image shader to allow this. Fixed other problems related to creation and expand of bundle sources. Added a button to bundle a single source.
2025-01-01 23:55:39 +01:00
Bruno Herbelin ca0389a7b6 BugFix Icon menu for Metronome 2024-12-27 12:18:06 +01:00
Bruno Herbelin ce4e964f09 New Window brightness and contrast corrections in Displays view 2024-11-23 10:10:07 +01:00
Bruno Herbelin 18e1785e57 BugFix Acceptable behavior for media Player timeline panel
First acceptable implementation of timeline editing panel, with cut and fading modes and UI.
2024-11-09 14:52:24 +01:00
Bruno Herbelin c063e2fc30 New icons 2024-11-09 10:10:05 +01:00
Bruno Herbelin 19221e1fcc Fixed Icons 2024-11-03 22:20:40 +01:00
Bruno Herbelin c25d6cb551 Improved icons for Action mapping color correction 2024-11-03 16:30:16 +01:00
Bruno Herbelin 86920a3083 BugFix Icon for Bundle source (GROUP) was taken 2024-11-03 14:01:49 +01:00
Bruno Herbelin 4174333b40 Improve busy animation Session Source in Transition view 2024-11-02 23:16:54 +01:00
Bruno Herbelin a74445f9e4 Improve Layer view with Blending menu icons
New icons for blending modes declared in Shader class, used in combo box for blending mode selection in imguiVisitor, and added source context menu in Layer view.
2024-11-02 23:16:25 +01:00
Bruno Herbelin 19e647ae84 BugFix Blur radius parameter
Scattered blur was wrongly adapting to resolution, and Gaussian blur was using half, not a quarter of the resolution
2024-10-13 15:04:44 +02: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 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 ff48107b1a New Shader of Image Filter takes display loopback as channel 1
Allows blending with output in GLSL shader
2024-03-28 14:27:43 +01:00
Bruno Herbelin b6213e1ed8 New Simplified Transition view with icons on source and target 2024-03-17 19:59:07 +01:00
Bruno Herbelin df6cdf9a80 New Transition view improved actions
Add play icon on target to indicate action to do, replace 'open' button by fast forward icon. + Bugfix crash on exit in Transition view.
2024-03-14 00:03:19 +01:00
Bruno Herbelin b0a042369f New Uniform variables in example GLSL shader 2024-03-11 00:21:38 +01:00
Bruno Herbelin 8598aad9e2 Eyecandy various GUI improvements 2024-01-28 20:40:12 +01:00
Bruno Herbelin e36bae2ab6 EasterEgg Insert vimix logo source 2024-01-13 00:15:59 +01:00
Bruno Herbelin caa3e4d07a New Geometry view option to show only visible sources
View setting to ignore mixing visibility applied to Geometry view, with a button to complement the workspace selection.
2023-12-29 11:25:29 +01:00
Bruno Herbelin fde6be3f97 BugFix and code cleanup
Fixed rendering of Mesh by using new TextureShader (instead of ImageShader which is dedicated to square Surfaces). Cleanup includes and code layout.
2023-12-26 23:08:09 +01:00
Bruno Herbelin e8daeb5f30 BugFix luma and chroma key
making alpha filters compatible with alpha fading of media
2023-12-26 12:04:16 +01:00
Bruno Herbelin 5465a45dc6 First acceptable implementation of geometry distortion and crop
Fixed shape node and crop, added rounding corner.
2023-12-17 23:30:41 +01:00
Bruno Herbelin 53bd7d6ae2 DRAFT Source geometry 4 sides crop 2023-12-16 20:52:36 +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 657b05d077 Add Luminance parameter to Lumakey filter 2023-11-21 21:50:24 +01:00
Bruno Herbelin 58371c36d3 Text source satisfying
Improved layout options, better UI, tested features.
2023-11-13 12:41:37 +01:00