Commit Graph

113 Commits

Author SHA1 Message Date
brunoherbelin
0e05dd16e1 Settings for history of recent media files. 2020-05-10 11:28:15 +02:00
brunoherbelin
3a486599d0 Fixed aspect ratio for MediaSource 2020-05-10 00:57:04 +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
db0acc9ae2 Settings saving last session path. 2020-05-09 22:10:50 +02:00
brunoherbelin
7634e62054 Recent session files, saved in Settings and restored on start. 2020-05-09 19:20:15 +02:00
brunoherbelin
069009fc06 Session loading and saving in thread. 2020-05-09 13:40:47 +02:00
brunoherbelin
48d5991c3e Making Log thread safe 2020-05-09 10:20:11 +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
451c793cdd First incomplete implementation of garbage collector in Scene 2020-05-05 17:17:29 +02:00
brunoherbelin
4e2e3bc739 fix bug deselection of current source in navigator 2020-05-03 22:07:05 +02:00
brunoherbelin
68728d8cb7 Cleanup Menu and navigator. 2020-05-03 20:57:53 +02:00
brunoherbelin
11ff846c67 Integrated view selection in navigator side bar. 2020-05-03 17:17:46 +02:00
brunoherbelin
ab1b8bdc33 Updated navigator bar: select current source when activate icon and show
indicator for current source.
2020-05-03 14:16:56 +02:00
brunoherbelin
fc8bd02d2f Creation of the left sidebar with Navigator. Starting to migrate main
window to side bar.
2020-05-02 23:47:32 +02:00
brunoherbelin
cc03e7b7cd New Session class to contain the list of sources. Loading and Saving of
session files in XML. Verified deletion of Nodes, Groups and Sources.
2020-05-02 13:26:57 +02:00
brunoherbelin
bdb092dddb Fixed visitors Session and ImgUI 2020-04-29 21:53:28 +02:00
brunoherbelin
c18cd1bcc6 New SystemToolkit to manage access to files and settings folders in an
OS dependent way
2020-04-29 19:58:49 +02:00
brunoherbelin
7aaaa37e4b Save Views config in Settings 2020-04-29 11:07:35 +02:00
brunoherbelin
79e9b70fa2 New Geometry View, with new frame and new settings. 2020-04-29 00:20:38 +02:00
brunoherbelin
091eceefe5 Cleanup ImguiVisitor & image shaders interface 2020-04-28 13:55:52 +02:00
brunoherbelin
203ee4bea9 New image processing filter; (simplified) opening morphological operator
(aka denoising).
2020-04-28 13:41:27 +02:00
brunoherbelin
7f371fe5c9 pedantic osx compiler.. 2020-04-28 11:53:39 +02:00
brunoherbelin
8cc6da98ba Fixed Shader imageprocessing. 2020-04-28 11:47:04 +02:00
brunoherbelin
917c184dad Cleanup UserInterface and save its settings 2020-04-27 23:50:54 +02:00
brunoherbelin
7282760f69 cleanup image processing shader 2020-04-27 19:56:30 +02:00
brunoherbelin
6b30674254 Implementation of masks (double texturing ImageShader) for sources. 2020-04-27 19:40:08 +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
1d9e955bfa New GUI buttons and clean media player 2020-04-26 14:38:59 +02:00
brunoherbelin
6101ecd086 Gui visitor for image procesing shader 2020-04-26 10:07:10 +02:00
brunoherbelin
551acf25b9 New Shader Image Processing
Cleanup shaders and add image processing shader for source
2020-04-25 23:58:49 +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
60345958e4 Fix Mouse coordinates HI DPI under OSX (& various compilation warnings) 2020-04-23 13:56:20 +02:00
brunoherbelin
5e58915282 Picking Nodes in Mixing view and grabbing associated source to modify
alpha
2020-04-23 00:36:32 +02:00
brunoherbelin
cbc2eb4bdc Grab nodes in view 2020-04-21 17:08:46 +02:00
brunoherbelin
19b207e80b Fixed Picking visitor for Mixing View (but should work in all views) 2020-04-20 22:54:00 +02:00
brunoherbelin
4930cc41c7 PickingVisitor first draft, with prototype integration in UserInterface 2020-04-19 23:59:21 +02:00
brunoherbelin
0d87aa8bf6 New PickingVisitor for selecting Nodes from mouse clic
Cleanup Mixer and other Visitor classes.
2020-04-19 23:11:18 +02:00
brunoherbelin
8424d9a6c7 work in progress: Mixer manage creation of sources
Views displayed independently
2020-04-19 19:28:51 +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
c7a69c1ac8 Fix warnings 2020-04-14 23:14:53 +02:00
brunoherbelin
014fd4fc5f Compilation fix OSX 2020-04-14 22:57:39 +02:00
brunoherbelin
0f9c076d8d Update README 2020-04-13 22:15:54 +02:00
brunoherbelin
fa0f4c8fc4 Add GLM as submodule 2020-04-13 21:53:19 +02:00
brunoherbelin
da7cd9afd9 adding mesh border 2020-04-13 20:28:41 +02:00
brunoherbelin
1e9c8c013d Glm backward compatibility gtc extension 2020-04-13 20:24:46 +02:00
brunoherbelin
c4c48a84b2 matrix transform is in glm/gtc 2020-04-13 17:57:29 +02:00
brunoherbelin
1f2a37a85f avoid include glm/ext/vector_float 2020-04-13 17:52:48 +02:00
brunoherbelin
a2091adcd1 Adding various mesh 2020-04-13 16:23:18 +02:00