Commit Graph

73 Commits

Author SHA1 Message Date
brunoherbelin
af11408ee9 Heuristics to prevent font displaying issues. 2020-10-10 10:29:11 +02:00
brunoherbelin
233fc64c4e Increased size of unique identifier of objects: using uint64 instead of
int. Deep change in all concerned objects (Node, Source, Shader, etc.).
No behavior change, just more robust in duration.
2020-10-06 22:45:52 +02:00
brunoherbelin
977ae76f9b Eye candy; rounding up the font size in monitor. 2020-10-06 21:40:16 +02:00
brunoherbelin
c777a3d153 work in progress: implementation of stash in MixingView 2020-09-30 12:01:40 +02:00
brunoherbelin
39ceea9690 Remove debug info 2020-09-26 20:02:36 +02:00
brunoherbelin
688aee8831 Fixed resolution issue with different monitor DPI. 2020-09-26 14:25:11 +02:00
brunoherbelin
b9f0c259e3 OSX compile 2020-09-13 12:23:43 +02:00
brunoherbelin
3ca6bfa396 Implementation of corner scaling in geometry view. 2020-09-02 22:26:40 +02:00
brunoherbelin
f19958d744 Fixed for high dpi 2020-08-02 13:05:44 +02:00
brunoherbelin
6e002a8451 backward compatibility with glfw v3.2 2020-08-01 12:06:18 +02:00
brunoherbelin
fcb4819341 validate v0.2 on OSX. 2020-07-31 00:12:19 +02:00
brunoherbelin
6bcacdaa4e clear depth buffer 2020-07-30 00:49:17 +02:00
brunoherbelin
4f3114770d Cleanup OpenGL texture for optimal performance: using GL4 glTexStorage2D
with RGBA8 (most efficient implementation in hardware).
2020-07-30 00:13:46 +02:00
brunoherbelin
ad15f2096b Fixup OSX execution & packaging. 2020-07-23 15:35:59 +02:00
brunoherbelin
3887ff7b9b OSX packaging Bundle (with dynamic location of plugins) 2020-07-21 22:06:31 +02:00
brunoherbelin
155e598971 Bugfix highDPI screen for Project function and UserInterfaceManager 2020-07-12 18:18:46 +02:00
brunoherbelin
4dbaf3c4f5 Clean and optimized (Pixel buffer Object and thead) Screenshot. 2020-07-11 01:07:21 +02:00
brunoherbelin
f479304f50 Fixed project function for high DPI scaling (OSX) 2020-07-09 20:06:06 +02:00
brunoherbelin
cfac7107b6 Finalized user interface for Transition View. Cleanup DrawVisitor was
needed. New ImGuiToolkit functions implemented.
2020-07-08 22:28:36 +02:00
brunoherbelin
1309a479b5 Categories of Settings to make things more clear. 2020-06-29 20:26:36 +02:00
brunoherbelin
3b9395b590 Fixed GUI toolbox plot FPS to follow output monitor FPS 2020-06-28 23:03:48 +02:00
brunoherbelin
604f2474d2 Set the output window as the one to be v-synched! This is the view which
should avoid tearing artefacts, not the GUI !!
2020-06-28 22:38:21 +02:00
brunoherbelin
3626075d1f Improved vsync: swap buffer main window AFTER rendering of output!! 2020-06-28 11:14:02 +02:00
brunoherbelin
9b1b2c0c52 Added rendering vsync option in Settings (no GUI yet) and adapted
toolbox FPS display accordingly.
2020-06-28 11:12:19 +02:00
brunoherbelin
f73ecbd831 Exposing instantaneous dt (update time) of Mixer class, used outside for
stats of FPS calculation.
2020-06-27 17:01:11 +02:00
brunoherbelin
02ef340ef5 More options in the toolbox. User settings for selection of blit render
mode.
2020-06-27 13:27:06 +02:00
brunoherbelin
1282604705 Implementation of FrameBuffer blit in output window. 2020-06-26 18:08:25 +02:00
brunoherbelin
519b68d634 No need to test for Pixel Buffer Objects in extensions (is not
considered an extension, its a core OpenGL 4 feature).
2020-06-24 11:03:12 +02:00
brunoherbelin
c7fb663cf5 Implementation of Pixel Buffer Object for Media Player. 2020-06-24 00:37:16 +02:00
brunoherbelin
4df2063a47 Fixed Source creation with new Active mechanism. 2020-06-22 18:15:25 +02:00
brunoherbelin
709d379bc7 Fixed RenderingManager.cpp forcing unload and reload of shader. 2020-06-14 20:20:46 +02:00
brunoherbelin
fb1c9e5f96 Created manager for selection, integrated into Mixer. Work in progress. 2020-06-14 01:33:31 +02:00
brunoherbelin
851cde5cb2 Improved behavior after source drop or creation (show mixing view with
highlight on new source)
2020-06-09 18:36:57 +02:00
brunoherbelin
965b1032a5 Fixed insertion of new source (after drop or pannel) to setup depth and
mixing coordinates.
2020-06-08 22:15:03 +02:00
brunoherbelin
14f7543f02 Cosmetics appearance shadow and frame. Cleanup rsc folder 2020-06-04 22:46:08 +02:00
brunoherbelin
a3f3ff9c92 Fixed for OSX. 2020-06-02 23:12:10 +02:00
brunoherbelin
7b4408ece6 Various bugfix and GUI improvements. 2020-06-01 12:41:12 +02:00
brunoherbelin
38694a474d Implementation of main RenderingWindow in the RenderingManager. 2020-05-31 23:00:47 +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
1d7fa30588 Added Rendering Window class and output window in Rendering. Cleanup and
refactoring.
2020-05-30 14:18:38 +02:00
brunoherbelin
84ca3b1f82 Cleanup creation of sources 2020-05-23 14:46:01 +02:00
brunoherbelin
9f4cb4dce3 Added foreground to scene. 2020-05-22 10:31:08 +02:00
brunoherbelin
f16c1843c3 Cleanup of Session loading, saving, embedding in source and added option
to make sessionSource the current Session.
2020-05-21 10:20:40 +02:00
brunoherbelin
a2ea06b2c6 Source creation by origin: File, software and hardware. Separate source
classes for Media and Session sources. Update of file dialog
accordingly.
2020-05-20 22:16:31 +02:00
brunoherbelin
1cdc363194 OSX compilation fix. 2020-05-19 12:44:33 +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
0e1cbd33f2 Improved support for loading files, and support for file drop 2020-05-12 21:27:21 +02:00