Details
-
Bug
-
Resolution: Invalid
-
Not Evaluated
-
None
-
5.6.0 Beta
-
None
-
Mac OS X 10.10.5
Latest git as of 26 Jan 2016 (Qt3D SHA 44c743c90cf51eddbf5b0bb3cf957c58fa0ef94f)
Description
Running the example shows a black screen. Running it on the command line gives:
$ ./playground-qml Could not read shader source file: ":/shaders/diffuse.vert" Could not read shader source file: ":/shaders/diffuse.frag" Problem creating accessible interface for: Window(0x7fff4fc428f8) Make sure to deploy Qt with accessibility plugins. QOpenGLShader::compile(Fragment): ERROR: 0:35: ';' : syntax error: Uniform blocks may not have identifiers in GLSL 140 *** Problematic Fragment shader source code *** #version 140 #define lowp #define mediump #define highp #line 3 in vec3 worldPosition; in vec3 normal; in vec2 texCoord; out vec4 fragColor; struct subStruct { float a; float b; float r[4]; }; struct innerStruct { float innerV; vec3 innerVec3; vec3 innerVec3Array[4]; subStruct t; subStruct c[2]; }; uniform PointLightBlock { vec4 colorAmbient; vec4 colorDiffuse; vec4 colorSpecular; float shininess; vec3 position; vec3 intensity; innerStruct s; innerStruct u[4]; } lightSource; uniform sampler2D tex; [...cut for brevity...] *** Failed to compile shader: "ERROR: 0:35: ';' : syntax error: Uniform blocks may not have identifiers in GLSL 140\n" Qt3D.Renderer.Rendering: GL error after drawing mesh: "502" Qt3D.Renderer.Rendering: GL error after drawing mesh: "502" Qt3D.Renderer.Rendering: GL error after drawing mesh: "502" Qt3D.Renderer.Rendering: GL error after drawing mesh: "502" Qt3D.Renderer.Rendering: GL error after drawing mesh: "502" Qt3D.Renderer.Rendering: GL error after drawing mesh: "502" Qt3D.Renderer.Rendering: GL error after drawing mesh: "502" Qt3D.Renderer.Rendering: GL error after drawing mesh: "502" ...