10:06:19: Starting /Users/pasikeranen/SourceTree/build-qt3dstudio-Desktop_Qt_5_12_3_clang_64bit-Debug/bin/Qt3DStudio.app/Contents/MacOS/Qt3DStudio ... QML debugging is enabled. Only use this in a safe environment. qSetGlobalQHashSeed: forced seed value is not 0, cannot guarantee that the hashing functions will produce a stable value.qt3ds.trace_info: Studio: "/Users/pasikeranen/SourceTree/build-qt3dstudio-Desktop_Qt_5_12_3_clang_64bit-Debug/bin/Qt3DStudio.app/Contents/MacOS/Qt3DStudio"qt3ds.trace_info: Version: "2.4.0" objc[32284]: Class FIFinderSyncExtensionHost is implemented in both /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit (0x7fff924223c8) and /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride (0x1387f6f50). One of the two will be used. Which one is undefined. qt3ds.trace_info: GLSL version: 4.10 qt3ds.trace_info: GL version: 4.1 ATI-2.8.38 qt3ds.trace_info: HW vendor: ATI Technologies Inc. qt3ds.trace_info: Vendor renderer: AMD Radeon Pro 460 OpenGL Engine qt3ds.trace_info: OpenGL extensions: GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_depth_bounds_test GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_mirror_clamp GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier qt3ds.trace_info: GL version: 4.1 ATI-2.8.38 Attempted to register invalid font directory: /Users/pasikeranen/Desktop/SampleProject/fonts qt3ds.trace_info: New Presentation: "/Users/pasikeranen/Desktop/SampleProject/presentations/SampleProject.uip" qt3ds.trace_info: Compiling into shader cache: ' distancefieldtext >' qt3ds.trace_info: Compiling into shader cache: ' distancefieldtext_dropshadow >' qt3ds.trace_info: Compiling into shader cache: ' mesh subset pipeline-- ;lightCount=0;specularModel=Default;;diffuseMap0={enabled=true;;;;};diffuseMap0_swizzle={noswizzle=true;;;;};diffuseMap1={;;;;};diffuseMap1_swizzle={;;;;};diffuseMap2={;;;;};diffuseMap2_swizzle={;;;;};emissiveMap={;;;;};emissiveMap_swizzle={;;;;};emissiveMap2={;;;;};emissiveMap2_swizzle={;;;;};specularMap={;;;;};specularMap_swizzle={;;;;};opacityMap={;;;;};opacityMap_swizzle={;;;;};bumpMap={;;;;};bumpMap_swizzle={;;;;};specularAmountMap={;;;;};specularAmountMap_swizzle={;;;;};normalMap={;;;;};normalMap_swizzle={;;;;};displacementMap={;;;;};displacementMap_swizzle={;;;;};translucencyMap={;;;;};translucencyMap_swizzle={;;;;};lightmapIndirect={;;;;};lightmapIndirect_swizzle={;;;;};lightmapRadiosity={;;;;};lightmapRadiosity_swizzle={;;;;};lightmapShadow={;;;;};lightmapShadow_swizzle={;;;;};roughnessMap={;;;;};roughnessMap_swizzle={;;;;};tessellationMode={noTessellation=true;;;};wireframeMode=true >' qt3ds.trace_info: Compiling into shader cache: ' mesh subset pipeline-- ;hasLighting=true;lightCount=3;light0HasPosition=true;light1HasPosition=true;specularEnabled=true;specularModel=KGGX;;diffuseMap0={;;;;};diffuseMap0_swizzle={;;;;};diffuseMap1={;;;;};diffuseMap1_swizzle={;;;;};diffuseMap2={;;;;};diffuseMap2_swizzle={;;;;};emissiveMap={;;;;};emissiveMap_swizzle={;;;;};emissiveMap2={;;;;};emissiveMap2_swizzle={;;;;};specularMap={enabled=true;envMap=true;;;};specularMap_swizzle={noswizzle=true;;;;};opacityMap={;;;;};opacityMap_swizzle={;;;;};bumpMap={;;;;};bumpMap_swizzle={;;;;};specularAmountMap={;;;;};specularAmountMap_swizzle={;;;;};normalMap={;;;;};normalMap_swizzle={;;;;};displacementMap={;;;;};displacementMap_swizzle={;;;;};translucencyMap={;;;;};translucencyMap_swizzle={;;;;};lightmapIndirect={;;;;};lightmapIndirect_swizzle={;;;;};lightmapRadiosity={;;;;};lightmapRadiosity_swizzle={;;;;};lightmapShadow={;;;;};lightmapShadow_swizzle={;;;;};roughnessMap={;;;;};roughnessMap_swizzle={;;;;};tessellationMode={noTessellation=true;;;};wireframeMode=true >' qt3ds.trace_info: Compiling into shader cache: ' mesh subset pipeline-- ;hasLighting=true;lightCount=3;light0HasPosition=true;light1HasPosition=true;specularModel=Default;;diffuseMap0={;;;;};diffuseMap0_swizzle={;;;;};diffuseMap1={;;;;};diffuseMap1_swizzle={;;;;};diffuseMap2={;;;;};diffuseMap2_swizzle={;;;;};emissiveMap={;;;;};emissiveMap_swizzle={;;;;};emissiveMap2={;;;;};emissiveMap2_swizzle={;;;;};specularMap={;;;;};specularMap_swizzle={;;;;};opacityMap={;;;;};opacityMap_swizzle={;;;;};bumpMap={;;;;};bumpMap_swizzle={;;;;};specularAmountMap={;;;;};specularAmountMap_swizzle={;;;;};normalMap={;;;;};normalMap_swizzle={;;;;};displacementMap={;;;;};displacementMap_swizzle={;;;;};translucencyMap={;;;;};translucencyMap_swizzle={;;;;};lightmapIndirect={;;;;};lightmapIndirect_swizzle={;;;;};lightmapRadiosity={;;;;};lightmapRadiosity_swizzle={;;;;};lightmapShadow={;;;;};lightmapShadow_swizzle={;;;;};roughnessMap={;;;;};roughnessMap_swizzle={;;;;};tessellationMode={noTessellation=true;;;};wireframeMode=true >' qt3ds.trace_info: Compiling into shader cache: ' mesh subset pipeline-- ;hasLighting=true;lightCount=3;light0HasPosition=true;light1HasPosition=true;specularEnabled=true;specularModel=Default;;diffuseMap0={;;;;};diffuseMap0_swizzle={;;;;};diffuseMap1={;;;;};diffuseMap1_swizzle={;;;;};diffuseMap2={;;;;};diffuseMap2_swizzle={;;;;};emissiveMap={;;;;};emissiveMap_swizzle={;;;;};emissiveMap2={;;;;};emissiveMap2_swizzle={;;;;};specularMap={enabled=true;envMap=true;;;};specularMap_swizzle={noswizzle=true;;;;};opacityMap={;;;;};opacityMap_swizzle={;;;;};bumpMap={;;;;};bumpMap_swizzle={;;;;};specularAmountMap={;;;;};specularAmountMap_swizzle={;;;;};normalMap={;;;;};normalMap_swizzle={;;;;};displacementMap={;;;;};displacementMap_swizzle={;;;;};translucencyMap={;;;;};translucencyMap_swizzle={;;;;};lightmapIndirect={;;;;};lightmapIndirect_swizzle={;;;;};lightmapRadiosity={;;;;};lightmapRadiosity_swizzle={;;;;};lightmapShadow={;;;;};lightmapShadow_swizzle={;;;;};roughnessMap={;;;;};roughnessMap_swizzle={;;;;};tessellationMode={noTessellation=true;;;};wireframeMode=true >' qt3ds.trace_info: Compiling into shader cache: ' mesh subset pipeline-- ;hasLighting=true;lightCount=3;light0HasPosition=true;light1HasPosition=true;specularEnabled=true;specularModel=KGGX;;diffuseMap0={enabled=true;;;;};diffuseMap0_swizzle={noswizzle=true;;;;};diffuseMap1={;;;;};diffuseMap1_swizzle={;;;;};diffuseMap2={;;;;};diffuseMap2_swizzle={;;;;};emissiveMap={;;;;};emissiveMap_swizzle={;;;;};emissiveMap2={;;;;};emissiveMap2_swizzle={;;;;};specularMap={enabled=true;envMap=true;;;};specularMap_swizzle={noswizzle=true;;;;};opacityMap={;;;;};opacityMap_swizzle={;;;;};bumpMap={;;;;};bumpMap_swizzle={;;;;};specularAmountMap={;;;;};specularAmountMap_swizzle={;;;;};normalMap={;;;;};normalMap_swizzle={;;;;};displacementMap={;;;;};displacementMap_swizzle={;;;;};translucencyMap={;;;;};translucencyMap_swizzle={;;;;};lightmapIndirect={;;;;};lightmapIndirect_swizzle={;;;;};lightmapRadiosity={;;;;};lightmapRadiosity_swizzle={;;;;};lightmapShadow={;;;;};lightmapShadow_swizzle={;;;;};roughnessMap={;;;;};roughnessMap_swizzle={;;;;};tessellationMode={noTessellation=true;;;};wireframeMode=true >' qt3ds.trace_info: Compiling into shader cache: ' mesh subset pipeline-- ;lightCount=0;specularModel=Default;;diffuseMap0={enabled=true;;;;};diffuseMap0_swizzle={noswizzle=true;;;;};diffuseMap1={;;;;};diffuseMap1_swizzle={;;;;};diffuseMap2={;;;;};diffuseMap2_swizzle={;;;;};emissiveMap={;;;;};emissiveMap_swizzle={;;;;};emissiveMap2={;;;;};emissiveMap2_swizzle={;;;;};specularMap={;;;;};specularMap_swizzle={;;;;};opacityMap={;;;;};opacityMap_swizzle={;;;;};bumpMap={;;;;};bumpMap_swizzle={;;;;};specularAmountMap={;;;;};specularAmountMap_swizzle={;;;;};normalMap={;;;;};normalMap_swizzle={;;;;};displacementMap={;;;;};displacementMap_swizzle={;;;;};translucencyMap={;;;;};translucencyMap_swizzle={;;;;};lightmapIndirect={;;;;};lightmapIndirect_swizzle={;;;;};lightmapRadiosity={;;;;};lightmapRadiosity_swizzle={;;;;};lightmapShadow={;;;;};lightmapShadow_swizzle={;;;;};roughnessMap={;;;;};roughnessMap_swizzle={;;;;};tessellationMode={noTessellation=true;;;};wireframeMode=true >' qt3ds.trace_info: Compiling into shader cache: ' mesh subset pipeline-- ;lightCount=0;specularModel=Default;;diffuseMap0={;;;;};diffuseMap0_swizzle={;;;;};diffuseMap1={;;;;};diffuseMap1_swizzle={;;;;};diffuseMap2={;;;;};diffuseMap2_swizzle={;;;;};emissiveMap={;;;;};emissiveMap_swizzle={;;;;};emissiveMap2={;;;;};emissiveMap2_swizzle={;;;;};specularMap={;;;;};specularMap_swizzle={;;;;};opacityMap={;;;;};opacityMap_swizzle={;;;;};bumpMap={;;;;};bumpMap_swizzle={;;;;};specularAmountMap={;;;;};specularAmountMap_swizzle={;;;;};normalMap={;;;;};normalMap_swizzle={;;;;};displacementMap={;;;;};displacementMap_swizzle={;;;;};translucencyMap={;;;;};translucencyMap_swizzle={;;;;};lightmapIndirect={;;;;};lightmapIndirect_swizzle={;;;;};lightmapRadiosity={;;;;};lightmapRadiosity_swizzle={;;;;};lightmapShadow={;;;;};lightmapShadow_swizzle={;;;;};roughnessMap={;;;;};roughnessMap_swizzle={;;;;};tessellationMode={noTessellation=true;;;};wireframeMode=true >' qt3ds.trace_info: Compiling into shader cache: ' depth prepass shader >' qt3ds.trace_info: Compiling into shader cache: ' mesh subset pipeline-- ;hasLighting=true;lightCount=1;specularEnabled=true;specularModel=KWard;;diffuseMap0={enabled=true;;;;};diffuseMap0_swizzle={noswizzle=true;;;;};diffuseMap1={;;;;};diffuseMap1_swizzle={;;;;};diffuseMap2={;;;;};diffuseMap2_swizzle={;;;;};emissiveMap={;;;;};emissiveMap_swizzle={;;;;};emissiveMap2={;;;;};emissiveMap2_swizzle={;;;;};specularMap={enabled=true;envMap=true;;;};specularMap_swizzle={noswizzle=true;;;;};opacityMap={;;;;};opacityMap_swizzle={;;;;};bumpMap={;;;;};bumpMap_swizzle={;;;;};specularAmountMap={;;;;};specularAmountMap_swizzle={;;;;};normalMap={;;;;};normalMap_swizzle={;;;;};displacementMap={;;;;};displacementMap_swizzle={;;;;};translucencyMap={;;;;};translucencyMap_swizzle={;;;;};lightmapIndirect={;;;;};lightmapIndirect_swizzle={;;;;};lightmapRadiosity={;;;;};lightmapRadiosity_swizzle={;;;;};lightmapShadow={;;;;};lightmapShadow_swizzle={;;;;};roughnessMap={;;;;};roughnessMap_swizzle={;;;;};tessellationMode={noTessellation=true;;;};wireframeMode=true >' qt3ds.trace_info: Compiling into shader cache: ' mesh subset pipeline-- ;hasLighting=true;lightCount=1;specularModel=Default;;diffuseMap0={enabled=true;;;;};diffuseMap0_swizzle={noswizzle=true;;;;};diffuseMap1={;;;;};diffuseMap1_swizzle={;;;;};diffuseMap2={;;;;};diffuseMap2_swizzle={;;;;};emissiveMap={;;;;};emissiveMap_swizzle={;;;;};emissiveMap2={;;;;};emissiveMap2_swizzle={;;;;};specularMap={;;;;};specularMap_swizzle={;;;;};opacityMap={;;;;};opacityMap_swizzle={;;;;};bumpMap={;;;;};bumpMap_swizzle={;;;;};specularAmountMap={;;;;};specularAmountMap_swizzle={;;;;};normalMap={;;;;};normalMap_swizzle={;;;;};displacementMap={;;;;};displacementMap_swizzle={;;;;};translucencyMap={;;;;};translucencyMap_swizzle={;;;;};lightmapIndirect={;;;;};lightmapIndirect_swizzle={;;;;};lightmapRadiosity={;;;;};lightmapRadiosity_swizzle={;;;;};lightmapShadow={;;;;};lightmapShadow_swizzle={;;;;};roughnessMap={;;;;};roughnessMap_swizzle={;;;;};tessellationMode={noTessellation=true;;;};wireframeMode=true >' qt3ds.trace_info: Compiling into shader cache: ' VignetteEffect - main >' qt3ds.internal_error: Failed to generate fragment shader!! qt3ds.internal_error: Fragment source: #version 410 #define texture2D texture #extension GL_ARB_gpu_shader5 : enable #extension GL_ARB_shading_language_420pack : enable #if __VERSION__ >= 330 #define varying in #define texture2D texture #define gl_FragColor fragOutput out vec4 fragOutput; #else #define fragOutput gl_FragData[0] #endif //Shader name -VignetteEffect - main #define FRAGMENT_SHADER #define GEOMETRY_WIREFRAME_SHADER 0 /**************************************************************************** ** ** Copyright (C) 2014 NVIDIA Corporation. ** Copyright (C) 2017 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of Qt 3D Studio. ** ** $QT_BEGIN_LICENSE:GPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 3 or (at your option) any later version ** approved by the KDE Free Qt Foundation. The licenses are as published by ** the Free Software Foundation and appearing in the file LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ #ifndef EFFECT_GLSLLIB #define EFFECT_GLSLLIB 1 //Defines used in the effect files. vec4 GetTextureValue( sampler2D sampler, vec2 inUVCoords, float inTextureAlphaInfo ) { vec4 c = texture2D(sampler, inUVCoords); c.rgb = mix( c.rgb*c.a, c.rgb, inTextureAlphaInfo ); return c; } vec4 GetTextureValuePreMult( sampler2D sampler, vec2 inUVCoords ) { return texture2D(sampler, inUVCoords); } #define SNAPPER_TITLE( title ) #define SNAPPER_PARAMETER(propName, datatype, rangeMin, rangeMax, propNiceName, defaultValue) datatype propName #define SNAPPER_ANGLE( propName, propNiceName, defaultValueAsFloat ) uniform float propName; #define SNAPPER_CHECKBOX(propName, propNiceName, defaultValue) uniform float propName; #define SNAPPER_ENUM_BEGIN(propName, propNiceName, defaultValueAsIndex) uniform int propName; #define SNAPPER_ENUM_VALUE(valueNiceName) #define SNAPPER_ENUM_END() #define SNAPPER_POINT2(propName, propNiceName, defaultValue) uniform vec2 propName; #define SNAPPER_COLOR(propName, propNiceName, defaultValue) uniform vec3 propName; #define TEXTURE_LOOKUP_FUNC(name) \ //texType = one of: ubyte, ushort, float //texFormat = one of: rgb, rgba, lum, lum_alpha //texFilter = one of: nearest, linear //texWrap = one of: repeat, clamp #define SNAPPER_EXTERNAL_PARAMETER(propName, datatype, rangeMin, rangeMax, propNiceName, defaultValue) #define SNAPPER_EXTERNAL_ANGLE(propName, propNiceName, defaultValueAsFloat) // Provide the ability to render outside a effect boundary. // Total size = The original effect size * Overrendering value // Overrendering value needs to be >= 1.0 #define SNAPPER_OVERRENDERING(value) const float OverrenderingValue = value; #ifdef VERTEX_SHADER // Attributes and uniforms used throughout the system. attribute vec3 attr_pos; attribute vec2 attr_uv; #endif uniform mat4 ModelViewProjectionMatrix; //x holds the texture width, y holds the texture height //z holds 0,1 value if it should be premultiplied uniform vec4 Texture0Info; uniform vec2 DestSize; //size of the destination in pixels including overrendering if specified. uniform sampler2D Texture0; varying vec2 TexCoord; uniform vec2 FragColorAlphaSettings; //x > 0.0 premultiply result, y is an alpha multiplier (opacity setting) vec4 Transform( mat4 ModelViewProjectionMatrix, vec2 inDestSize, vec4 inVertex ) { vec4 temp = ModelViewProjectionMatrix * vec4( inDestSize.x * .5 * inVertex.x, inDestSize.y * .5 * inVertex.y, inVertex.z, inVertex.w ); return temp; } //////////////////////////////////////////////////////////// // provide the texture lookup functions for the default // texture (Texture0). vec4 texture2D_0(vec2 uv) { return GetTextureValue( Texture0, uv, Texture0Info.z ); } #ifdef FRAGMENT_SHADER //////////////////////////////////////////////////////////// // the functions to set the final frag result. void colorOutput(vec4 c) { c *= FragColorAlphaSettings.x; gl_FragColor = clamp(c, 0.0, c.a ); } #endif //////////////////////////////////////////////////////////// // define the main functions. #ifdef VERTEX_SHADER #ifndef NO_VERT_MAIN void vert(); void main() { gl_Position = Transform( ModelViewProjectionMatrix, DestSize, vec4(attr_pos, 1.0) ); TexCoord = attr_uv; vert(); } #endif #endif #ifdef FRAGMENT_SHADER #ifndef NO_FRAG_MAIN void frag(); void main() { frag(); } #endif // NO_FRAG_MAIN #endif // FRAGMENT_SHADER #endif // EFFECT_GLSLLIB #ifdef VERTEX_SHADER uniform vec4 vig_color; uniform float vig_strength; uniform float vig_radius; #endif #ifdef FRAGMENT_SHADER uniform vec4 vig_color; uniform float vig_strength; uniform float vig_radius; #endif #ifdef VERTEX_SHADER void vert(){} #endif #ifdef FRAGMENT_SHADER void frag() { float radius = vig_radius; vec4 origColor = texture2D_0(TexCoord); vec2 uv = TexCoord.xy; vec2 center = vec2(0.5); vec4 bg = origColor; uv *= 1.0 - uv.yx; float vig = uv.x*uv.y * vig_strength; vig = pow(vig, vig_radius); vec4 vigmixcolor = vec4(vig_color,vig) * vec4(vig); gl_FragColor = vec4(mix(origColor,vigmixcolor,1.0-vig)); } #endif qt3ds.invalid_operation: Fragment compilation output:: WARNING: 0:4: extension 'GL_ARB_shading_language_420pack' is not supported qt3ds.invalid_operation: Fragment compilation output:: ERROR: 0:196: Too many arguments to constructor of 'vec4' qt3ds.invalid_operation: Fragment compilation output:: ERROR: 0:197: Use of undeclared identifier 'vigmixcolor' qt3ds.trace_info: Compiling into shader cache: ' layer shader >' qt3ds.trace_info: Compiling into shader cache: ' PixelRectShader >' libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile