Skip to content

Commit ca23cae

Browse files
fu5haoktomus
authored andcommitted
display final render in opengl viewport widget
1 parent b87417b commit ca23cae

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+2836
-1082
lines changed

src/appleseed.studio/CMakeLists.txt

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -248,12 +248,14 @@ source_group ("mainwindow\\pythonconsole" FILES
248248
set (mainwindow_rendering_sources
249249
mainwindow/rendering/cameracontroller.cpp
250250
mainwindow/rendering/cameracontroller.h
251+
mainwindow/rendering/glscenelayer.cpp
252+
mainwindow/rendering/glscenelayer.h
253+
mainwindow/rendering/lightpathslayer.cpp
254+
mainwindow/rendering/lightpathslayer.h
251255
mainwindow/rendering/lightpathspickinghandler.cpp
252256
mainwindow/rendering/lightpathspickinghandler.h
253-
mainwindow/rendering/lightpathstab.cpp
254-
mainwindow/rendering/lightpathstab.h
255-
mainwindow/rendering/lightpathswidget.cpp
256-
mainwindow/rendering/lightpathswidget.h
257+
mainwindow/rendering/lightpathsviewportmanager.cpp
258+
mainwindow/rendering/lightpathsviewportmanager.h
257259
mainwindow/rendering/materialdrophandler.cpp
258260
mainwindow/rendering/materialdrophandler.h
259261
mainwindow/rendering/pixelcolortracker.cpp
@@ -268,14 +270,16 @@ set (mainwindow_rendering_sources
268270
mainwindow/rendering/renderclipboardhandler.h
269271
mainwindow/rendering/renderingmanager.cpp
270272
mainwindow/rendering/renderingmanager.h
271-
mainwindow/rendering/renderregionhandler.cpp
272-
mainwindow/rendering/renderregionhandler.h
273-
mainwindow/rendering/rendertab.cpp
274-
mainwindow/rendering/rendertab.h
275-
mainwindow/rendering/renderwidget.cpp
276-
mainwindow/rendering/renderwidget.h
273+
mainwindow/rendering/renderlayer.cpp
274+
mainwindow/rendering/renderlayer.h
277275
mainwindow/rendering/scenepickinghandler.cpp
278276
mainwindow/rendering/scenepickinghandler.h
277+
mainwindow/rendering/viewportregionselectionhandler.cpp
278+
mainwindow/rendering/viewportregionselectionhandler.h
279+
mainwindow/rendering/viewporttab.cpp
280+
mainwindow/rendering/viewporttab.h
281+
mainwindow/rendering/viewportwidget.cpp
282+
mainwindow/rendering/viewportwidget.h
279283
)
280284
list (APPEND appleseed.studio_sources
281285
${mainwindow_rendering_sources}
@@ -360,6 +364,8 @@ set (utility_sources
360364
utility/doubleslider.h
361365
utility/foldablepanelwidget.cpp
362366
utility/foldablepanelwidget.h
367+
utility/gl.cpp
368+
utility/gl.h
363369
utility/inputwidgetproxies.cpp
364370
utility/inputwidgetproxies.h
365371
utility/interop.h

src/appleseed.studio/main/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ int main(int argc, char* argv[])
328328
// Set default surface format before creating application instance. This is
329329
// required on macOS in order to use an OpenGL Core profile context.
330330
QSurfaceFormat default_format;
331-
default_format.setVersion(3, 3);
331+
default_format.setVersion(4, 1);
332332
default_format.setProfile(QSurfaceFormat::CoreProfile);
333333
QSurfaceFormat::setDefaultFormat(default_format);
334334

0 commit comments

Comments
 (0)