Commit Graph

411 Commits

Author SHA1 Message Date
brunoherbelin
1ea1937fd7 Cosmetics and bugfix on UserInterface. 2020-05-19 14:04:18 +02:00
brunoherbelin
69a58de026 Tentative design of Layer View. Fix of UV coordinates for Mesh. 2020-05-17 22:27:38 +02:00
brunoherbelin
569a097c4a Initial implementation of Layer view (not effective, but integrated in
mixer).
2020-05-17 13:29:27 +02:00
brunoherbelin
54d4bc2aba Added Source Geometry properties. Started implementing Layers View. 2020-05-17 11:40:48 +02:00
brunoherbelin
610e68c697 Enabling OpenGL Multisampling for antialiasing 2020-05-16 16:01:01 +02:00
brunoherbelin
4527d0dd1f UserInterface tracking of keyboard modifier and fullscreen. 2020-05-16 12:18:38 +02:00
brunoherbelin
20cafa388f Initial implementation of handles on sources to manipulate in geometry
view (only resize implemented so far)
2020-05-16 12:06:52 +02:00
brunoherbelin
a0d9b81620 Work-in progress scaling of sources in geometry view 2020-05-14 17:52:33 +02:00
brunoherbelin
0e1cbd33f2 Improved support for loading files, and support for file drop 2020-05-12 21:27:21 +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
5a7e1fcbb8 Fixed font size issue with oversampling 2020-05-11 15:48:43 +02:00
brunoherbelin
1e715267da cleanup font size 2020-05-11 13:52:02 +02:00
brunoherbelin
91020f5180 Calculate HighDPI scaling ourselves for UserInterface init. 2020-05-11 12:53:54 +02:00
brunoherbelin
f00e26cfbf Automatic computation of base font size and style from Monitor
resolution and DPI scaling (retina)
2020-05-11 12:34:33 +02:00
brunoherbelin
0b5f3de944 cleanup logs 2020-05-11 12:07:16 +02:00
brunoherbelin
4303f4ba4d Fixed calculation of font size from monitor resolution. 2020-05-10 20:24:04 +02:00
brunoherbelin
1b8e3accea Added mechanisms to detect when a source failed, and to remove it if its
the case.
2020-05-10 17:45:37 +02:00
brunoherbelin
570caca852 Scale icons to match font size 2020-05-10 14:55:00 +02:00
brunoherbelin
c30b7e872c Fixed display on OSX and improved responsive scaling (highDPI and
proportionnal alignment)
2020-05-10 14:35:58 +02:00
brunoherbelin
0e05dd16e1 Settings for history of recent media files. 2020-05-10 11:28:15 +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
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
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
917c184dad Cleanup UserInterface and save its settings 2020-04-27 23:50:54 +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
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
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
fa0f4c8fc4 Add GLM as submodule 2020-04-13 21:53:19 +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