Bruno
|
d56700a9d5
|
Saving, undo and dynamic change of MultiFileSource
|
2021-05-06 23:44:15 +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
|
381f68aaae
|
Change READY state of source
a source is ready after rendering one frame (which is after being initialized)
|
2021-05-01 00:34:58 +02:00 |
|
Bruno
|
c3a24a6d7f
|
Cleanup XML read & write utility functions
|
2021-04-25 00:26:05 +02:00 |
|
Bruno
|
5473c0b38b
|
Store image size in XML
and discard loaded image if size does not match
|
2021-04-24 13:14:03 +02:00 |
|
Bruno
|
97e7e5f4a1
|
Cleanup image saving and loading in xml session
|
2021-04-22 23:37:39 +02:00 |
|
Bruno
|
a50a6e129c
|
Better implementation of SessionSnapshots saving
|
2021-04-18 18:22:21 +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 |
|
brunoherbelin
|
ebb5fd16bb
|
Draft implementation of Snapshots, with saving and UI
|
2021-04-17 10:28:12 +02:00 |
|
brunoherbelin
|
11df7c28b4
|
More robust clone XML mechanism: use ID
|
2021-04-13 22:41:57 +02:00 |
|
brunoherbelin
|
ab41a0c5d8
|
First implementation of Sticky Notes
|
2021-04-11 15:13:46 +02:00 |
|
brunoherbelin
|
5a9d4dd55e
|
Temporary disabling feature 'follow image processing'
|
2021-04-07 23:00:09 +02:00 |
|
brunoherbelin
|
8a57b52fcc
|
Migrating clipboard manipulation to Session XML management
|
2021-04-05 13:04:44 +02:00 |
|
brunoherbelin
|
f443720319
|
Programming style improvement: following Cppcheck suggestions.
|
2021-04-04 13:13:06 +02:00 |
|
brunoherbelin
|
010166e7b0
|
renaming mediaplayer attribute force software decoding
|
2021-03-29 23:17:16 +02:00 |
|
brunoherbelin
|
1c9a5ece83
|
setLocale in C (not std C++)
|
2021-03-27 23:36:51 +01:00 |
|
brunoherbelin
|
6687bdd258
|
BugFix: mixed-up Locale for XML I/O caused by GTK Dialogs
|
2021-03-27 23:17:19 +01:00 |
|
brunoherbelin
|
b255e41091
|
Work in progress: force sofware decoder for a media player
|
2021-03-22 13:58:55 +01:00 |
|
brunoherbelin
|
71891292b4
|
Cosmetics: improved naming and actions on SessionSources (Groups and
File)
|
2021-03-20 11:51:46 +01:00 |
|
brunoherbelin
|
6e7df60f2c
|
Minor bugfix and Actionmanager undo message improvement.
|
2021-03-20 10:03:54 +01:00 |
|
brunoherbelin
|
dd9c8ac0b8
|
Added option to choose mirror or repeat texture on source
|
2021-03-18 19:43:51 +01:00 |
|
Bruno
|
7656113dcc
|
Large commit for implementation of load&save of MixingGroups
|
2021-03-07 19:27:00 +01:00 |
|
Bruno
|
737269bf5a
|
New Primitive LineLoop (and cleanup associated visitors)
|
2021-03-03 22:36:59 +01:00 |
|
brunoherbelin
|
70c28d4226
|
Renamed Appearance view to Texture view.
|
2021-02-26 23:15:14 +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 |
|
Bruno
|
23386fccc2
|
Minor improvement XML
Do not save timeline for single frame media
|
2021-02-16 23:01:02 +01:00 |
|
Bruno
|
e37b21760e
|
BugFix: interrupting recursive session loading
Prevent crash on recursive (infinite) loading of session file (containing itself).
|
2021-02-14 18:56:48 +01:00 |
|
Bruno
|
84416f566b
|
Early implementation of groups: SessionGroupSource.
Rename SessionSource to SessionFileSource.
|
2021-02-07 22:01:07 +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 |
|
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 |
|
Bruno
|
34c24d99df
|
Integration procedural GLSL masks
|
2020-12-27 14:05:03 +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
|
61d2a4dcb9
|
Cleanup GUI and user feedback with crop in AppearanceView.
|
2020-11-30 21:39:41 +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
|
1ab2ae0df0
|
Operational implementation of UV texture coordinates changes in
Appearance View.
|
2020-11-16 21:43:39 +01:00 |
|
brunoherbelin
|
8c9b753544
|
First operational version of AppearanceView. Cleanup of symbols for
sources and other bugfix.
|
2020-11-15 23:49:56 +01:00 |
|
brunoherbelin
|
b3fd29056e
|
saving uv in mix session file
|
2020-11-12 22:11:52 +01:00 |
|
brunoherbelin
|
44901b1e78
|
various minor OSX compilation update
|
2020-10-31 19:21:21 +01:00 |
|
brunoherbelin
|
469ee4c26a
|
Finalizing NetworkSource (Visitors)
|
2020-10-25 10:00:32 +01:00 |
|
brunoherbelin
|
650017c8f3
|
BugFix: history manager undo and redo for delete and recreation of
source, delete multiple sources or clones, etc.
|
2020-10-11 00:37:04 +02:00 |
|
brunoherbelin
|
d563ee14a9
|
Cleanup source id management, and improved session merging and source
renaming.
|
2020-10-03 17:54:34 +02:00 |
|
brunoherbelin
|
f32b85a656
|
Centralizing and unifying the generator of object identifiers.
|
2020-10-03 14:05:28 +02:00 |
|
brunoherbelin
|
c777a3d153
|
work in progress: implementation of stash in MixingView
|
2020-09-30 12:01:40 +02:00 |
|
brunoherbelin
|
69c74aa103
|
Save & Load Device Source.
|
2020-09-25 22:03:31 +02:00 |
|
brunoherbelin
|
519baf7a3b
|
Unified GUI behavior for source creation. cleanup of history of recent
files after loading error.
|
2020-09-20 11:28:09 +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
|
fa7257fe92
|
Compilation warnings
|
2020-09-13 17:44:40 +02:00 |
|
brunoherbelin
|
240f1fde0a
|
Saving and loading of timeline, with fading and gaps. Applying fading to
MediaSource. Playing with timeline options to facilitate its use.
|
2020-08-24 00:23:03 +02:00 |
|
brunoherbelin
|
e44832a419
|
Fixed behavior seek in timeline: prevent multiple successive seek
events, save and load gaps in XML session.
|
2020-08-22 00:03:22 +02:00 |
|