Bruno Herbelin
e512eab1e8
Move code of getGPUMemoryInformation to Rendering manager
2022-04-18 14:01:21 +02:00
Bruno Herbelin
48b1bfaebd
Graphics Card Memory check before allocating FBO
...
Improved warning when allocating FrameBuffer. Avoid allocating FrameBuffer when buffering delay in Clone Source if we risk to consume all RAM in graphics card.
2022-04-16 12:57:31 +02:00
Bruno
7fb6e57829
Added 1200px height selection (e.g. for WUXGA displays)
2021-08-20 21:32:12 +02:00
Bruno
789bf1bd00
BugFix prevent failed FrameBuffer fill
2021-08-07 20:23:20 +02:00
Bruno
a9c8b67975
Implementation of custom Masks
...
FrameBuffer accepts to fill any size of FrameBufferImage as input, and a Dialog in TextureView allows to select a JPG or PNG.
2021-08-06 13:23:59 +02:00
Bruno
61fa062794
Correct implementation of DeviceSource resize
...
previous commit was bad...
2021-06-19 01:03:21 +02:00
Bruno
d371f6ae8e
Cleanup FrameBufferImage API
2021-04-25 00:27:32 +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
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
25b58b76f3
Enable resize of session frame buffer resolution
2021-01-01 11:54:40 +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
93ad971fc0
Improved implementation of crop in AppearanceView. Not yet fully
...
satisfying though...
2020-11-29 23:33:53 +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
8ef79a6dbd
Added frame buffer information display in session preview
2020-10-31 19:21:05 +01:00
brunoherbelin
db6d3a6fa0
Support for 21:9 aspect ratio
2020-09-19 20:45:16 +02:00
brunoherbelin
5c6a5b57b1
Minor adjustments video recorder
2020-07-28 11:24:30 +02:00
brunoherbelin
3bb3e66f55
Implementation of Recorder with dual PBO mechanism for best efficiency
...
and compatibility. Fixed user interface and avoid user creating multiple
recorders.
2020-07-27 15:56:24 +02:00
brunoherbelin
978bbff9a7
Implementation of Recorder class. For now, only a capture to PNG is
...
available, but the mechanism is in place for video capture.
2020-07-23 23:50:32 +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
f105a114a9
First implementation of Output Rendering Window.
2020-05-30 22:55:47 +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
6196f7f69e
GUI Selection of rendering resolution for session and settings.
2020-05-12 00:29:08 +02:00
brunoherbelin
32030e66dc
Implementation of FrameBuffer resolution parameters, and saving in
...
session file of rendering resolution.
2020-05-11 23:50:42 +02:00
brunoherbelin
80b86e8b37
Fixed alpha missing for FrameBuffer
2020-05-10 15:18:20 +02:00
brunoherbelin
d248df0567
Separate shader for image processing and simple texture display.
...
ImageShader added a second texture for mask blending. Cleanup of User
Interface windows.
2020-04-27 13:44:20 +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
1e70d8f4e2
Implement mechanism to push & pop rendering attributes
2020-04-05 11:44:01 +02:00
brunoherbelin
f071a49187
Fixed implementation of Visitor in hierarchy of Nodes.
2020-04-03 23:10:23 +02:00
brunoherbelin
0e25810a74
Unified class methods naming (lower case function names as other
...
classes)
2020-04-03 23:06:24 +02:00