Bruno
|
5473c0b38b
|
Store image size in XML
and discard loaded image if size does not match
|
2021-04-24 13:14:03 +02:00 |
|
brunoherbelin
|
da64172848
|
Work-in-progress: Interpolation of snapshot in Action manager
|
2021-04-21 23:35:34 +02:00 |
|
Bruno
|
e2d2e6ddd8
|
prefix ++View::need_deep_update_
|
2021-04-19 19:24:50 +02:00 |
|
Bruno
|
2392d844d9
|
Making classes non-assignable
Following CppCheck recomendation, all classes that should not be manipulated by value are made non-assignable to ensure no mistake is made.
|
2021-04-18 13:04:16 +02:00 |
|
Bruno
|
c6d01c1420
|
Optimizing iteration
prefix ++i is faster than post i++
|
2021-04-18 11:38:03 +02:00 |
|
Bruno
|
8389010002
|
CoreSource complement
The CORE of a source is all what can be interpolated
|
2021-04-18 10:59:39 +02:00 |
|
brunoherbelin
|
cc752050f8
|
SourceCore to isolate core properties of a source
|
2021-04-17 14:40:00 +02:00 |
|
brunoherbelin
|
17d2a63132
|
Important change: sources keep their id all lifelong.
This simplifies a lot history and testing in session.
|
2021-04-13 22:26:26 +02:00 |
|
brunoherbelin
|
788fa693fd
|
Draft implementation of Following mechanism for Image processing
|
2021-04-06 23:20:13 +02:00 |
|
brunoherbelin
|
d3a130d9ba
|
(continue) Migrating clipboard manipulation to Session XML management
|
2021-04-05 13:05:38 +02:00 |
|
brunoherbelin
|
f443720319
|
Programming style improvement: following Cppcheck suggestions.
|
2021-04-04 13:13:06 +02:00 |
|
brunoherbelin
|
ceea9c10d5
|
gstreamer memory cleanup in mediaplayer and stream
|
2021-04-04 01:24:13 +02:00 |
|
brunoherbelin
|
2c3d6ff02e
|
Implement lock source mechanism in TextureView
|
2021-03-19 13:30:58 +01:00 |
|
brunoherbelin
|
dd9c8ac0b8
|
Added option to choose mirror or repeat texture on source
|
2021-03-18 19:43:51 +01:00 |
|
brunoherbelin
|
e830a6eefe
|
Mixing Group improved UI feedback
|
2021-03-18 14:42:33 +01:00 |
|
brunoherbelin
|
81c173e9c3
|
prevent null scale texture UV
|
2021-03-17 20:03:40 +01:00 |
|
brunoherbelin
|
5ab5f1b60f
|
bruteforce and efficient implementation of mixing groups management in
session.
|
2021-03-12 20:25:36 +01:00 |
|
brunoherbelin
|
10f9c1b329
|
Work in progress Implementation of mixing group
link and unlink methods, integration in MixingView, update groups on
source change, undo-redo improved.
|
2021-03-10 23:38:09 +01:00 |
|
brunoherbelin
|
2d62ab969c
|
Work in progress: undo & redo of mixing group creation and delete
actions.
|
2021-03-10 00:16:49 +01:00 |
|
Bruno
|
7656113dcc
|
Large commit for implementation of load&save of MixingGroups
|
2021-03-07 19:27:00 +01:00 |
|
Bruno
|
56f0165d75
|
Implementation of mixing group actions
|
2021-03-06 11:40:00 +01:00 |
|
Bruno
|
134617bbd1
|
Created new Object MixingGoup
|
2021-03-03 22:39:36 +01:00 |
|
brunoherbelin
|
13672a9d01
|
Use dichotomic algorithm to converge to new Alpha
|
2021-02-28 10:18:42 +01:00 |
|
brunoherbelin
|
70c28d4226
|
Renamed Appearance view to Texture view.
|
2021-02-26 23:15:14 +01:00 |
|
brunoherbelin
|
8019f4ea25
|
Cleanup blending update
|
2021-02-21 22:02:04 +01:00 |
|
brunoherbelin
|
d45554e162
|
Eyecandy: better color and transparency for icons in Mixing and Layer
views
|
2021-02-09 18:52:26 +01:00 |
|
brunoherbelin
|
93b6bc9ca4
|
Bugfix in Recursive loopback of RenderView inside a SessionSource: fixed
loading and import into main session.
|
2021-02-04 23:25:49 +01:00 |
|
brunoherbelin
|
843fa86c00
|
Depth management: layer actions operate on depth only (Z), and update of
source places the icon in LayerView (X,Y)
|
2021-01-30 12:24:18 +01:00 |
|
brunoherbelin
|
9bfc5b269a
|
Fixed session source import; merge sources from the inside session,
adjust their alpha and depth, and delete former session source
immediately.
|
2021-01-29 22:32:02 +01:00 |
|
Bruno
|
9c0adb4ce6
|
Important feature: source locking and workspace.
Source locking property, views ability to test if a source is selectable, change of selection when switch view, picking testing locking and workspace.
|
2021-01-24 17:19:41 +01:00 |
|
brunoherbelin
|
f4048fca04
|
Increased size of source icon
|
2021-01-21 23:02:50 +01:00 |
|
brunoherbelin
|
56dc299fc9
|
Changed Mixing alpha transition function (less abrupt on the sides).
|
2021-01-17 00:28:45 +01:00 |
|
Bruno
|
9e865b3677
|
Preliminary implementation of source locking and layer stage levels
|
2021-01-16 22:32:02 +01:00 |
|
Bruno
|
398995648a
|
Mask Paint!! New MaskShader for mouse paiting of masks and associated changes.
UI for pain mask, load & save of FrameBuffer Image.
|
2021-01-10 14:52:57 +01:00 |
|
brunoherbelin
|
a1e81b58b1
|
OSX compilation fix
|
2021-01-01 14:36:44 +01:00 |
|
Bruno
|
85d72a1c0e
|
Transliteration of source name
|
2020-12-30 17:23:31 +01:00 |
|
Bruno
|
34c24d99df
|
Integration procedural GLSL masks
|
2020-12-27 14:05:03 +01:00 |
|
brunoherbelin
|
b7a54d0512
|
BugFix deep update views (depth and layout) and crop.
|
2020-12-08 23:04:12 +01:00 |
|
brunoherbelin
|
44b888fd04
|
Work in progress - implementation of cropping in Geometry view instead
of AppearanceView. Display of scaled mixing surface in Mixing and Layers
view. Changed stippling shading.
|
2020-12-07 00:17:10 +01:00 |
|
brunoherbelin
|
78f9216d32
|
Hiding grips in geometry manipulation when operating.
|
2020-12-05 00:22:46 +01:00 |
|
brunoherbelin
|
ca51c5348e
|
keep iTransform and color when replacing shader
|
2020-11-30 23:16:58 +01:00 |
|
brunoherbelin
|
3c55e25432
|
Finally a working implementation of crop and UV manipulation in
AppearanceView! Added saving and loading.
|
2020-11-30 00:25:02 +01:00 |
|
brunoherbelin
|
93ad971fc0
|
Improved implementation of crop in AppearanceView. Not yet fully
satisfying though...
|
2020-11-29 23:33:53 +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
|
d92736b38f
|
cleanup
|
2020-11-26 22:20:11 +01:00 |
|
brunoherbelin
|
20f1320e2d
|
Implementation of vertical crop (2 axis projection manipulation in frame
buffer). Cleanup of UI for appearance view.
|
2020-11-26 20:30:37 +01:00 |
|
brunoherbelin
|
c33796e97c
|
Beta implementation of FrameBuffer projection change for cropping.
|
2020-11-22 21:58:04 +01:00 |
|
brunoherbelin
|
59087f9198
|
Fixed current source selection behavior with swich to appearance view.
|
2020-11-21 21:29:08 +01:00 |
|
brunoherbelin
|
bb231868b4
|
Bugfix in UV Apprearance update. Fixed Context menu.
|
2020-11-18 23:16:38 +01:00 |
|
brunoherbelin
|
4630d39663
|
New context menu in Geometry and Appearance Views: special handle (upper
left corner) with new icon and view-specific context menu on current
source.
|
2020-11-17 23:28:11 +01:00 |
|