Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
Qt 3D Studio 2.3 RC2
-
None
-
-
0df69773376a0489288a938d485c75c49cc4de09
Description
Steps to reproduce the issue
1. Run 2D/3D Robot Arm Demo from Design Studio (https://git.qt.io/public-demos/qtdesign-studio/tree/master/playground/robotarm)
Expected outcome
Demo runs fine also when it contains Qt 3D Studio elements
Actual Outcome
Running the demo fails with the log below
Tested on
- macOS -10.14.3 with Radeon Pro 560X 4096 MB
QOpenGLShader::compile(Fragment): ERROR: 0:7: Invalid storage qualifiers 'in' in global variable context ERROR: 0:15: Use of undeclared identifier 'uv_coords' ERROR: 0:16: Use of undeclared identifier 'uv_coords' ERROR: 0:17: Use of undeclared identifier 'fragOutput' ERROR: 0:17: Use of undeclared identifier 'accum' ERROR: 0:17: Use of undeclared identifier 'lastFrame' *** Problematic Fragment shader source code *** #version 110 #ifdef GL_KHR_blend_equation_advanced #extension GL_ARB_fragment_coord_conventions : enable #extension GL_KHR_blend_equation_advanced : enable #endif #define lowp #define mediump #define highp #line 1 #define GLSL_100 1 #define GLSL_130 0 #define MAX_NUM_LIGHTS 16 #define MAX_AREA_LIGHTS 16 in vec2 uv_coords; uniform sampler2D accumulator; uniform sampler2D last_frame; uniform vec2 blend_factors; void main() { vec4 accum = texture2D( accumulator, uv_coords ); vec4 lastFrame = texture2D( last_frame, uv_coords ); fragOutput = accum*blend_factors.y + lastFrame*blend_factors.x; } *** q3ds.slideplayer: Slide Scene-Slide1 finished at time: 2.0s q3ds.slideplayer: Changing state for Scene-Master to Paused q3ds.slideplayer: Changing state for Scene-Slide1 to Paused q3ds.slideplayer: Checking visibility for "Arms1-3_hand-Slide1" q3ds.slideplayer: Checking visibility for "Scene-Slide1" q3ds.slideplayer: The slides's ("Scene-Slide1") visibility is 1 q3ds.slideplayer: The slides's ("Arms1-3_hand-Slide1") visibility is 1 q3ds.perf: Kicking off progressive AA for layer Layer DepthStencil Attachment not supported on OpenGL 2.0