Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-50692

playground-qml example does not work

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • Not Evaluated
    • None
    • 5.6.0 Beta
    • Qt3D
    • 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"
      ...
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            seanharmer Sean Harmer
            asm Andy M
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes