From b4954701093739e7a4e54a0669f306922d0d4605 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pasi=20Kera=CC=88nen?= Date: Thu, 6 Jun 2019 16:22:02 +0300 Subject: Long live the slayer! MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Initial commit of OpenGL Runtime to repository. Based on SHA1 61823aaccc6510699a54b34a2fe3f7523dab3b4e of qt3dstudio repository. Task-number: QT3DS-3600 Change-Id: Iaeb80237399f0e5656a19ebec9d1ab3a681d8832 Reviewed-by: Pasi Keränen --- src/ogl-runtime-static/ogl-runtime-static.pro | 656 ++++++++++++++++++++++++++ 1 file changed, 656 insertions(+) create mode 100644 src/ogl-runtime-static/ogl-runtime-static.pro (limited to 'src/ogl-runtime-static/ogl-runtime-static.pro') diff --git a/src/ogl-runtime-static/ogl-runtime-static.pro b/src/ogl-runtime-static/ogl-runtime-static.pro new file mode 100644 index 0000000..8b2c95a --- /dev/null +++ b/src/ogl-runtime-static/ogl-runtime-static.pro @@ -0,0 +1,656 @@ +TEMPLATE = lib +TARGET = qt3dsruntimestatic +CONFIG += staticlib +include(../commoninclude.pri) + +!boot2qt:!integrity:!ios { + RESOURCES += ../../res.qrc +} + +linux { + DEFINES += _POSIX_C_SOURCE=199309L + QMAKE_LFLAGS += -lrt +} + +DEFINES += QT3DS_BUILDING_LIBRARY DISABLE_MESH_OPTIMIZATION + +QT += qml +QT += quick-private + +# Foundation +SOURCES += \ + ../foundation/ConvertUTF.cpp \ + ../foundation/EASTL_new.cpp \ + ../foundation/FileTools.cpp \ + ../foundation/IOStreams.cpp \ + ../foundation/Qt3DSLogging.cpp \ + ../foundation/Qt3DSFoundation.cpp \ + ../foundation/Qt3DSMathUtils.cpp \ + ../foundation/Qt3DSPerfTimer.cpp \ + ../foundation/Qt3DSSystem.cpp \ + ../foundation/Socket.cpp \ + ../foundation/StringTable.cpp \ + ../foundation/XML.cpp \ + ../foundation/TrackingAllocator.cpp \ + ../runtimerender/q3dsqmlrender.cpp \ + ../engine/Qt3DSRenderRuntimeBinding.cpp \ + ../engine/Qt3DSRenderRuntimeBindingImplRenderer.cpp \ + ../engine/Qt3DSRenderRuntimeBindingImplTranslation.cpp \ + ../engine/Qt3DSTegraInputEngine.cpp \ + ../runtime/Qt3DSActivationManager.cpp \ + ../runtime/Qt3DSAnimationSystem.cpp \ + ../runtime/Qt3DSApplication.cpp \ + ../runtime/Qt3DSAttributeHashes.cpp \ + ../runtime/Qt3DSComponentManager.cpp \ + ../runtime/Qt3DSElementSystem.cpp \ + ../runtime/Qt3DSEventCallbacks.cpp \ + ../runtime/Qt3DSInputEngine.cpp \ + ../runtime/Qt3DSLogicSystem.cpp \ + ../runtime/Qt3DSCommandHelper.cpp \ + ../runtime/Qt3DSElementHelper.cpp \ + ../runtime/Qt3DSOutputMemoryStream.cpp \ + ../runtime/Qt3DSParametersSystem.cpp \ + ../runtime/Qt3DSPresentation.cpp \ + ../runtime/Qt3DSPresentationFrameData.cpp \ + ../runtime/Qt3DSQmlElementHelper.cpp \ + ../runtime/Qt3DSQmlEngine.cpp \ + ../runtime/Qt3DSSlideSystem.cpp \ + ../runtime/Qt3DSTimePolicy.cpp \ + ../runtime/q3dsvariantconfig.cpp \ + ../runtime/q3dsmaterialdefinitionparser.cpp \ + ../runtimerender/graphobjects/Qt3DSRenderCamera.cpp \ + ../runtimerender/graphobjects/Qt3DSRenderDefaultMaterial.cpp \ + ../runtimerender/graphobjects/Qt3DSRenderDynamicObject.cpp \ + ../runtimerender/graphobjects/Qt3DSRenderEffect.cpp \ + ../runtimerender/graphobjects/Qt3DSRenderImage.cpp \ + ../runtimerender/graphobjects/Qt3DSRenderLayer.cpp \ + ../runtimerender/graphobjects/Qt3DSRenderLight.cpp \ + ../runtimerender/graphobjects/Qt3DSRenderLightmaps.cpp \ + ../runtimerender/graphobjects/Qt3DSRenderModel.cpp \ + ../runtimerender/graphobjects/Qt3DSRenderNode.cpp \ + ../runtimerender/graphobjects/Qt3DSRenderPath.cpp \ + ../runtimerender/graphobjects/Qt3DSRenderPresentation.cpp \ + ../runtimerender/graphobjects/Qt3DSRenderScene.cpp \ + ../runtimerender/graphobjects/Qt3DSRenderText.cpp \ + ../runtimerender/rendererimpl/Qt3DSRenderableObjects.cpp \ + ../runtimerender/rendererimpl/Qt3DSRendererImpl.cpp \ + ../runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp \ + ../runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.cpp \ + ../runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderPreparationData.cpp \ + ../runtimerender/rendererimpl/Qt3DSRendererImplShaders.cpp \ + ../runtimerender/resourcemanager/Qt3DSRenderBufferLoader.cpp \ + ../runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp \ + ../runtimerender/resourcemanager/Qt3DSRenderImageBatchLoader.cpp \ + ../runtimerender/resourcemanager/Qt3DSRenderLoadedTexture.cpp \ + ../runtimerender/resourcemanager/Qt3DSRenderLoadedTextureBMP.cpp \ + ../runtimerender/resourcemanager/Qt3DSRenderLoadedTextureDDS.cpp \ + ../runtimerender/resourcemanager/Qt3DSRenderLoadedTextureGIF.cpp \ + ../runtimerender/resourcemanager/Qt3DSRenderLoadedTextureHDR.cpp \ + ../runtimerender/resourcemanager/Qt3DSRenderPrefilterTexture.cpp \ + ../runtimerender/resourcemanager/Qt3DSRenderResourceBufferObjects.cpp \ + ../runtimerender/resourcemanager/Qt3DSRenderResourceManager.cpp \ + ../runtimerender/resourcemanager/Qt3DSRenderResourceTexture2D.cpp \ + ../runtimerender/Qt3DSOffscreenRenderManager.cpp \ + ../runtimerender/Qt3DSOldNBustedRenderPlugin.cpp \ + ../runtimerender/Qt3DSOnscreenTextRenderer.cpp \ + ../runtimerender/Qt3DSQtTextRenderer.cpp \ + ../runtimerender/Qt3DSRenderClippingFrustum.cpp \ + ../runtimerender/Qt3DSRenderCustomMaterialShaderGenerator.cpp \ + ../runtimerender/Qt3DSRenderCustomMaterialSystem.cpp \ + ../runtimerender/Qt3DSRenderDefaultMaterialShaderGenerator.cpp \ + ../runtimerender/Qt3DSRenderDynamicObjectSystem.cpp \ + ../runtimerender/Qt3DSRenderEffectSystem.cpp \ + ../runtimerender/Qt3DSRendererUtil.cpp \ + ../runtimerender/Qt3DSRenderEulerAngles.cpp \ + ../runtimerender/Qt3DSRenderGpuProfiler.cpp \ + ../runtimerender/Qt3DSRenderGraphObjectSerializer.cpp \ + ../runtimerender/Qt3DSRenderImageScaler.cpp \ + ../runtimerender/Qt3DSRenderInputStreamFactory.cpp \ + ../runtimerender/Qt3DSRenderPathManager.cpp \ + ../runtimerender/Qt3DSRenderPixelGraphicsRenderer.cpp \ + ../runtimerender/Qt3DSRenderPixelGraphicsTypes.cpp \ + ../runtimerender/Qt3DSRenderPlugin.cpp \ + ../runtimerender/Qt3DSRenderRay.cpp \ + ../runtimerender/Qt3DSRenderRenderList.cpp \ + ../runtimerender/Qt3DSRenderShaderCache.cpp \ + ../runtimerender/Qt3DSRenderShaderCodeGenerator.cpp \ + ../runtimerender/Qt3DSRenderShaderCodeGeneratorV2.cpp \ + ../runtimerender/Qt3DSRenderShadowMap.cpp \ + ../runtimerender/Qt3DSRenderSubpresentation.cpp \ + ../runtimerender/Qt3DSRenderTextTextureAtlas.cpp \ + ../runtimerender/Qt3DSRenderTextTextureCache.cpp \ + ../runtimerender/Qt3DSRenderTextureAtlas.cpp \ + ../runtimerender/Qt3DSRenderThreadPool.cpp \ + ../runtimerender/Qt3DSRenderUIPLoader.cpp \ + ../runtimerender/Qt3DSRenderUIPSharedTranslation.cpp \ + ../runtimerender/Qt3DSRenderWidgets.cpp \ + ../runtimerender/Qt3DSTextRenderer.cpp \ + ../system/Qt3DSAssert.cpp \ + ../system/Qt3DSBoundingBox.cpp \ + ../system/Qt3DSColor.cpp \ + ../system/Qt3DSCubicRoots.cpp \ + ../system/Qt3DSDataLogger.cpp \ + ../system/Qt3DSDLLManager.cpp \ + ../system/Qt3DSEulerAngles.cpp \ + ../system/Qt3DSFile.cpp \ + ../system/Qt3DSFileStream.cpp \ + ../system/Qt3DSFunctionWrappers.cpp \ + ../system/Qt3DSMatrix.cpp \ + ../system/Qt3DSMemory.cpp \ + ../system/Qt3DSMemoryFilter.cpp \ + ../system/Qt3DSMemoryHeap.cpp \ + ../system/Qt3DSMemoryManager.cpp \ + ../system/Qt3DSMemoryPool.cpp \ + ../system/Qt3DSMemoryProbe.cpp \ + ../system/Qt3DSMemoryStatistics.cpp \ + ../system/Qt3DSMemoryTracker.cpp \ + ../system/Qt3DSTimer.cpp \ + ../system/Qt3DSTypes.cpp \ + ../system/Qt3DSVector3.cpp \ + ../uipparser/Qt3DSUIPParserActionHelper.cpp \ + ../uipparser/Qt3DSUIPParserImpl.cpp \ + ../uipparser/Qt3DSUIPParserObjectRefHelper.cpp \ + ../runtimerender/Qt3DSRenderContextCore.cpp \ + ../runtimerender/resourcemanager/Qt3DSRenderLoadedTextureKTX.cpp \ + ../runtimerender/Qt3DSDistanceFieldRenderer.cpp \ + ../runtimerender/Qt3DSFontDatabase.cpp \ + ../runtimerender/Qt3DSDistanceFieldGlyphCacheManager.cpp \ + ../runtimerender/Qt3DSDistanceFieldGlyphCache.cpp \ + ../engine/Qt3DSRuntimeView.cpp + +HEADERS += \ + ../foundation/ConvertUTF.h \ + ../foundation/FileTools.h \ + ../foundation/StringTools.h \ + ../foundation/IOStreams.h \ + ../foundation/Qt3DSLogging.h \ + ../foundation/Qt3DSFoundation.h \ + ../foundation/Qt3DSMathUtils.h \ + ../foundation/Qt3DSPerfTimer.h \ + ../foundation/Qt3DSSystem.h \ + ../foundation/Socket.h \ + ../foundation/StringTable.h \ + ../foundation/XML.h \ + ../foundation/AutoDeallocatorAllocator.h \ + ../foundation/FastAllocator.h \ + ../foundation/PoolingAllocator.h \ + ../foundation/PreAllocatedAllocator.h \ + ../foundation/Qt3DS.h \ + ../foundation/Qt3DSAllocator.h \ + ../foundation/Qt3DSAllocatorCallback.h \ + ../foundation/Qt3DSAssert.h \ + ../foundation/Qt3DSAtomic.h \ + ../foundation/Qt3DSBasicTemplates.h \ + ../foundation/Qt3DSBounds3.h \ + ../foundation/Qt3DSBroadcastingAllocator.h \ + ../foundation/Qt3DSContainers.h \ + ../foundation/Qt3DSDataRef.h \ + ../foundation/Qt3DSDiscriminatedUnion.h \ + ../foundation/Qt3DSFastIPC.h \ + ../foundation/Qt3DSFlags.h \ + ../foundation/Qt3DSFPU.h \ + ../foundation/Qt3DSIndexableLinkedList.h \ + ../foundation/Qt3DSIntrinsics.h \ + ../foundation/Qt3DSInvasiveLinkedList.h \ + ../foundation/Qt3DSInvasiveSet.h \ + ../foundation/Qt3DSIPC.h \ + ../foundation/Qt3DSMat33.h \ + ../foundation/Qt3DSMat44.h \ + ../foundation/Qt3DSMath.h \ + ../foundation/Qt3DSMemoryBuffer.h \ + ../foundation/Qt3DSMutex.h \ + ../foundation/Qt3DSNoCopy.h \ + ../foundation/Qt3DSOption.h \ + ../foundation/Qt3DSPlane.h \ + ../foundation/Qt3DSPool.h \ + ../foundation/Qt3DSPreprocessor.h \ + ../foundation/Qt3DSQuat.h \ + ../foundation/Qt3DSRefCounted.h \ + ../foundation/Qt3DSSemaphore.h \ + ../foundation/Qt3DSSimpleTypes.h \ + ../foundation/Qt3DSStringTokenizer.h \ + ../foundation/Qt3DSSync.h \ + ../foundation/Qt3DSThread.h \ + ../foundation/Qt3DSTime.h \ + ../foundation/Qt3DSTransform.h \ + ../foundation/Qt3DSUnionCast.h \ + ../foundation/Qt3DSUtilities.h \ + ../foundation/Qt3DSVec2.h \ + ../foundation/Qt3DSVec3.h \ + ../foundation/Qt3DSVec4.h \ + ../foundation/Qt3DSVersionNumber.h \ + ../foundation/SerializationTypes.h \ + ../foundation/StrConvertUTF.h \ + ../foundation/StringConversion.h \ + ../foundation/StringConversionImpl.h \ + ../foundation/TaggedPointer.h \ + ../foundation/ThreadSafeQueue.h \ + ../foundation/TrackingAllocator.h \ + ../foundation/Utils.h \ + ../runtimerender/q3dsqmlrender.h \ + ../engine/Qt3DSRenderRuntimeBinding.h \ + ../engine/Qt3DSRenderRuntimeBindingImpl.h \ + ../engine/Qt3DSTegraInputEngine.h \ + ../runtime/Qt3DSActivationManager.h \ + ../runtime/Qt3DSAnimationSystem.h \ + ../runtime/Qt3DSApplication.h \ + ../runtime/Qt3DSAttributeHashes.h \ + ../runtime/Qt3DSComponentManager.h \ + ../runtime/Qt3DSElementSystem.h \ + ../runtime/Qt3DSEventCallbacks.h \ + ../runtime/Qt3DSInputEngine.h \ + ../runtime/Qt3DSLogicSystem.h \ + ../runtime/Qt3DSCommandHelper.h \ + ../runtime/Qt3DSElementHelper.h \ + ../runtime/Qt3DSOutputMemoryStream.h \ + ../runtime/Qt3DSParametersSystem.h \ + ../runtime/Qt3DSPresentation.h \ + ../runtime/Qt3DSPresentationFrameData.h \ + ../runtime/Qt3DSQmlElementHelper.h \ + ../runtime/Qt3DSQmlEngine.h \ + ../runtime/Qt3DSSlideSystem.h \ + ../runtime/Qt3DSTimePolicy.h \ + ../runtime/Qt3DSApplicationValues.h \ + ../runtime/Qt3DSIComponentManager.h \ + ../runtime/Qt3DSIInputSystem.h \ + ../runtime/Qt3DSInputDefs.h \ + ../runtime/Qt3DSInputEventTypes.h \ + ../runtime/Qt3DSIStateful.h \ + ../runtime/Qt3DSIText.h \ + ../runtime/Qt3DSKernelTypes.h \ + ../runtime/q3dsvariantconfig_p.h \ + ../runtime/q3dsmaterialdefinitionparser.h \ + ../runtimerender/graphobjects/Qt3DSRenderCamera.h \ + ../runtimerender/graphobjects/Qt3DSRenderCustomMaterial.h \ + ../runtimerender/graphobjects/Qt3DSRenderDefaultMaterial.h \ + ../runtimerender/graphobjects/Qt3DSRenderDynamicObject.h \ + ../runtimerender/graphobjects/Qt3DSRenderEffect.h \ + ../runtimerender/graphobjects/Qt3DSRenderGraphObject.h \ + ../runtimerender/graphobjects/Qt3DSRenderImage.h \ + ../runtimerender/graphobjects/Qt3DSRenderLayer.h \ + ../runtimerender/graphobjects/Qt3DSRenderLight.h \ + ../runtimerender/graphobjects/Qt3DSRenderLightmaps.h \ + ../runtimerender/graphobjects/Qt3DSRenderMaterialDirty.h \ + ../runtimerender/graphobjects/Qt3DSRenderModel.h \ + ../runtimerender/graphobjects/Qt3DSRenderNode.h \ + ../runtimerender/graphobjects/Qt3DSRenderPath.h \ + ../runtimerender/graphobjects/Qt3DSRenderPathSubPath.h \ + ../runtimerender/graphobjects/Qt3DSRenderPresentation.h \ + ../runtimerender/graphobjects/Qt3DSRenderReferencedMaterial.h \ + ../runtimerender/graphobjects/Qt3DSRenderScene.h \ + ../runtimerender/graphobjects/Qt3DSRenderText.h \ + ../runtimerender/Qt3DSOffscreenRenderKey.h \ + ../runtimerender/Qt3DSOffscreenRenderManager.h \ + ../runtimerender/Qt3DSOldNBustedRenderPlugin.h \ + ../runtimerender/Qt3DSRender.h \ + ../runtimerender/Qt3DSRenderableImage.h \ + ../runtimerender/Qt3DSRenderClippingFrustum.h \ + ../runtimerender/Qt3DSRenderCustomMaterialRenderContext.h \ + ../runtimerender/Qt3DSRenderCustomMaterialShaderGenerator.h \ + ../runtimerender/Qt3DSRenderCustomMaterialSystem.h \ + ../runtimerender/Qt3DSRenderDefaultMaterialShaderGenerator.h \ + ../runtimerender/Qt3DSRenderDynamicObjectSystem.h \ + ../runtimerender/Qt3DSRenderDynamicObjectSystemCommands.h \ + ../runtimerender/Qt3DSRenderDynamicObjectSystemUtil.h \ + ../runtimerender/Qt3DSRenderEffectSystem.h \ + ../runtimerender/Qt3DSRenderer.h \ + ../runtimerender/Qt3DSRendererUtil.h \ + ../runtimerender/Qt3DSRenderEulerAngles.h \ + ../runtimerender/Qt3DSRenderGraphObjectPickQuery.h \ + ../runtimerender/Qt3DSRenderGraphObjectSerializer.h \ + ../runtimerender/Qt3DSRenderGraphObjectTypes.h \ + ../runtimerender/Qt3DSRenderImageScaler.h \ + ../runtimerender/Qt3DSRenderImageTextureData.h \ + ../runtimerender/Qt3DSRenderInputStreamFactory.h \ + ../runtimerender/Qt3DSRenderMaterialHelpers.h \ + ../runtimerender/Qt3DSRenderMaterialShaderGenerator.h \ + ../runtimerender/Qt3DSRenderMesh.h \ + ../runtimerender/Qt3DSRenderPathManager.h \ + ../runtimerender/Qt3DSRenderPathMath.h \ + ../runtimerender/Qt3DSRenderPathRenderContext.h \ + ../runtimerender/Qt3DSRenderPixelGraphicsRenderer.h \ + ../runtimerender/Qt3DSRenderPixelGraphicsTypes.h \ + ../runtimerender/Qt3DSRenderPlugin.h \ + ../runtimerender/Qt3DSRenderPluginCInterface.h \ + ../runtimerender/Qt3DSRenderPluginGraphObject.h \ + ../runtimerender/Qt3DSRenderPluginPropertyValue.h \ + ../runtimerender/Qt3DSRenderProfiler.h \ + ../runtimerender/Qt3DSRenderRay.h \ + ../runtimerender/Qt3DSRenderRenderList.h \ + ../runtimerender/Qt3DSRenderRotationHelper.h \ + ../runtimerender/Qt3DSRenderShaderCache.h \ + ../runtimerender/Qt3DSRenderShaderCodeGenerator.h \ + ../runtimerender/Qt3DSRenderShaderCodeGeneratorV2.h \ + ../runtimerender/Qt3DSRenderShaderKeys.h \ + ../runtimerender/Qt3DSRenderShadowMap.h \ + ../runtimerender/Qt3DSRenderSubpresentation.h \ + ../runtimerender/Qt3DSRenderSubPresentationHelper.h \ + ../runtimerender/Qt3DSRenderTaggedPointer.h \ + ../runtimerender/Qt3DSRenderTessModeValues.h \ + ../runtimerender/Qt3DSRenderTextTextureAtlas.h \ + ../runtimerender/Qt3DSRenderTextTextureCache.h \ + ../runtimerender/Qt3DSRenderTextTypes.h \ + ../runtimerender/Qt3DSRenderTextureAtlas.h \ + ../runtimerender/Qt3DSRenderThreadPool.h \ + ../runtimerender/Qt3DSRenderUIPLoader.h \ + ../runtimerender/Qt3DSRenderUIPSharedTranslation.h \ + ../runtimerender/Qt3DSRenderWidgets.h \ + ../runtimerender/Qt3DSTextRenderer.h \ + ../runtimerender/rendererimpl/Qt3DSRenderableObjects.h \ + ../runtimerender/rendererimpl/Qt3DSRendererImpl.h \ + ../runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.h \ + ../runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.h \ + ../runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderPreparationData.h \ + ../runtimerender/rendererimpl/Qt3DSRendererImplShaders.h \ + ../runtimerender/rendererimpl/Qt3DSVertexPipelineImpl.h \ + ../runtimerender/resourcemanager/Qt3DSRenderBufferLoader.h \ + ../runtimerender/resourcemanager/Qt3DSRenderBufferManager.h \ + ../runtimerender/resourcemanager/Qt3DSRenderImageBatchLoader.h \ + ../runtimerender/resourcemanager/Qt3DSRenderLoadedTexture.h \ + ../runtimerender/resourcemanager/Qt3DSRenderLoadedTextureDDS.h \ + ../runtimerender/resourcemanager/Qt3DSRenderLoadedTextureFreeImageCompat.h \ + ../runtimerender/resourcemanager/Qt3DSRenderPrefilterTexture.h \ + ../runtimerender/resourcemanager/Qt3DSRenderResourceBufferObjects.h \ + ../runtimerender/resourcemanager/Qt3DSRenderResourceManager.h \ + ../runtimerender/resourcemanager/Qt3DSRenderResourceTexture2D.h \ + ../system/Qt3DSArray.h \ + ../system/Qt3DSAssert.h \ + ../system/Qt3DSAudioPlayer.h \ + ../system/Qt3DSBasicPluginDLL.h \ + ../system/Qt3DSBezierEval.h \ + ../system/Qt3DSBoundingBox.h \ + ../system/Qt3DSCircularArray.h \ + ../system/Qt3DSColor.h \ + ../system/Qt3DSConfig.h \ + ../system/Qt3DSCubicRoots.h \ + ../system/Qt3DSCubicRootsImpl.h \ + ../system/Qt3DSDataLogger.h \ + ../system/Qt3DSDataLogger.hpp \ + ../system/Qt3DSDataLoggerEnums.h \ + ../system/Qt3DSDataLoggerViewer.h \ + ../system/Qt3DSDLLManager.h \ + ../system/Qt3DSEGLTimer.h \ + ../system/Qt3DSEndian.h \ + ../system/Qt3DSEulerAngles.h \ + ../system/Qt3DSFile.h \ + ../system/Qt3DSFileStream.h \ + ../system/Qt3DSFixedArray.h \ + ../system/Qt3DSFNDTimer.h \ + ../system/Qt3DSFunctionWrappers.h \ + ../system/Qt3DSHash.h \ + ../system/Qt3DSIFileStream.h \ + ../system/Qt3DSIStream.h \ + ../system/Qt3DSITimer.h \ + ../system/Qt3DSMacros.h \ + ../system/Qt3DSMatrix.h \ + ../system/Qt3DSMemory.h \ + ../system/Qt3DSMemoryFilter.h \ + ../system/Qt3DSMemoryHeap.h \ + ../system/Qt3DSMemoryManager.h \ + ../system/Qt3DSMemoryPool.h \ + ../system/Qt3DSMemoryProbe.h \ + ../system/Qt3DSMemorySettings.h \ + ../system/Qt3DSMemoryStatistics.h \ + ../system/Qt3DSMemoryTracker.h \ + ../system/Qt3DSPlatformSpecific.h \ + ../system/Qt3DSTimer.h \ + ../system/Qt3DSTypes.h \ + ../system/Qt3DSVector3.h \ + ../system/Qt3DSArray.inl \ + ../system/Qt3DSCircularArray.inl \ + ../system/Qt3DSFixedArray.inl \ + ../state/Qt3DSState.h \ + ../state/Qt3DSStateTypes.h \ + ../state/Qt3DSStateScriptContext.h \ + ../state/Qt3DSStateVisualBindingContextCommands.h \ + ../uipparser/Qt3DSIPresentation.h \ + ../uipparser/Qt3DSUIPParser.h \ + ../uipparser/Qt3DSUIPParserActionHelper.h \ + ../uipparser/Qt3DSUIPParserImpl.h \ + ../uipparser/Qt3DSUIPParserObjectRefHelper.h \ + ../runtime/Qt3DSCommandEventTypes.h \ + ../runtime/Qt3DSEvent.h \ + ../runtime/Qt3DSFrameworkTypes.h \ + ../runtime/Qt3DSInputFrame.h \ + ../runtime/Qt3DSIScene.h \ + ../runtime/Qt3DSIScriptBridge.h \ + ../runtime/Qt3DSPickFrame.h \ + ../runtime/Qt3DSRuntimeFactory.h \ + ../runtime/Qt3DSSceneManager.h \ + ../engine/Qt3DSEGLInfo.h \ + ../engine/Qt3DSEGLWindowSystem.h \ + ../engine/Qt3DSPluginDLL.h \ + ../engine/Qt3DSWindowSystem.h \ + ../runtimerender/Qt3DSRenderContextCore.h \ + ../runtimerender/Qt3DSRenderLightConstantProperties.h \ + ../runtimerender/resourcemanager/Qt3DSRenderLoadedTextureKTX.h \ + ../runtimerender/Qt3DSDistanceFieldRenderer.h \ + ../runtimerender/Qt3DSFontDatabase_p.h \ + ../runtimerender/Qt3DSDistanceFieldGlyphCacheManager_p.h \ + ../runtimerender/Qt3DSDistanceFieldGlyphCache_p.h \ + ../engine/Qt3DSRuntimeView.h + +win32 { +SOURCES += \ + ../foundation/windows/Qt3DSWindowsAtomic.cpp \ + ../foundation/windows/Qt3DSWindowsFPU.cpp \ + ../foundation/windows/Qt3DSWindowsMutex.cpp \ + ../foundation/windows/Qt3DSWindowsSemaphore.cpp \ + ../foundation/windows/Qt3DSWindowsSync.cpp \ + ../foundation/windows/Qt3DSWindowsThread.cpp \ + ../foundation/windows/Qt3DSWindowsTime.cpp + +HEADERS += \ + ../foundation/windows/Qt3DSWindowsAoS.h \ + ../foundation/windows/Qt3DSWindowsFile.h \ + ../foundation/windows/Qt3DSWindowsInclude.h \ + ../foundation/windows/Qt3DSWindowsInlineAoS.h \ + ../foundation/windows/Qt3DSWindowsIntrinsics.h \ + ../foundation/windows/Qt3DSWindowsString.h \ + ../foundation/windows/Qt3DSWindowsTrigConstants.h +} + +macos: SOURCES += \ + ../foundation/macos/Qt3DSUnixAtomic.cpp \ + ../foundation/macos/Qt3DSUnixFPU.cpp \ + ../foundation/macos/Qt3DSUnixMutex.cpp \ + ../foundation/macos/Qt3DSUnixSemaphore.cpp \ + ../foundation/macos/Qt3DSUnixSync.cpp \ + ../foundation/linux/Qt3DSLinuxThread.cpp \ + ../foundation/macos/Qt3DSUnixTime.cpp + +linux|integrity|qnx { +SOURCES += \ + ../foundation/linux/Qt3DSLinuxAtomic.cpp \ + ../foundation/linux/Qt3DSLinuxFPU.cpp \ + ../foundation/linux/Qt3DSLinuxMutex.cpp \ + ../foundation/linux/Qt3DSLinuxSemaphore.cpp \ + ../foundation/linux/Qt3DSLinuxSync.cpp \ + ../foundation/linux/Qt3DSLinuxThread.cpp \ + ../foundation/linux/Qt3DSLinuxTime.cpp + +HEADERS += \ + ../foundation/linux/Qt3DSLinuxAoS.h \ + ../foundation/linux/Qt3DSLinuxFile.h \ + ../foundation/linux/Qt3DSLinuxInlineAoS.h \ + ../foundation/linux/Qt3DSLinuxIntrinsics.h \ + ../foundation/linux/Qt3DSLinuxString.h \ + ../foundation/linux/Qt3DSLinuxTrigConstants.h +} + +# Libs +SOURCES += \ + ../platformspecific/$$PlatformSpecificDir/libs/nv_math/nv_math.cpp \ + ../platformspecific/$$PlatformSpecificDir/libs/nv_math/nv_matrix.cpp \ + ../platformspecific/$$PlatformSpecificDir/libs/nv_math/nv_quat.cpp + +# RenderBase +SOURCES += \ + ../render/Qt3DSRenderAtomicCounterBuffer.cpp \ + ../render/Qt3DSRenderAttribLayout.cpp \ + ../render/Qt3DSRenderBaseTypes.cpp \ + ../render/Qt3DSRenderComputeShader.cpp \ + ../render/Qt3DSRenderConstantBuffer.cpp \ + ../render/Qt3DSRenderContext.cpp \ + ../render/Qt3DSRenderDataBuffer.cpp \ + ../render/Qt3DSRenderDepthStencilState.cpp \ + ../render/Qt3DSRenderDrawIndirectBuffer.cpp \ + ../render/Qt3DSRenderFragmentShader.cpp \ + ../render/Qt3DSRenderFrameBuffer.cpp \ + ../render/Qt3DSRenderGeometryShader.cpp \ + ../render/Qt3DSRenderImageTexture.cpp \ + ../render/Qt3DSRenderIndexBuffer.cpp \ + ../render/Qt3DSRenderInputAssembler.cpp \ + ../render/Qt3DSRenderOcclusionQuery.cpp \ + ../render/Qt3DSRenderPathFontSpecification.cpp \ + ../render/Qt3DSRenderPathFontText.cpp \ + ../render/Qt3DSRenderPathRender.cpp \ + ../render/Qt3DSRenderPathSpecification.cpp \ + ../render/Qt3DSRenderProgramPipeline.cpp \ + ../render/Qt3DSRenderQueryBase.cpp \ + ../render/Qt3DSRenderRasterizerState.cpp \ + ../render/Qt3DSRenderRenderBuffer.cpp \ + ../render/Qt3DSRenderSampler.cpp \ + ../render/Qt3DSRenderShaderProgram.cpp \ + ../render/Qt3DSRenderStorageBuffer.cpp \ + ../render/Qt3DSRenderSync.cpp \ + ../render/Qt3DSRenderTessellationShader.cpp \ + ../render/Qt3DSRenderTexture2D.cpp \ + ../render/Qt3DSRenderTexture2DArray.cpp \ + ../render/Qt3DSRenderTextureBase.cpp \ + ../render/Qt3DSRenderTextureCube.cpp \ + ../render/Qt3DSRenderTimerQuery.cpp \ + ../render/Qt3DSRenderVertexBuffer.cpp \ + ../render/Qt3DSRenderVertexShader.cpp + +HEADERS += \ + ../render/Qt3DSRenderAtomicCounterBuffer.h \ + ../render/Qt3DSRenderAttribLayout.h \ + ../render/Qt3DSRenderBaseTypes.h \ + ../render/Qt3DSRenderComputeShader.h \ + ../render/Qt3DSRenderConstantBuffer.h \ + ../render/Qt3DSRenderContext.h \ + ../render/Qt3DSRenderDataBuffer.h \ + ../render/Qt3DSRenderDepthStencilState.h \ + ../render/Qt3DSRenderDrawable.h \ + ../render/Qt3DSRenderDrawIndirectBuffer.h \ + ../render/Qt3DSRenderFragmentShader.h \ + ../render/Qt3DSRenderFrameBuffer.h \ + ../render/Qt3DSRenderGeometryShader.h \ + ../render/Qt3DSRenderImageTexture.h \ + ../render/Qt3DSRenderIndexBuffer.h \ + ../render/Qt3DSRenderInputAssembler.h \ + ../render/Qt3DSRenderOcclusionQuery.h \ + ../render/Qt3DSRenderPathFontSpecification.h \ + ../render/Qt3DSRenderPathFontText.h \ + ../render/Qt3DSRenderPathRender.h \ + ../render/Qt3DSRenderPathSpecification.h \ + ../render/Qt3DSRenderProgramPipeline.h \ + ../render/Qt3DSRenderQueryBase.h \ + ../render/Qt3DSRenderRasterizerState.h \ + ../render/Qt3DSRenderRenderBuffer.h \ + ../render/Qt3DSRenderSampler.h \ + ../render/Qt3DSRenderShader.h \ + ../render/Qt3DSRenderShaderConstant.h \ + ../render/Qt3DSRenderShaderProgram.h \ + ../render/Qt3DSRenderStorageBuffer.h \ + ../render/Qt3DSRenderSync.h \ + ../render/Qt3DSRenderTessellationShader.h \ + ../render/Qt3DSRenderTexture2D.h \ + ../render/Qt3DSRenderTexture2DArray.h \ + ../render/Qt3DSRenderTextureBase.h \ + ../render/Qt3DSRenderTextureCube.h \ + ../render/Qt3DSRenderTimerQuery.h \ + ../render/Qt3DSRenderVertexBuffer.h \ + ../render/Qt3DSRenderVertexShader.h \ + ../render/glg/Qt3DSGLImplObjects.h + +# Render +SOURCES += \ + ../render/backends/gl/Qt3DSOpenGLExtensions.cpp \ + ../render/backends/gl/Qt3DSRenderBackendGL3.cpp \ + ../render/backends/gl/Qt3DSRenderBackendGL4.cpp \ + ../render/backends/gl/Qt3DSRenderBackendGLBase.cpp \ + ../render/backends/gl/Qt3DSRenderContextGL.cpp \ + ../render/backends/software/Qt3DSRenderBackendNULL.cpp \ + ../render/backends/gl/Q3DSRenderBackendGLES2.cpp + +HEADERS += \ + ../render/backends/Qt3DSRenderBackend.h \ + ../render/backends/gl/Qt3DSOpenGLPrefix.h \ + ../render/backends/gl/Qt3DSOpenGLUtil.h \ + ../render/backends/gl/Qt3DSOpenGLExtensions.h \ + ../render/backends/gl/Qt3DSRenderBackendGL3.h \ + ../render/backends/gl/Qt3DSRenderBackendGL4.h \ + ../render/backends/gl/Qt3DSRenderBackendGLBase.h \ + ../render/backends/gl/Qt3DSRenderBackendInputAssemblerGL.h \ + ../render/backends/gl/Qt3DSRenderBackendRenderStatesGL.h \ + ../render/backends/gl/Qt3DSRenderBackendShaderProgramGL.h \ + ../render/backends/software/Qt3DSRenderBackendNULL.h \ + ../render/backends/gl/Q3DSRenderBackendGLES2.h + +# DataModel +SOURCES += \ + ../datamodel/Qt3DSMetadata.cpp \ + ../importlib/Qt3DSImportMesh.cpp \ + ../importlib/Qt3DSImportMeshBuilder.cpp \ + ../importlib/Qt3DSImportPath.cpp \ + ../dm/systems/Qt3DSDMMetaData.cpp \ + ../dm/systems/Qt3DSDMXML.cpp \ + ../dm/systems/Qt3DSDMStringTable.cpp \ + ../dm/systems/Qt3DSDMComposerTypeDefinitions.cpp \ + ../dm/systems/Qt3DSDMValue.cpp \ + ../dm/systems/cores/SimpleDataCore.cpp + +HEADERS += \ + ../datamodel/Qt3DSMetadata.h \ + ../datamodel/DocumentResourceManagerScriptParser.h \ + ../importlib/Qt3DSImportMesh.h \ + ../importlib/Qt3DSImportPath.h \ + ../dm/systems/Qt3DSDMMetaData.h \ + ../dm/systems/Qt3DSDMXML.h \ + ../dm/systems/Qt3DSDMStringTable.h \ + ../dm/systems/Qt3DSDMHandles.h \ + ../dm/systems/Qt3DSDMComposerTypeDefinitions.h \ + ../dm/systems/Qt3DSDMValue.h \ + ../dm/systems/cores/SimpleDataCore.h + +# Engine +HEADERS += \ + ../engine/EnginePrefix.h + +# Event +SOURCES += \ + ../event/EventFactory.cpp \ + ../event/EventPoller.cpp \ + ../event/EventSystemC.cpp + +HEADERS += \ + ../event/EventPollingSystem.h \ + ../event/EventSystem.h \ + ../event/EventSystemC.h + +# Render +HEADERS += \ + ../runtimerender/android/DynamicLibLoader.h \ + ../runtimerender/linux/DynamicLibLoader.h \ + ../runtimerender/macos/DynamicLibLoader.h \ + ../runtimerender/qnx/DynamicLibLoader.h \ + ../runtimerender/windows/DynamicLibLoader.h + +# Runtime +HEADERS += \ + ../runtime/RuntimePrefix.h \ + ../runtime/q3dsqmlscript.h \ + ../runtime/q3dsqmlbehavior.h + +SOURCES += \ + ../runtime/q3dsqmlscript.cpp \ + ../runtime/q3dsqmlbehavior.cpp + +# System +HEADERS += \ + ../system/SystemPrefix.h + +DISTFILES += \ + ../runtime/Qt3DSAttributeHashes.txt -- cgit v1.2.3