Bruno Herbelin
7dfa8776fd
Minor improvement Tooltips Settings
2022-09-10 11:24:02 +02:00
Bruno Herbelin
a836796fcc
Fix previous
2022-09-08 23:36:13 +02:00
Bruno Herbelin
fb131972d4
Non-blocking deletion of source in SourcePreview
...
Detach a thread to delete the source currently in SourcePreview in Source new panel; avoids freezing display.
2022-09-08 23:31:27 +02:00
Bruno Herbelin
140ce358fa
Added history of recent SRT hosts
...
Saving known hosts in settings and validating ip and port in SRT connector for source
2022-09-08 20:36:58 +02:00
Bruno Herbelin
a13b0d5d91
BugFix Shadertoy ImageFilter
2022-08-08 21:17:16 +02:00
Bruno Herbelin
bdc1920166
Clone with copy attributes
...
Two modes of cloning: from the source panel with 'Clone & filter' clones with copy of attributes (geometry, alpha, etc.), from the Insert source panel with 'Internal' source creates a fresh new copy.
2022-08-07 11:13:45 +02:00
Bruno Herbelin
6712f1383e
Fun vimix crow in About dialog
2022-08-02 23:36:09 +02:00
Bruno Herbelin
94ebf17134
Add link to Wiki Filters and ShaderToy in Help
2022-07-28 23:11:12 +02:00
Bruno Herbelin
5a2c0e15e9
Change Player menu and new Frame inspector
...
Frame menu is active when a single source is selected. The Frame menu include actions to capture frame and to enable Frame Inspector. Frame inspector zooms on the image at cursor coordinate. Previous Control menu actions are back to main menu.
2022-07-23 22:45:14 +02:00
Bruno Herbelin
ae5ae24f6f
BugFix source editor if playable
2022-07-23 12:07:44 +02:00
Bruno Herbelin
7a2f3fe840
BugFix Quit action in menu
2022-07-23 12:07:07 +02:00
Bruno Herbelin
d8d4322b2e
Added option Recorder file naming style
...
VideoRecorder and PNGRecorder now have setting to decide how to name the files, with date prefix or sequentially numbered. A base name is given with session filename.
2022-07-20 23:47:22 +02:00
Bruno Herbelin
aee3c8db1b
Added ShaderToy support for iMouse to ImageFilter
2022-07-19 22:43:49 +02:00
Bruno Herbelin
d77371912b
Changed Group ALL sources action to Group ACTIVE sources
...
Manage mixing groups and clones on the way. This makes the action more flexible for the user, allowing to group only a selection.
2022-07-06 23:34:36 +02:00
Bruno Herbelin
93cb12be89
BugFix UI Sequence recorder
2022-07-05 23:03:45 +02:00
Bruno Herbelin
4ac2bd8e92
BugFix fisplay Shader Code
2022-07-05 22:18:12 +02:00
Bruno Herbelin
85194c7f4f
Integration of MultiFileRecorder in UI for sequence creation
2022-07-04 00:07:23 +02:00
Bruno Herbelin
af009e03a0
BugFix New source pannel
...
Clear status of new source pannel when changing type of input.
2022-07-02 11:34:43 +02:00
Bruno Herbelin
c5a194e98c
Frame capture settings and options
2022-06-22 23:01:01 +02:00
Bruno Herbelin
7858033628
Player Frame capture F10
...
New feature of Player: capture frame (F10 shortcut). Extending the Screenshot class for reading pixels and saving to PNG. Cleaup of screenshot (now associated to F9).
2022-06-22 01:40:47 +02:00
Bruno Herbelin
f2405e02f6
Player display of non-playable source
...
Show also non-playable sources to allow testing pre- post-display. Show post-processed image only if source made changes.
2022-06-21 01:37:30 +02:00
Bruno Herbelin
452221daa5
User input unified and fixed for clone source
...
Fixed slider in player, show filtered image when disabled (outside mixing circle), correct timing for clone source (different for filters).
2022-06-20 17:29:12 +02:00
Bruno Herbelin
91f551c2d8
BugFix ShaderEditor
2022-06-19 02:00:32 +02:00
Bruno Herbelin
c0b08f3219
F11 for screen capture
2022-06-18 17:26:05 +02:00
Bruno Herbelin
c273e9125c
F12 for enable/disable output
...
replacing the 'END' key that is not available on many keyboards.
2022-06-18 11:30:40 +02:00
Bruno Herbelin
7244b95844
Documentation and icons for FrameBuffer filters
...
unified icons, new entry in help window.
2022-06-18 11:30:11 +02:00
Bruno Herbelin
d87f6b74f3
Fixed Shader Editor menu and behavior
...
Only Clones with ImageFilter of custom type are linked to UI for ShaderEditor. New menu to try presets of shader code. Link to ShaderToy website.
2022-06-10 00:04:56 +02:00
Bruno Herbelin
f8e8d33c61
Bugfix show editor of clone source
2022-06-05 10:18:36 +02:00
Bruno Herbelin
662d8bcfda
Minor UI and wording changes
2022-05-24 23:28:36 +02:00
Bruno Herbelin
3c0b2c64e1
Added opposite action of 'Group all sources'
...
Mixer action ungroupAll expands all SessionGroupSources.
2022-05-24 21:30:54 +02:00
Bruno Herbelin
ed7d42cf6d
Improved Player view of pre- and post-filtered images
2022-05-23 19:31:36 +02:00
Bruno Herbelin
7867aac55f
Cleanup use of new icons
2022-05-22 11:18:57 +02:00
Bruno Herbelin
cb0abd51db
RenderingManager: FPS software limiter even with VSYNC
...
V-sync on multiple windows is not always performing well. So limiting to 61 FPS works with both VSYNC at 60FPS or without VSYNC. This means the settings for VSYNC is useless (removed from Settings panel).
2022-05-18 23:46:27 +02:00
Bruno
cc69baf0dd
Compilation fix
2022-05-18 12:50:07 +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
c3e618de36
BugFix Show Player
2022-05-07 23:30:52 +02:00
Bruno Herbelin
f66d73e385
Improved and added settings for MediaPlayer split view slider
2022-05-03 20:04:02 +02:00
Bruno Herbelin
252ed1c6f2
Added slider to show source pre-post processed in Player
2022-05-03 00:39:10 +02:00
Bruno Herbelin
80469ead18
Initial commit of ImageFilter shader presets
...
Clone source can choose a filter
2022-05-01 22:24:59 +02:00
Bruno Herbelin
77dc563219
Minimally operational Shader editor
...
Can edit code in GLSL, syntax highlighted, and compile shader. Compatible with ShaderToy code.
2022-04-23 01:02:31 +02:00
Bruno Herbelin
56b17116e3
Preliminary implementation of Shader editor
...
Connect TextEditor with ImageFilter from current Clone Source. GLSL Compilation seems to work....
2022-04-21 00:18:37 +02:00
Bruno Herbelin
c71791b649
Bugfix handle keyboard for TextEditor. Starting to create Shader Editor
...
New WorkspaceWindow for the shader editor.
2022-04-20 18:26:31 +02:00
Bruno Herbelin
c8f8fcf9d3
BugFix: prevent View Terminate if not previously Initiated
...
Ensures Action::Manager stores terminated actions only if previously initiated (caused iterative action storing on keyboard repeat).
2022-04-20 16:43:42 +02:00
Bruno Herbelin
0df3342757
Improve Source naming increment
2022-04-17 11:22:32 +02:00
Bruno Herbelin
0615f38a26
BugFix Thumbnail in 21:9 aspect ratio
2022-04-17 00:19:34 +02:00
Bruno Herbelin
d314f1bae2
Player empty message more meaningful
2022-04-10 00:50:56 +02:00
Bruno Herbelin
8fef0052a3
New CountVisitor to count the number of sources in session
...
Session size is the number of elements, use CountVisitor to count the total number of sources inside (recursively through SessionSources).
2022-04-09 00:35:20 +02:00
Bruno Herbelin
ef65dd8cc6
Source list UI with Initials of source and name
2022-04-03 23:29:12 +02:00
Bruno Herbelin
74d0d851ca
Display list of sources in Session Group UI panel
2022-04-03 23:18:14 +02:00
Bruno Herbelin
49ebc17334
Source info() gives type, InfoVisitor gives instance info
...
Changed (back) to clean use of source->info() to return type dependent info string. The InfoVisitor gives unified detailed information about instance.
2022-04-03 00:02:20 +02:00