Commit Graph

304 Commits

Author SHA1 Message Date
brunoherbelin
e3f75aa0ef Clear view mode for transition view. 2020-07-20 01:08:11 +02:00
brunoherbelin
31dcb13f5b Eyecandy 2020-07-19 21:51:21 +02:00
brunoherbelin
d916bb5706 Fixed initialization of source and of SessionSource; sources are ready
after full initialization and in standly. A new button allows playing
the source (media or session) in the new source pannel.
2020-07-19 19:03:49 +02:00
brunoherbelin
ff64e0252e fix gstreamer list plugins 2020-07-19 04:20:54 +02:00
brunoherbelin
45d69020dd Cleanup 2020-07-13 23:30:03 +02:00
brunoherbelin
0d6ec67720 Bugfix: prevent selection of previous file if does not exists anymore. 2020-07-13 22:23:29 +02:00
brunoherbelin
02d48eee10 Bugfix: selection of source in navigator based on their id, not their
initials!
2020-07-12 23:06:03 +02:00
brunoherbelin
5aa5dfb843 Disabling fullsreen under OSX 2020-07-12 23:05:31 +02:00
brunoherbelin
155e598971 Bugfix highDPI screen for Project function and UserInterfaceManager 2020-07-12 18:18:46 +02:00
brunoherbelin
82f0dd4c5c Cosmetics 2020-07-12 18:01:33 +02:00
brunoherbelin
b6c9f84e25 Cosmetics 2020-07-12 17:54:52 +02:00
brunoherbelin
6b30ca73e4 Cosmetic cleanup of New Pannel. 2020-07-12 17:48:51 +02:00
brunoherbelin
f59cfd969f Fixed behavior m 2020-07-12 15:51:39 +02:00
brunoherbelin
190018ed32 Updated Preview window to match new style of MediaPlayer window. 2020-07-12 14:48:04 +02:00
brunoherbelin
6b21676d17 Update MediaPlayer window: removed title bar, menu bar instead. Improved
window resizing.
2020-07-12 13:33:18 +02:00
brunoherbelin
bcc800e758 View navigation improvements: drag limits (per view type) and generic
recentering function to restore default view and adjust it to display
the entire scene (right mouse double clic).
2020-07-12 00:30:32 +02:00
brunoherbelin
e43f56b123 Cosmetics on keyboard control 2020-07-11 01:14:52 +02:00
brunoherbelin
4dbaf3c4f5 Clean and optimized (Pixel buffer Object and thead) Screenshot. 2020-07-11 01:07:21 +02:00
brunoherbelin
41ec7a035b Implementation of "select all" action (CTRL + A) 2020-07-10 20:40:38 +02:00
brunoherbelin
b837e7bf8b Changed behavior of MediaPlayer: offer to either follow the active
source or to show a fixed MediaPlayer. List of available mediaplayers is
maintained statically at the level of MediaPlayer class.
2020-07-10 19:01:17 +02:00
brunoherbelin
9be5495a05 Added keyboard shortcut for Editor 2020-07-09 21:26:28 +02:00
brunoherbelin
7689a1d895 Fixed GUI for TransitionView in highDPI 2020-07-09 20:40:01 +02:00
brunoherbelin
7f3867521e Fixed mechanism to properly restore last session (verify validity of
last file saved, i.e not empty or unsaved session).
2020-07-09 13:13:52 +02:00
brunoherbelin
a5b06d1d0c cosmetic: use radio button to select color of interface 2020-07-09 12:23:10 +02:00
brunoherbelin
3cc63d7c54 Do not display original source when in transition view. 2020-07-08 23:16:18 +02:00
brunoherbelin
5957c487f1 Implementation of two transition function profiles: linear and quadratic 2020-07-08 23:13:42 +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
9320ba6743 Improving rendering of TransitionView 2020-07-08 08:52:11 +02:00
brunoherbelin
124400c420 Fixes transition 2020-07-06 21:40:01 +02:00
brunoherbelin
b5985847bf Almost done with implementation of Transition! Settings and UI side
pannel are operational. View is stable and animation with UpdateCallback
implemented.
2020-07-06 00:06:49 +02:00
brunoherbelin
d4a22992eb New mechanism to fade in&out the rendering view 2020-07-05 16:55:17 +02:00
brunoherbelin
e1e54bbaf3 Session transition robust to user manipulation. New pannel to configure
parameters of transition.
2020-07-05 15:45:52 +02:00
brunoherbelin
2cf804ac2d Initial implementation of the TransitionView with manual smooth
transition interface.
2020-07-05 00:16:43 +02:00
brunoherbelin
84cd772644 Added meta information in session file XML, for quick access to file
info (SessionCreator::info), displayed in the user interface (list of
sessions in quick access).
2020-07-04 10:18:26 +02:00
brunoherbelin
9f9fded741 Bugfix enter fullscreen 2020-07-03 19:42:43 +02:00
brunoherbelin
79639e2f7b Improved menu for main pannel and Session File and Option menus. 2020-07-02 22:23:50 +02:00
brunoherbelin
1835436239 Fixed NDEBUG compilation 2020-07-01 21:44:00 +02:00
brunoherbelin
0d59a5a6b4 Fallback implementation of SystemToolkit using C (because OSX xcode is
years behind and still does not support C++ 17 and <filesystem>!!!)
2020-07-01 21:42:45 +02:00
brunoherbelin
d4b793ceb6 Implementation of Main pannel selection of sessions from recent history
AND from folder listing. Re-implementation in C++17 style of
SystemToolkit.
2020-07-01 00:16:43 +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
3b0a4834de Fixed behavior double clic on source. 2020-06-28 18:54:11 +02:00
brunoherbelin
f8eebb7a9e Add UserInterface toolbar indicator of selected sources. 2020-06-28 17:31:52 +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
035ef9cee3 Fixed plot of FPS in toolbox 2020-06-27 18:08:01 +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
44901f6756 Implementation of FPS monitor in Mixer (fixed dt precision) and Plot
monitor of FPS in toolbox.
2020-06-27 12:19:33 +02:00
brunoherbelin
6e2c0cb338 Bugfix cursor feedback display 2020-06-26 18:28:03 +02:00
brunoherbelin
804eba9ef3 Display Output resolution in preview window. 2020-06-24 21:56:27 +02:00