Commit Graph

83 Commits

Author SHA1 Message Date
brunoherbelin
a1e4709910 OGL optimization (no mipmap, antialias lines) 2021-02-13 12:39:21 +01:00
brunoherbelin
9b795a0df7 Improved time management for software framerate limiter. 2021-01-27 09:35:46 +01:00
brunoherbelin
9449936df0 Making sure disabling accelerated hardware acceleration on codec
decoding discards the corresponding gstreamer decoders.
2021-01-18 18:30:16 +01:00
brunoherbelin
a3e121d6a0 Fixed softwar FPS limiter when not v-sync 2021-01-13 18:38:44 +01:00
brunoherbelin
717f560326 software framerate limiter 60FPS if not v-sync 2021-01-13 18:20:55 +01:00
Bruno
b346403887 Try to use GPU video decoding plugins when possible 2021-01-01 10:09:17 +01:00
brunoherbelin
1ea0ec53af Minor fixed GUI and mouse cursor 2020-12-03 23:21:30 +01:00
brunoherbelin
bfb0576e26 Attempt to fix vsync problem (tearing frames) under linux. 2020-11-07 18:36:34 +01:00
brunoherbelin
46b9a8f663 Fixed fullscreen main window for OSX 2020-11-01 13:18:49 +01:00
brunoherbelin
41f87aa927 Fix OSX fullscreen crash 2020-11-01 11:00:46 +01:00
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