Skip to content

Commit f6f277b

Browse files
fu5haoktomus
authored andcommitted
display final render in opengl viewport widget
1 parent 42b33e3 commit f6f277b

Some content is hidden

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

46 files changed

+2910
-1156
lines changed

src/appleseed.qtcommon/widgets/miscellaneous.cpp

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -193,16 +193,6 @@ bool file_exists(const QString& path)
193193
return info.exists() && info.isFile();
194194
}
195195

196-
QByteArray load_gl_shader(const QString& base_name)
197-
{
198-
const QString resource_path(QString(":/shaders/%1").arg(base_name));
199-
200-
QFile file(resource_path);
201-
file.open(QFile::ReadOnly);
202-
203-
return file.readAll();
204-
}
205-
206196
QIcon load_icons(const QString& base_name)
207197
{
208198
const QString base_icon_filepath(make_app_path("icons/%1.png").arg(base_name));

src/appleseed.qtcommon/widgets/miscellaneous.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,6 @@ QString make_app_path(const QString& path);
7777
// Check whether a file exists.
7878
bool file_exists(const QString& path);
7979

80-
// Load a GLSL shader from file into a QByteArray.
81-
QByteArray load_gl_shader(const QString& base_name);
82-
8380
// Load an icon and its variants (hover, disabled...) from the application's icons directory.
8481
QIcon load_icons(const QString& base_name);
8582

src/appleseed.studio/CMakeLists.txt

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -246,12 +246,14 @@ source_group ("mainwindow\\pythonconsole" FILES
246246
set (mainwindow_rendering_sources
247247
mainwindow/rendering/cameracontroller.cpp
248248
mainwindow/rendering/cameracontroller.h
249+
mainwindow/rendering/glscenelayer.cpp
250+
mainwindow/rendering/glscenelayer.h
251+
mainwindow/rendering/lightpathslayer.cpp
252+
mainwindow/rendering/lightpathslayer.h
249253
mainwindow/rendering/lightpathspickinghandler.cpp
250254
mainwindow/rendering/lightpathspickinghandler.h
251-
mainwindow/rendering/lightpathstab.cpp
252-
mainwindow/rendering/lightpathstab.h
253-
mainwindow/rendering/lightpathswidget.cpp
254-
mainwindow/rendering/lightpathswidget.h
255+
mainwindow/rendering/lightpathsviewportmanager.cpp
256+
mainwindow/rendering/lightpathsviewportmanager.h
255257
mainwindow/rendering/materialdrophandler.cpp
256258
mainwindow/rendering/materialdrophandler.h
257259
mainwindow/rendering/pixelcolortracker.cpp
@@ -266,14 +268,16 @@ set (mainwindow_rendering_sources
266268
mainwindow/rendering/renderclipboardhandler.h
267269
mainwindow/rendering/renderingmanager.cpp
268270
mainwindow/rendering/renderingmanager.h
269-
mainwindow/rendering/renderregionhandler.cpp
270-
mainwindow/rendering/renderregionhandler.h
271-
mainwindow/rendering/rendertab.cpp
272-
mainwindow/rendering/rendertab.h
273-
mainwindow/rendering/renderwidget.cpp
274-
mainwindow/rendering/renderwidget.h
271+
mainwindow/rendering/renderlayer.cpp
272+
mainwindow/rendering/renderlayer.h
275273
mainwindow/rendering/scenepickinghandler.cpp
276274
mainwindow/rendering/scenepickinghandler.h
275+
mainwindow/rendering/viewportregionselectionhandler.cpp
276+
mainwindow/rendering/viewportregionselectionhandler.h
277+
mainwindow/rendering/viewporttab.cpp
278+
mainwindow/rendering/viewporttab.h
279+
mainwindow/rendering/viewportwidget.cpp
280+
mainwindow/rendering/viewportwidget.h
277281
)
278282
list (APPEND appleseed.studio_sources
279283
${mainwindow_rendering_sources}
@@ -337,6 +341,8 @@ source_group ("python\\studio" FILES
337341
)
338342

339343
set (utility_sources
344+
utility/gl.cpp
345+
utility/gl.h
340346
utility/inputwidgetproxies.cpp
341347
utility/inputwidgetproxies.h
342348
utility/settingskeys.h

src/appleseed.studio/main/main.cpp

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

0 commit comments

Comments
 (0)