Testing with 1.0 r14397 win client, with intel 4000 graphics and --opengl=on
, against a 1.0 r14404 fedora 23 server, I'm again seeing opengl errors.
Also seeing with 1.0 r14430 fedora 23 server, both with 1.0 r14416 win client and 1.0 r14111 win client. I'll test further back when I can carve out some fun regression testing time.
While testing with the 1.0 r14111 win client, I did notice that it was resizing that triggered the errors...
Server side (with -d stats,compress,x264, and also capturing client) errors (from initial posting in #1111, 1.0 r14397 win client and 1.0 r14404 fedora 23 server):
2016-11-11 15:41:03,508 x264 close context 0x0 2016-11-11 15:41:03,528 compress: 18.5ms for 1319x912 pixels at 0,0 for wid=2 using jpeg with ratio 5.2% ( 4698KB to 246KB), sequence 603, client_options={'quality': 94} 2016-11-11 15:41:03,534 compress: 2.9ms for 1319x147 pixels at 0,49 for wid=2 using jpeg with ratio 5.7% ( 757KB to 43KB), sequence 604, client_options={'quality': 94} 2016-11-11 15:41:03,630 compress: 20.2ms for 1319x912 pixels at 0,0 for wid=2 using jpeg with ratio 5.2% ( 4698KB to 243KB), sequence 605, client_options={'quality': 94} 2016-11-11 15:41:03,670 compress: 7.5ms for 866x630 pixels at 0,0 for wid=2 using jpeg with ratio 4.2% ( 2131KB to 89KB), sequence 606, client_options={'quality': 94} 2016-11-11 15:41:03,872 client 7: gtk2.GLWindowBacking(2, (1715, 910), GBRP).gl_paint_planar(..) error: GLError( 2016-11-11 15:41:03,874 client 7: err = 1286, 2016-11-11 15:41:03,875 client 7: baseOperation = glClear, 2016-11-11 15:41:03,875 client 7: cArguments = (GL_COLOR_BUFFER_BIT,) 2016-11-11 15:41:03,876 client 7: ) 2016-11-11 15:41:03,876 client 7: File "xpra\client\gl\gl_window_backing_base.pyc", line 853, in gl_paint_planar 2016-11-11 15:41:03,876 client 7: File "xpra\client\gl\gl_window_backing_base.pyc", line 442, in gl_init 2016-11-11 15:41:03,876 client 7: File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (c:\Users\mcfletch\OpenGL-dev\OpenGL-ctypes\OpenGL_accelerate\src\errorchecker.c:1218) 2016-11-11 15:41:03,877 Warning: client decoding error: gl_paint_planar error: GLError( err=1286, baseOperation = glClear ) 2016-11-11 15:41:03,877 client 7: gtk2.GLWindowBacking(2, (1715, 910), GBRP).gl_paint_planar(..) error: GLError( 2016-11-11 15:41:03,877 client 7: err = 1286, 2016-11-11 15:41:03,877 client 7: baseOperation = glClear, 2016-11-11 15:41:03,877 client 7: cArguments = (GL_COLOR_BUFFER_BIT,) 2016-11-11 15:41:03,878 client 7: ) 2016-11-11 15:41:03,878 client 7: File "xpra\client\gl\gl_window_backing_base.pyc", line 853, in gl_paint_planar 2016-11-11 15:41:03,878 client 7: File "xpra\client\gl\gl_window_backing_base.pyc", line 442, in gl_init 2016-11-11 15:41:03,878 client 7: File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (c:\Users\mcfletch\OpenGL-dev\OpenGL-ctypes\OpenGL_accelerate\src\errorchecker.c:1218) 2016-11-11 15:41:03,878 Warning: client decoding error: gl_paint_planar error: GLError( err=1286, baseOperation = glClear ) 2016-11-11 15:41:03,916 Warning: client decoding error: opengl RGB paint error: GLError( err = 1286, baseOperation = glClear, cArguments = (GL_COLOR_BUFFER_BIT,) ) 2016-11-11 15:41:03,919 Warning: client decoding error: opengl RGB paint error: GLError( err = 1286, baseOperation = glClear, cArguments = (GL_COLOR_BUFFER_BIT,) ) 2016-11-11 15:41:03,949 compress: 163.6ms for 854x480 pixels at 10,150 for wid=2 using png with ratio 16.7% ( 1601KB to 266KB), sequence 607, client_options={'compress_level': 3} 2016-11-11 15:41:03,957 Warning: client decoding error: opengl RGB paint error: GLError( err = 1286, baseOperation = glClear, cArguments = (GL_COLOR_BUFFER_BIT,) ) 2016-11-11 15:41:03,958 Warning: client decoding error: opengl RGB paint error: GLError( err = 1286, baseOperation = glClear, cArguments = (GL_COLOR_BUFFER_BIT,) ) 2016-11-11 15:41:03,975 compress: 22.9ms for 1702x910 pixels at 0,0 for wid=2 using jpeg with ratio 5.5% ( 6050KB to 332KB), sequence 608, client_options={'quality': 94} 2016-11-11 15:41:04,004 Warning: client decoding error: opengl RGB paint error: GLError( err = 1286, baseOperation = glClear, cArguments = (GL_COLOR_BUFFER_BIT,) ) 2016-11-11 15:41:04,067 Warning: client decoding error: opengl RGB paint error: GLError( err = 1286, baseOperation = glClear, cArguments = (GL_COLOR_BUFFER_BIT,) ) 2016-11-11 15:41:04,133 compress: 158.3ms for 1714x910 pixels at 0,0 for wid=2 using png with ratio 13.4% ( 6092KB to 818KB), sequence 609, client_options={'compress_level': 3} 2016-11-11 15:41:04,158 compress: 23.4ms for 1714x910 pixels at 0,0 for wid=2 using jpeg with ratio 5.4% ( 6092KB to 326KB), sequence 610, client_options={'quality': 94} 2016-11-11 15:41:04,178 compress: 19.9ms for 1715x910 pixels at 0,0 for wid=2 using jpeg with ratio 5.4% ( 6096KB to 326KB), sequence 611, client_options={'quality': 94} 2016-11-11 15:41:04,210 compress: 26.2ms for 1714x910 pixels at 0,0 for wid=2 using jpeg with ratio 4.9% ( 6092KB to 298KB), sequence 612, client_options={'quality': 94} ... 2016-11-11 15:41:06,960 compress: 148.9ms for 1713x910 pixels at 0,0 for wid=2 using png with ratio 15.9% ( 6089KB to 970KB), sequence 634, client_options={'compress_level': 3} 2016-11-11 15:41:06,968 x264 context=0x7f9608581a80, YUV420P 1140x606 quality=37, speed=84, source=unknown 2016-11-11 15:41:06,968 preset=veryfast, profile=high10, tune=zerolatency 2016-11-11 15:41:06,969 me=DIA, me_range=16, mv_range=-1, b-frames=0, max delayed frames=0 2016-11-11 15:41:06,969 vfr-input=0, lookahead=-1, sync-lookahead=0, mb-tree=0, bframe-adaptive=FAST 2016-11-11 15:41:06,969 threads=auto, sliced-threads=True 2016-11-11 15:41:06,987 x264 encode YUV420P frame 0 as IDR slice with 7 nals, tune=zerolatency, total 49454 bytes, keyframe=True , delayed=0 2016-11-11 15:41:06,987 compress: 25.7ms for 1712x910 pixels at 0,0 for wid=2 using h264 with ratio 0.8% ( 6089KB to 48KB), sequence 635, client_options={'pts': 0, 'frame': 0, 'csc': 'YUV420P', 'scaled_size': (1140, 606), 'type': 'IDR', 'quality': 37, 'speed': 84} 2016-11-11 15:41:07,062 Warning: client decoding error: opengl RGB paint error: GLError( err = 1286, baseOperation = glClear, cArguments = (GL_COLOR_BUFFER_BIT,) ) 2016-11-11 15:41:07,067 client 7: gtk2.GLWindowBacking(2, (1713, 910), GBRP).gl_paint_planar(..) error: GLError( 2016-11-11 15:41:07,067 client 7: err = 1286, 2016-11-11 15:41:07,067 client 7: baseOperation = glClear, 2016-11-11 15:41:07,067 client 7: cArguments = (GL_COLOR_BUFFER_BIT,) 2016-11-11 15:41:07,068 client 7: ) 2016-11-11 15:41:07,068 client 7: File "xpra\client\gl\gl_window_backing_base.pyc", line 853, in gl_paint_planar 2016-11-11 15:41:07,068 client 7: File "xpra\client\gl\gl_window_backing_base.pyc", line 442, in gl_init 2016-11-11 15:41:07,069 client 7: File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (c:\Users\mcfletch\OpenGL-dev\OpenGL-ctypes\OpenGL_accelerate\src\errorchecker.c:1218) 2016-11-11 15:41:07,069 Warning: client decoding error: gl_paint_planar error: GLError( err=1286, baseOperation = glClear ) 2016-11-11 15:41:07,147 compress: 139.8ms for 1713x910 pixels at 0,0 for wid=2 using png with ratio 11.0% ( 6089KB to 671KB), sequence 636, client_options={'compress_level': 3} 2016-11-11 15:41:07,147 x264 close context 0x7f9608581a80
As of r14431, this error should be converted to a warning and we will try our best to continue to paint the window (and hope for the best.. it may still fail, just later). Let me know if that makes things worse - the window may show undefined contents instead of the white background we normally paint onto.
Found a similar question on the pyopengl mailing list: GL error on mac after using pyinstaller, suggests moving the glclear earlier but we can't.. We could try a glflush, or just retry somehow.
Same problem reported here: OpenGL invalid framebuffer operation after glClear(GL_COLOR_BUFFER_BIT) It really looks like a driver bug: Invalid framebuffer operation after glCheckFramebufferStatus: I am getting a weird OpenGL error when running my application on my HD4000 ... Bind the second FBO and call glClear. The glClear gives an GL_INVALID_FRAMEBUFFER_OPERATION ... We reported this issue to Intel and it seems that it was in fact a bug. It is fixed in the current driver version. That's almost identical to what we do: double-bind, Intel HD4000... driver bug!
it renders, but there are errors all over the logs..
That's odd, the error should stop it from painting.
Maybe the error gets caught, we then send the failure to the server and the next screen refresh fixes it (as the call to glclear eventually succeeds) - which is very inefficient.
PS: this bug may have been uncovered by #1232 as the opengl client now uses two buffers by default since r12878.
Odd.
Re-testing some with 1.0 r14111 client against a 1.0 r14430 server... the error does indeed stop it from painting. Potentially even more interesting, with that combo it triggers extremely easily, start some video playing and re-size the window... BUT, if I disconnect and then reconnect to the same server session/instance - I can't repro the bug at all.
Re-re-tested with the 1.0 r14416 client, and I'm seeing the same behavior as with the r14111... so I'm going to guess that all the red of those errors was fixing my attention, and when I re-connected I saw video/painting... and that I was wrong in general when I said it rendered (which is a point for sanity, so there's that).
Re-reading this, I notice that my r14430 server seems old even though I built it today... only to notice that I'm getting errors connecting to your svn (one revision short of being able to test that fix...).
I'll test some more later, but post this comment just to clear up the confusion of my mistake about the continued rendering.
(new beta builds uploaded - svn also fixed)
Tested again with 1.0 r14448 win32 client against 1.0 r14449 fedora 23 server... no luck or change.
Tried on a client (same versions) with a non-greylisted video card, unsurprisingly there are no errors with working opengl drivers.
Passing this back for you to decide what to do with this awful Intel driver.
no luck or change
I am quite confident that this is not possible. I even wrote a test script to make sure that the GL error is caught as regular "Exception".
As per comment:1, the original exception reported in this ticket should now be logged as a warning instead, though it may still fail, just later, in which case the error will be slightly different. Edit: it is, see ticket:1364#comment:1.
Please also include the gl_check output so we can try to blacklist this particular driver / hardware combination.
PS: we could also enhance the gl sanity checks to do an FBO glclear test, but this is not without risks - this can also crash, or not trigger the problem: #1367.
Finally carved out a quick minute to re-test. 1.0 r14492 win32 client against 1.0 r14496 fedora 23 server.
You're right, there were some new warnings... before the same old ones were triggerd, and the video froze.
A sample from the client side, where it looks like it tries 3-6 times to hand out a warning and move on before the errors trump the warnings.
2016-12-05 08:19:31,336 sound output using audio codec opus 2016-12-05 08:19:31,337 sound output using container format ogg 2016-12-05 08:19:44,052 Warning: failed to clear FBO 2016-12-05 08:19:44,053 GLError( err=1286, baseOperation = glClear ) Traceback (most recent call last): File "xpra\client\gl\gtk2\gl_window_backing.pyc", line 47, in gl_expose_event File "xpra\client\gl\gl_window_backing_base.pyc", line 465, in gl_init File "xpra\client\gl\gl_window_backing_base.pyc", line 448, in clear_fbo Exception: OpenGL error 'GLError( err=1286, baseOperation = glClear )' likely caused by buggy drivers 2016-12-05 08:19:44,066 Warning: failed to clear FBO 2016-12-05 08:19:44,068 GLError( err=1286, baseOperation = glClear ) Traceback (most recent call last): File "xpra\client\gl\gtk2\gl_window_backing.pyc", line 47, in gl_expose_event File "xpra\client\gl\gl_window_backing_base.pyc", line 465, in gl_init File "xpra\client\gl\gl_window_backing_base.pyc", line 448, in clear_fbo Exception: OpenGL error 'GLError( err=1286, baseOperation = glClear )' likely caused by buggy drivers 2016-12-05 08:19:44,112 Warning: failed to clear FBO 2016-12-05 08:19:44,114 GLError( err=1286, baseOperation = glClear ) 2016-12-05 08:19:44,134 Warning: failed to clear FBO 2016-12-05 08:19:44,134 GLError( err=1286, baseOperation = glClear ) Traceback (most recent call last): File "xpra\client\gl\gtk2\gl_window_backing.pyc", line 47, in gl_expose_event File "xpra\client\gl\gl_window_backing_base.pyc", line 465, in gl_init File "xpra\client\gl\gl_window_backing_base.pyc", line 448, in clear_fbo Exception: OpenGL error 'GLError( err=1286, baseOperation = glClear )' likely caused by buggy drivers 2016-12-05 08:19:44,148 Warning: failed to clear FBO 2016-12-05 08:19:44,150 GLError( err=1286, baseOperation = glClear ) 2016-12-05 08:19:44,153 gtk2.GLWindowBacking(3, (1395, 1082), GBRP).gl_paint_planar(..) error: OpenGL error 'GLError( err=1286, baseOperation = glClear )' likely cau sed by buggy drivers Traceback (most recent call last): File "xpra\client\gl\gl_window_backing_base.pyc", line 912, in gl_paint_planar File "xpra\client\gl\gl_window_backing_base.pyc", line 465, in gl_init File "xpra\client\gl\gl_window_backing_base.pyc", line 448, in clear_fbo Exception: OpenGL error 'GLError( err=1286, baseOperation = glClear )' likely caused by buggy drivers 2016-12-05 08:19:44,165 Warning: failed to clear FBO 2016-12-05 08:19:44,167 GLError( err=1286, baseOperation = glClear ) Traceback (most recent call last): File "xpra\client\gl\gtk2\gl_window_backing.pyc", line 47, in gl_expose_event File "xpra\client\gl\gl_window_backing_base.pyc", line 465, in gl_init File "xpra\client\gl\gl_window_backing_base.pyc", line 448, in clear_fbo Exception: OpenGL error 'GLError( err=1286, baseOperation = glClear )' likely caused by buggy drivers 2016-12-05 08:19:44,187 Warning: failed to clear FBO 2016-12-05 08:19:44,190 GLError( err=1286, baseOperation = glClear ) Traceback (most recent call last): File "xpra\client\gl\gtk2\gl_window_backing.pyc", line 47, in gl_expose_event File "xpra\client\gl\gl_window_backing_base.pyc", line 465, in gl_init File "xpra\client\gl\gl_window_backing_base.pyc", line 448, in clear_fbo Exception: OpenGL error 'GLError( err=1286, baseOperation = glClear )' likely caused by buggy drivers ... (many more warnings without tracebacks) 2016-12-05 08:19:44,654 Warning: failed to clear FBO 2016-12-05 08:19:44,654 GLError( err=1286, baseOperation = glClear ) Traceback (most recent call last): File "xpra\client\gl\gtk2\gl_window_backing.pyc", line 47, in gl_expose_event File "xpra\client\gl\gl_window_backing_base.pyc", line 465, in gl_init File "xpra\client\gl\gl_window_backing_base.pyc", line 448, in clear_fbo Exception: OpenGL error 'GLError( err=1286, baseOperation = glClear )' likely caused by buggy drivers 2016-12-05 08:19:44,703 Warning: failed to clear FBO 2016-12-05 08:19:44,717 GLError( err=1286, baseOperation = glClear ) 2016-12-05 08:19:44,721 gtk2.GLWindowBacking(3, (1663, 1214), GBRP).gl_paint_planar(..) error: OpenGL error 'GLError( err=1286, baseOperation = glClear )' likely cau sed by buggy drivers Traceback (most recent call last): File "xpra\client\gl\gl_window_backing_base.pyc", line 912, in gl_paint_planar File "xpra\client\gl\gl_window_backing_base.pyc", line 465, in gl_init File "xpra\client\gl\gl_window_backing_base.pyc", line 448, in clear_fbo Exception: OpenGL error 'GLError( err=1286, baseOperation = glClear )' likely caused by buggy drivers 2016-12-05 08:19:44,733 Warning: failed to clear FBO 2016-12-05 08:19:44,733 GLError( err=1286, baseOperation = glClear ) 2016-12-05 08:19:44,743 Warning: failed to clear FBO 2016-12-05 08:19:44,743 GLError( err=1286, baseOperation = glClear ) 2016-12-05 08:19:44,753 Warning: failed to clear FBO 2016-12-05 08:19:44,755 GLError( err=1286, baseOperation = glClear ) 2016-12-05 08:19:44,756 gtk2.GLWindowBacking(3, (1663, 1214), GBRP).gl_paint_planar(..) error: OpenGL error 'GLError( err=1286, baseOperation = glClear )' likely cau sed by buggy drivers Traceback (most recent call last): File "xpra\client\gl\gl_window_backing_base.pyc", line 912, in gl_paint_planar File "xpra\client\gl\gl_window_backing_base.pyc", line 465, in gl_init File "xpra\client\gl\gl_window_backing_base.pyc", line 448, in clear_fbo Exception: OpenGL error 'GLError( err=1286, baseOperation = glClear )' likely caused by buggy drivers 2016-12-05 08:19:44,792 Warning: failed to clear FBO 2016-12-05 08:19:44,792 GLError( err=1286, baseOperation = glClear ) 2016-12-05 08:19:44,799 Warning: failed to clear FBO 2016-12-05 08:19:44,801 GLError( err=1286, baseOperation = glClear )
Looks like it might've managed about 600 ms before the errors became too much.
So... on to the OpenGL_check.exe.
C:\Program Files (x86)\Xpra>OpenGL_check.exe OpenGL_accelerate module loaded OpenGL properties: * GLU.extensions : GL_EXT_bgra * GLU.version : 1.2.2.0 Microsoft Corporation * accelerate : 3.1.0 * display_mode : DOUBLE * extensions : GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_blend_color, GL_EXT_abgr, GL_EXT_texture3D, GL_EXT_clip_volume_hint, GL_EXT_co mpiled_vertex_array, GL_SGIS_texture_edge_clamp, GL_SGIS_generate_mipmap, GL_EXT_draw_range_elements, GL_SGIS_texture_lod, GL_EXT_rescale_normal, GL_EXT_packed_pixel s, GL_EXT_texture_edge_clamp, GL_EXT_separate_specular_color, GL_ARB_multitexture, GL_ARB_map_buffer_alignment, GL_ARB_conservative_depth, GL_EXT_texture_env_combine , GL_EXT_bgra, GL_EXT_blend_func_separate, GL_EXT_secondary_color, GL_EXT_fog_coord, GL_EXT_texture_env_add, GL_ARB_texture_cube_map, GL_ARB_transpose_matrix, GL_ARB _internalformat_query, GL_ARB_internalformat_query2, GL_ARB_texture_env_add, GL_IBM_texture_mirrored_repeat, GL_EXT_multi_draw_arrays, GL_SUN_multi_draw_arrays, GL_N V_blend_square, GL_ARB_texture_compression, GL_3DFX_texture_compression_FXT1, GL_EXT_texture_filter_anisotropic, GL_ARB_texture_border_clamp, GL_ARB_point_parameters , GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3, GL_ARB_texture_env_crossbar, GL_EXT_texture_compression_s3tc, GL_ARB_shadow, GL_ARB_window_pos, GL_EXT_shadow_ funcs, GL_EXT_stencil_wrap, GL_ARB_vertex_program, GL_EXT_texture_rectangle, GL_ARB_fragment_program, GL_EXT_stencil_two_side, GL_ATI_separate_stencil, GL_ARB_vertex _buffer_object, GL_EXT_texture_lod_bias, GL_ARB_occlusion_query, GL_ARB_fragment_shader, GL_ARB_shader_objects, GL_ARB_shading_language_100, GL_ARB_texture_non_power _of_two, GL_ARB_vertex_shader, GL_NV_texgen_reflection, GL_ARB_point_sprite, GL_ARB_fragment_program_shadow, GL_EXT_blend_equation_separate, GL_ARB_depth_texture, GL _ARB_texture_rectangle, GL_ARB_draw_buffers, GL_ARB_color_buffer_float, GL_ARB_half_float_pixel, GL_ARB_texture_float, GL_ARB_pixel_buffer_object, GL_EXT_framebuffer _object, GL_ARB_draw_instanced, GL_ARB_half_float_vertex, GL_ARB_occlusion_query2, GL_EXT_draw_buffers2, GL_WIN_swap_hint, GL_EXT_texture_sRGB, GL_ARB_multisample, G L_EXT_packed_float, GL_EXT_texture_shared_exponent, GL_ARB_texture_rg, GL_ARB_texture_compression_rgtc, GL_NV_conditional_render, GL_ARB_texture_swizzle, GL_EXT_text ure_swizzle, GL_ARB_texture_gather, GL_ARB_sync, GL_ARB_framebuffer_sRGB, GL_EXT_packed_depth_stencil, GL_ARB_depth_buffer_float, GL_EXT_transform_feedback, GL_ARB_t ransform_feedback2, GL_ARB_draw_indirect, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, GL_ARB_framebuffer_object, GL_EXT_texture_array, GL_EXT_texture_in teger, GL_ARB_map_buffer_range, GL_ARB_texture_buffer_range, GL_EXT_texture_snorm, GL_ARB_blend_func_extended, GL_INTEL_performance_queries, GL_ARB_copy_buffer, GL_A RB_sampler_objects, GL_NV_primitive_restart, GL_ARB_seamless_cube_map, GL_ARB_uniform_buffer_object, GL_ARB_depth_clamp, GL_ARB_vertex_array_bgra, GL_ARB_shader_bit_ encoding, GL_ARB_draw_buffers_blend, GL_ARB_geometry_shader4, GL_EXT_geometry_shader4, GL_ARB_texture_query_lod, GL_ARB_explicit_attrib_location, GL_ARB_draw_element s_base_vertex, GL_ARB_instanced_arrays, GL_ARB_base_instance, GL_ARB_fragment_coord_conventions, GL_EXT_gpu_program_parameters, GL_ARB_texture_buffer_object_rgb32, G L_ARB_compatibility, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_multisample, GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_timer_query, GL_ARB_tessellation_shader, GL_ARB _vertex_array_object, GL_ARB_provoking_vertex, GL_ARB_sample_shading, GL_ARB_texture_cube_map_array, GL_EXT_gpu_shader4, GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_shader_subroutine, GL_ARB_transform_feedback3, GL_ARB_get_program_binary, GL_ARB_separate_shader_objects, GL_ARB_shader_precision, GL_ARB_vertex_attrib_64bit, GL_ARB_viewport_array, GL_ARB_transform_feedback_instanced, GL_ARB_compressed_texture_pixel_storage, GL_ARB_shader_atomic_counters, GL_ARB_shading_language_packing, GL_ARB_shading_language_420pack, GL_ARB_texture_storage, GL_EXT_texture_storage, GL_ARB_multi_draw_indirect, GL_ARB_program_interface_query, GL_ARB_debug_output, GL _KHR_debug, GL_ARB_arrays_of_arrays, GL_INTEL_map_texture, GL_ARB_texture_compression_bptc, GL_ARB_ES2_compatibility, GL_ARB_robustness, GL_EXT_texture_sRGB_decode, * gdkgl - version : 6.2 * gdkglext - version : 1.2.0 * glconfig : <gtk.gdkgl.Config object at 0x2049440 (GdkGLConfigImplWin32 at 0x2797078)> * gtkglext - version : 1.2.0 * has_alpha : True * max-viewport-dims : (16384, 16384) * opengl : 4, 0 * pygdkglext - version : 1.0.0 * pyopengl : 3.1.0 * renderer : Intel(R) HD Graphics 4000 * rgba : True * safe : False * shading-language-version : 4.00 - Build 10.18.10.3345 * texture-size-limit : 16384 * transparency : False * vendor : Intel * zerocopy : True
We'll try to detect those buggy drivers in #1367. Not much else we can do here!
Re-occurred in #2425
this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1358