Bruno Herbelin
a6ba694fbd
Code warning cleanup and add GPL license header to all CPP files
2021-11-10 23:19:38 +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
brunoherbelin
f443720319
Programming style improvement: following Cppcheck suggestions.
2021-04-04 13:13:06 +02:00
brunoherbelin
dd9c8ac0b8
Added option to choose mirror or repeat texture on source
2021-03-18 19:43:51 +01:00
Bruno
d79c4cbfe1
Fixed rendering LineStrip
2021-03-06 11:39:01 +01:00
Bruno
737269bf5a
New Primitive LineLoop (and cleanup associated visitors)
2021-03-03 22:36:59 +01:00
brunoherbelin
f7b93478ed
Reimplementation of LineStrip primitive using DYNAMIC vertext array and
...
triangle strips (basic mesh).
2021-02-26 17:01:24 +01:00
brunoherbelin
a7b6a67a92
reimplementation of LineSquare using rectangular polygons for horizontal
...
and vertical lines.
2021-01-28 13:50:31 +01:00
Bruno
34c24d99df
Integration procedural GLSL masks
2020-12-27 14:05:03 +01:00
brunoherbelin
a58c06c617
Fixed display cropped source in AppearanceView and code cleanup.
2020-12-08 23:43:50 +01:00
brunoherbelin
b7a54d0512
BugFix deep update views (depth and layout) and crop.
2020-12-08 23:04:12 +01:00
brunoherbelin
5200de2e3e
Implementation of image transformation in shaders: iTransform is a
...
generic UV coordinates transformation matrix (for translation, scaling
and rotation) edited in AppearanceView. Removing previous UV editing
functions.
2020-11-29 12:31:06 +01:00
brunoherbelin
1ab2ae0df0
Operational implementation of UV texture coordinates changes in
...
Appearance View.
2020-11-16 21:43:39 +01:00
brunoherbelin
11a58b5adf
Adding UV texture coordinates to Surface and ImageShader.
2020-11-12 22:07:00 +01:00
brunoherbelin
44901b1e78
various minor OSX compilation update
2020-10-31 19:21:21 +01:00
brunoherbelin
9320ba6743
Improving rendering of TransitionView
2020-07-08 08:52:11 +02:00
brunoherbelin
bfdeb0b52f
Cleanup and
2020-06-14 20:21:09 +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
a3f3ff9c92
Fixed for OSX.
2020-06-02 23:12:10 +02:00
brunoherbelin
c0572faabf
Greatly improved rendering of frame and decorators. Creation of a
...
DrawVisitor to selectively draw single nodes (for overlay of frame in
GeometryView)
2020-06-02 00:23:49 +02:00
brunoherbelin
010337518b
Implementation of output window with fullscreen, settings restore and
...
icon.
2020-05-31 17:04:04 +02:00
brunoherbelin
11d21bcaeb
Setup Multisampling for all rendering and frame buffers. Store in
...
settings.
2020-05-31 10:27:10 +02:00
brunoherbelin
aa6c12fd60
Improved Geometry view source manipulation; added cursor change and
...
fixed-size handles on frame.
2020-05-26 00:07:38 +02:00
brunoherbelin
ecbca0b5e6
BugFix FrameBuffer alpha (disabled for SessionSource and RenderSource)
...
and bugfix RenderPreview UV coordinates.
2020-05-22 23:08:09 +02:00
brunoherbelin
1cdc363194
OSX compilation fix.
2020-05-19 12:44:33 +02:00
brunoherbelin
54d4bc2aba
Added Source Geometry properties. Started implementing Layers View.
2020-05-17 11:40:48 +02:00
brunoherbelin
610e68c697
Enabling OpenGL Multisampling for antialiasing
2020-05-16 16:01:01 +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
77cffa160e
Fixed terminology for path (in filesystem) versus uri (with protocol)
...
for gstreamer in MediaPlayer and MediaSource.
2020-05-10 00:40:36 +02:00
brunoherbelin
ef34bed90a
Cleanup Scene (in particular group) for simplified use in views
...
(background and foreground).
2020-05-09 10:12:04 +02:00
brunoherbelin
c1b76de6e0
Creation and deletion of sources, loading and new session. Cleanup code
...
and prevent crash on delete.
2020-05-09 00:56:37 +02:00
brunoherbelin
0e24d1a083
Implementation of source frame buffer; rendering of source and scene
...
integration
2020-04-25 11:52:47 +02:00
brunoherbelin
9b3eba8d1e
Implementation of stippling in GLSL image shader and use in Mixing
...
Source. Creation of Mxing circle texture.
2020-04-23 21:49:42 +02:00
brunoherbelin
4930cc41c7
PickingVisitor first draft, with prototype integration in UserInterface
2020-04-19 23:59:21 +02:00
brunoherbelin
4f5a71970d
Initial integration of Mixer, Views and Source classes.
...
First tests with user interface and Mixing View
2020-04-19 00:49:55 +02:00
brunoherbelin
fa0f4c8fc4
Add GLM as submodule
2020-04-13 21:53:19 +02:00
brunoherbelin
1e9c8c013d
Glm backward compatibility gtc extension
2020-04-13 20:24:46 +02:00
brunoherbelin
1f2a37a85f
avoid include glm/ext/vector_float
2020-04-13 17:52:48 +02:00
brunoherbelin
ccd5d182ca
Cleanup Scene and Primitives. Add comments.
2020-04-13 15:17:10 +02:00
brunoherbelin
57fc66c546
Fixed init of Group (actually should NOT init its children nodes).
...
Ensure Nodes deletetion is done.
2020-04-13 11:48:06 +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
de08b056fb
Fixed broken draw of Nodes
2020-04-08 00:42:18 +02:00
brunoherbelin
4b9ba47038
Cleanup update and matrix transformation
2020-04-05 23:11:47 +02:00
brunoherbelin
2b7531dc38
Cleanup Scene classes
2020-04-05 17:59:16 +02:00
brunoherbelin
1e70d8f4e2
Implement mechanism to push & pop rendering attributes
2020-04-05 11:44:01 +02:00
brunoherbelin
bef60e3e13
Using translation, rotation and scale vectors to define transform of
...
node (matrix computed at update). GUI to modify transform adapted
accordingly. Initialization nodes done at first run of draw (prevents
mistake of forgetting to init).
2020-04-05 01:21:29 +02:00
brunoherbelin
7bc3a2fb30
Define black opengl texture in resource
2020-04-04 23:45:18 +02:00
brunoherbelin
f071a49187
Fixed implementation of Visitor in hierarchy of Nodes.
2020-04-03 23:10:23 +02:00
brunoherbelin
fc256693dc
Creation of Switch Node, Fixed Primitives inheritance, and added
...
Blending to Shader.
2020-04-02 00:06:55 +02:00