Crash when rendering PolyData using ANGLE OpenGL implementation/shim
I'm seeing a crash when running my Qt based application inside a Remote Desktop session My environment:
- VTK 8.0.0 (also tested with VTK 7.1.0)
- Windows 10, running inside RDP session (there is no problem when running inside a real physical session)
- ANGLE (automatic fall back selected by Qt - see log below)
Here's a stack trace screenshot:
And relevant Qt logging showing the rendering backend that Qt selects automatically (ANGLE when running in a RDP session):
20170829-12:35:31:574 | 9868 | debug | qt.qpa.gl: Basic wglCreateContext gives version 1.1
20170829-12:35:31:574 | 9868 | debug | qt.qpa.gl: OpenGL version too low
20170829-12:35:31:574 | 9868 | debug | qt.qpa.gl: OpenGL 2.0 entry points not found
20170829-12:35:31:575 | 9868 | debug | qt.qpa.gl: GPU features: QSet()
20170829-12:35:31:575 | 9868 | debug | qt.qpa.gl: QWindowsOpenGLTester::supportedRenderers GpuDescription(vendorId=0x10de, deviceId=0x1401, subSysId=0x19623842, revision=161, driver: "nvldumdx.dll", version=22.21.13.8205, "NVIDIA GeForce GTX 960") renderer: QFlags(0x2|0x4|0x8|0x20)
20170829-12:35:31:576 | 9868 | debug | qt.qpa.gl: Qt: Using EGL from libEGL
20170829-12:35:31:578 | 9868 | debug | qt.qpa.gl: Qt: Using OpenGL ES 2.0 from libGLESv2
20170829-12:35:31:618 | 9868 | debug | qt.qpa.gl: QWindowsEGLStaticContext::create Created EGL display 0x1fdb72fb220 v 1 . 4
20170829-12:35:31:618 | 9868 | debug | qt.scenegraph.general: windows render loop
20170829-12:35:31:618 | 9868 | debug | qt.scenegraph.general: Using sg animation driver
20170829-12:35:31:618 | 9868 | debug | qt.scenegraph.general: Animation Driver: using vsync: 16.67 ms
20170829-12:35:33:890 | 9868 | debug | qt.qpa.gl: QWindowsIntegration::createPlatformOpenGLContext QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::SwapBehavior(DoubleBuffer), swapInterval 1, profile QSurfaceFormat::OpenGLContextProfile(NoProfile))
20170829-12:35:33:906 | 9868 | debug | qt.scenegraph.general: texture atlas dimensions: 2048x1024
20170829-12:35:33:906 | 9868 | debug | qt.scenegraph.general: R/G/B/A Buffers: 8 8 8 8
20170829-12:35:33:906 | 9868 | debug | qt.scenegraph.general: Depth Buffer: 24
20170829-12:35:33:907 | 9868 | debug | qt.scenegraph.general: Stencil Buffer: 8
20170829-12:35:33:907 | 9868 | debug | qt.scenegraph.general: Samples: 0
20170829-12:35:33:907 | 9868 | debug | qt.scenegraph.general: GL_VENDOR: Google Inc.
20170829-12:35:33:907 | 9868 | debug | qt.scenegraph.general: GL_RENDERER: ANGLE (NVIDIA GeForce GTX 960 Direct3D11 vs_5_0 ps_5_0)
20170829-12:35:33:907 | 9868 | debug | qt.scenegraph.general: GL_VERSION: OpenGL ES 2.0 (ANGLE 2.1.0.8613f4946861)
20170829-12:35:33:908 | 9868 | debug | qt.scenegraph.general: GL_EXTENSIONS: GL_ANGLE_pack_reverse_row_order GL_EXT_map_buffer_range GL_EXT_unpack_subimage GL_OES_vertex_array_object GL_OES_packed_depth_stencil GL_NV_pixel_buffer_object GL_OES_texture_npot GL_OES_get_program_binary GL_EXT_texture_storage GL_OES_EGL_image GL_ANGLE_texture_compression_dxt5 GL_EXT_texture_filter_anisotropic GL_EXT_texture_rg GL_EXT_debug_marker GL_EXT_blend_minmax GL_ANGLE_framebuffer_blit GL_OES_texture_float_linear GL_EXT_sRGB GL_EXT_occlusion_query_boolean GL_KHR_debug GL_OES_mapbuffer GL_OES_compressed_ETC1_RGB8_texture GL_NV_fence GL_EXT_shader_texture_lod GL_OES_texture_half_float GL_EXT_texture_compression_dxt1 GL_OES_standard_derivatives GL_EXT_read_format_bgra GL_OES_rgb8_rgba8 GL_EXT_draw_buffers GL_ANGLE_texture_usage GL_EXT_color_buffer_half_float GL_OES_texture_half_float_linear GL_ANGLE_depth_texture GL_EXT_disjoint_timer_query GL_ANGLE_texture_compression_dxt3 GL_EXT_robustness GL_EXT_frag_depth GL_NV_pack_subimage GL_ANGLE_lossy_etc_decode GL_ANGLE_translated_shader_source GL_OES_element_index_uint GL_OES_texture_float GL_EXT_discard_framebuffer GL_OES_depth32 GL_ANGLE_instanced_arrays GL_EXT_texture_format_BGRA8888 GL_ANGLE_framebuffer_multisample
20170829-12:35:33:908 | 9868 | debug | qt.scenegraph.general: Max Texture Size: 16384
20170829-12:35:33:908 | 9868 | debug | qt.scenegraph.general: Debug context: false
Maybe related to #17061 (closed)?