| TARGET = Qt3DRender |
| MODULE = 3drender |
| |
| QT = core-private 3dcore-private |
| QT_FOR_PRIVATE = concurrent |
| DEFINES += BUILD_QT3D_MODULE |
| |
| include (backend/render-backend.pri) |
| include (geometry/geometry.pri) |
| include (framegraph/framegraph.pri) |
| include (frontend/render-frontend.pri) |
| include (jobs/jobs.pri) |
| include (lights/lights.pri) |
| include (materialsystem/materialsystem.pri) |
| include (renderstates/renderstates.pri) |
| include (io/io.pri) |
| include (picking/picking.pri) |
| include (raycasting/raycasting.pri) |
| include (services/services.pri) |
| include (shadergraph/shadergraph.pri) |
| include (texture/texture.pri) |
| include (surfaces/surfaces.pri) |
| |
| gcov { |
| QMAKE_CXXFLAGS += -fprofile-arcs -ftest-coverage |
| QMAKE_LFLAGS += -fprofile-arcs -ftest-coverage |
| } |
| |
| qtConfig(qt3d-simd-avx2) { |
| CONFIG += simd |
| QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_AVX2 |
| } |
| |
| qtConfig(qt3d-simd-sse2):!qtConfig(qt3d-simd-avx2) { |
| CONFIG += simd |
| QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_SSE2 |
| } |
| |
| HEADERS += \ |
| renderlogging_p.h \ |
| qt3drender_global.h \ |
| qt3drender_global_p.h \ |
| aligned_malloc_p.h \ |
| qrendererplugin_p.h \ |
| qrendererpluginfactory_p.h |
| |
| SOURCES += \ |
| renderlogging.cpp \ |
| qrendererplugin.cpp \ |
| qrendererpluginfactory.cpp |
| |
| MODULE_PLUGIN_TYPES = \ |
| sceneparsers \ |
| geometryloaders \ |
| renderplugins \ |
| renderers |
| |
| load(qt_module) |