Bruno Herbelin
d695aa9f57
FrameBuffer creation flags replace booleans
...
Instead of many creation options (with alpha, with multisampling, etc) use a single flag with boolean operators. Creation of the new mipmap flag for FrameBuffer, rendering the current FBO into multiple sub-resolutions.
2022-05-22 15:14:10 +02:00
Bruno Herbelin
e512eab1e8
Move code of getGPUMemoryInformation to Rendering manager
2022-04-18 14:01:21 +02:00
Bruno Herbelin
d4f370c071
UI WorkspaceWindows follow window resize
...
Fixed bug in restore window position.
2022-01-06 14:58:35 +01:00
Bruno
0555361a57
BugFix glfw set Window Title
...
Function is not thread safe, causing crash when saving.
2021-07-27 20:05:39 +02:00
Bruno
d68987be0f
C++ improved declaration of singleton managers
2021-04-18 13:27:19 +02:00
brunoherbelin
e69be79aed
Compilation defines to cleanup old code
2021-04-09 22:50:16 +02: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
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
688aee8831
Fixed resolution issue with different monitor DPI.
2020-09-26 14:25:11 +02:00
brunoherbelin
fa7257fe92
Compilation warnings
2020-09-13 17:44:40 +02:00
brunoherbelin
155e598971
Bugfix highDPI screen for Project function and UserInterfaceManager
2020-07-12 18:18:46 +02:00
brunoherbelin
f479304f50
Fixed project function for high DPI scaling (OSX)
2020-07-09 20:06:06 +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
cfac7107b6
Finalized user interface for Transition View. Cleanup DrawVisitor was
...
needed. New ImGuiToolkit functions implemented.
2020-07-08 22:28:36 +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
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
000728b708
slight adjustment stippling and layers view
2020-06-06 00:27:07 +02:00
brunoherbelin
a3f3ff9c92
Fixed for OSX.
2020-06-02 23:12:10 +02:00
brunoherbelin
c0572faabf
Greatly improved rendering of frame and decorators. Creation of a
...
DrawVisitor to selectively draw single nodes (for overlay of frame in
GeometryView)
2020-06-02 00:23:49 +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
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
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
4527d0dd1f
UserInterface tracking of keyboard modifier and fullscreen.
2020-05-16 12:18:38 +02:00
brunoherbelin
91020f5180
Calculate HighDPI scaling ourselves for UserInterface init.
2020-05-11 12:53:54 +02:00
brunoherbelin
4303f4ba4d
Fixed calculation of font size from monitor resolution.
2020-05-10 20:24:04 +02:00
brunoherbelin
80b86e8b37
Fixed alpha missing for FrameBuffer
2020-05-10 15:18:20 +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
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
bf953b328a
Using vec4 for color (adding alpha)
2020-04-11 22:30:19 +02:00
brunoherbelin
ea7c4aaa93
Playing with picking
2020-04-05 17:59:35 +02:00
brunoherbelin
1e70d8f4e2
Implement mechanism to push & pop rendering attributes
2020-04-05 11:44:01 +02:00
brunoherbelin
370e680e91
Separate Screenshot class header
2020-04-05 10:55:21 +02:00
brunoherbelin
91043a0c67
Add possibility to add callback front or back (for different rendering
...
priorities)
2020-04-03 23:08:59 +02:00
brunoherbelin
0bba7a0a84
Complete refactoring
2020-03-22 12:22:36 +01:00
BHBN
db75874e87
Initial commit
2020-03-06 21:16:51 +01:00