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
Bruno Herbelin
0317262f85
just trying to compile again
2025-10-19 16:20:41 +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
0161126153
Update flatpak to Gnome 47 and latest dependencies
2025-01-04 11:02:21 +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
7b820e10e0
BugFix Compilation _M_X64 OSC
2024-10-03 16:29:12 +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
d0b8cf0275
BugFix Ref pipeline for successful dereferencing and memory free
2024-10-01 14:26:10 +02:00
Bruno Herbelin
da0782d036
Apple MacOS Packaging and App signing
...
Successful cpack with fixup bundle on arm64 M2.
Signing of the .app and all binary dependencies within the cmake install process.
Fixed minor issues with OSX compilation.
2024-09-01 20:53:34 +02:00
Bruno Herbelin
23685253a8
Compilation fix GLAD with version Glad 2
...
Re-generated GLAD library with Version 2 from https://gen.glad.sh/
Integrated into CMake and RenderingManager loader.
2024-08-24 22:38:17 +02:00
Bruno Herbelin
c12deb4b56
Compilation warning fix
2024-08-24 19:52:32 +02:00
Bruno Herbelin
e115981b9f
OSX 14 M2 platform compilation
2024-08-17 23:31:03 +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
fae5d09001
Improvement Performance optimization
2024-02-25 21:58:44 +01:00
Bruno Herbelin
00ff0f532f
Work in progress OpenGL Decoding for gst appsink
2024-02-04 21:59:58 +01:00
Bruno Herbelin
e36bae2ab6
EasterEgg Insert vimix logo source
2024-01-13 00:15:59 +01:00
Bruno Herbelin
eeeba3d2b7
Compilation fix (snapcraft specific)
2024-01-05 20:23:51 +01:00
Bruno
6c7ea3a16d
OSX Dirty Packaging
2024-01-03 15:40:08 +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
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
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
d747962e24
Compile OSCPACK for M2 APPLE
2023-09-17 23:24:25 +02:00
Bruno Herbelin
9ff5b90605
UI improvement: new icon for patten source
...
Minor UI improvements in help and menus
2023-08-16 14:06:16 +02:00
Bruno Herbelin
a033b74f7f
New ScreenCapture separate from Device, with Window selection
...
For now only LINUX support for window selection. New icons for Loopback and for ScreenCapture. Important BugFix on DeviceSource and Device management.
2023-08-15 22:26:42 +02:00
Bruno Herbelin
c7205a512e
Compilation for OSX ARM M2
2023-06-07 16:40:02 +02:00
Bruno Herbelin
b35f2b7cb4
Show git version in cmake compile logs
2023-04-28 00:51:08 +02:00
Bruno Herbelin
f25a1b70f3
Adding Git tags info in About Vimix
2023-04-13 23:17:58 +02:00
Bruno Herbelin
935d2ff02c
Update Copyright date to 2023
2023-03-23 22:55:48 +01:00
Bruno Herbelin
1c309b2c89
Added WhiteBalance to RenderingWindow and Display View
...
Render output frame to output window using a Shader implementing white balance correction. Adjusting parameters of white balance from Display View with color picker (white) and slider (temperature). GLSL filter for white balance created from ShaderToy.
2023-03-01 23:24:26 +01:00
Bruno Herbelin
784ac996d3
First operational implementation of Displays View
2022-12-29 00:39:51 +01:00
Bruno Herbelin
8af740caa8
Detecting shmdata library and gst plugin
...
Find shmdata library and add it to gstreamer plugin path. User is informed on how to build shmdata.
2022-12-03 18:00:58 +01:00
Bruno Herbelin
5a240acd86
Fix cmake vimix version
2022-11-20 00:06:30 +01:00
Bruno Herbelin
a3617626f7
Merge remote-tracking branch 'origin/master'
2022-11-19 20:20:27 +01:00
Bruno Herbelin
e44832ea9e
Packaging with flatpak
...
Successful flatpak-builder process. Not tested further.
2022-11-19 20:20:12 +01:00
Bruno
e7a8d48cca
Packaging fix (Cpack OSX)
2022-10-26 09:44:10 +02:00
Bruno
69e8d0e32f
Compilation fix (OSX)
2022-10-25 21:38:21 +02:00
Bruno Herbelin
e9b72b442a
Cleanup source tree
...
Move all C++ source files in the src subfolder. Adapted the cmake process accordingly and cleanup.
2022-10-25 00:29:22 +02:00
Bruno Herbelin
6712f1383e
Fun vimix crow in About dialog
2022-08-02 23:36:09 +02:00
Bruno Herbelin
becaeedff1
New fun shader vimix logo
2022-07-19 00:09:17 +02:00
Bruno Herbelin
cef7379c07
Initial implementation of MultiFileRecorder
...
Generate a video from a sequence of images.
2022-07-02 11:34:04 +02:00
Bruno Herbelin
a298b6587d
Added header for GLSL code, GLP3+
...
Ref to original ShaderToy authors.
2022-06-11 23:35:01 +02:00
Bruno Herbelin
1604eaa239
Original implementation of Alpha Image filters
...
Chromakey (to finish), lumakey and alpha fill.
2022-06-06 23:33:36 +02:00
Bruno Herbelin
fec2fb7ce6
Original implementation of Resampling Image filters
...
This involves also resizing the renderbuffer of the clone source. Upsampling is cubic (faster approximation) and Downsampling is bilinear.
2022-06-05 23:43:23 +02:00
Bruno Herbelin
d7be7a69ab
Original implementation of Edge Image filters
2022-06-01 23:49:12 +02:00