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
Bruno Herbelin
7c850b0405
Original implementation of Sharpen Image filters
2022-05-31 22:53:28 +02:00
Bruno Herbelin
e3bb95b3dd
Original implementation of Blur Image Filters
...
With Gaussian, fast Gaussian, Hashed and morphological (opening and closing) methods. Remembering shader code for other fast methods.
2022-05-31 00:34:37 +02:00
Bruno Herbelin
ffdacb3850
Unified implementation of filters for CloneSources
...
All filters now derive from FrameBufferFilter, which is always used in a CloneSource. Default FrameBufferFilter is Passthrough filter. Others are Delay and Image filters. Implemented UI selection of filter type, XML session save and load. Linked ImageFilter to Code editor.
2022-05-18 00:10:14 +02:00
Bruno Herbelin
2ae0ef40d4
SrtReceiverSource for broadcasted stream
...
Implemented dedicated source, with UI for creation and saving appropriate settings.
Also updated info and imgui visitors accordingly
2022-01-24 20:18:33 +01:00
Bruno Herbelin
fda62314f9
UI integration of GenericStreamSource
2021-12-31 13:16:39 +01:00
Bruno
a18fd3177c
Follow clang-tidy and clazy suggestions
...
variables non-POD should not be 'static' outside a class. Always use and init variables. Delete useless classes.
2021-07-17 16:45:01 +02:00
Bruno
ac6e84bb1c
New InfoVisitor: get string to describe sources
...
Unified code in ImGui visitor and Player
2021-06-19 01:03:21 +02:00
Bruno
e071ffe590
Create new Source type MultiFile
...
MultiFileSource plays a sequence of numbered images.
2021-05-06 00:24:01 +02:00
Bruno
84416f566b
Early implementation of groups: SessionGroupSource.
...
Rename SessionSource to SessionFileSource.
2021-02-07 22:01:07 +01:00
Bruno
34c24d99df
Integration procedural GLSL masks
2020-12-27 14:05:03 +01:00
brunoherbelin
469ee4c26a
Finalizing NetworkSource (Visitors)
2020-10-25 10:00:32 +01:00
brunoherbelin
d4b014188e
Fixed DeviceSource pannel config
2020-09-30 22:32:29 +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
aa211fe39b
Working on multiple sources selection: created bounding box decoration,
...
fixed Switch node in Scene, removed Animation node from scene, created
display mode for Source.
2020-06-13 18:22:32 +02:00
brunoherbelin
781023a93d
Cleanup and fixed implementation of clone and render sources.
2020-05-23 11:29:27 +02:00
brunoherbelin
16fa3300b8
New Render Source. Cleanup Source API.
2020-05-21 23:32:21 +02:00
brunoherbelin
f3dcc4e3e5
Loading and saving SessionSource in vmx session file.
2020-05-20 23:37:36 +02:00
brunoherbelin
20cafa388f
Initial implementation of handles on sources to manipulate in geometry
...
view (only resize implemented so far)
2020-05-16 12:06:52 +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
7f371fe5c9
pedantic osx compiler..
2020-04-28 11:53:39 +02:00
brunoherbelin
551acf25b9
New Shader Image Processing
...
Cleanup shaders and add image processing shader for source
2020-04-25 23:58:49 +02:00
brunoherbelin
4930cc41c7
PickingVisitor first draft, with prototype integration in UserInterface
2020-04-19 23:59:21 +02:00
brunoherbelin
8424d9a6c7
work in progress: Mixer manage creation of sources
...
Views displayed independently
2020-04-19 19:28:51 +02:00
brunoherbelin
df6e2bbe63
Implementation of Mesh Primitive Node to draw geometries (replace OBJ).
2020-04-12 23:10:29 +02:00
brunoherbelin
bf953b328a
Using vec4 for color (adding alpha)
2020-04-11 22:30:19 +02:00
brunoherbelin
cf72a4d658
New visitor for ImGui display of scene
2020-04-04 23:47:06 +02:00
brunoherbelin
7bc3a2fb30
Define black opengl texture in resource
2020-04-04 23:45:18 +02:00