Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

whitelist some more intel chipsets? #1233

Closed
totaam opened this issue Jun 17, 2016 · 12 comments
Closed

whitelist some more intel chipsets? #1233

totaam opened this issue Jun 17, 2016 · 12 comments

Comments

@totaam
Copy link
Collaborator

totaam commented Jun 17, 2016

Issue migrated from trac ticket # 1233

component: client | priority: minor | resolution: wontfix

2016-06-17 04:54:56: antoine created the issue


In r12773, I whitelisted skylake since the drivers seem to work really well and not crash.
Maybe it is time to whitelist some more intel chipsets?

@afarr: can you provide more gl_check output for intel chipsets?
Ideally we want to know what version of the drivers is installed, what OS release (and try both Linux and win32 on the same system if possible).
Then hopefully we can figure out which ones are safe to whitelist...

@totaam
Copy link
Collaborator Author

totaam commented Jul 1, 2016

2016-07-01 19:29:43: maxmylyn commented


On my MacmBook Pro, running Windows which has a i5-4278U CPU (Haswell), I get the following from OpenGL_check:

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_compiled_vertex_array, GL_SGIS_texture_edge_clamp, GL_SGIS_generate_mipmap, G
L_EXT_draw_range_elements, GL_SGIS_texture_lod, GL_EXT_rescale_normal, GL_EXT_packed_pixels, GL_EXT_texture_edge_clamp,
GL_EXT_separate_specular_color, GL_ARB_multitexture, GL_ARB_map_buffer_alignment, GL_ARB_conservative_depth, GL_EXT_text
ure_env_combine, GL_EXT_bgra, GL_EXT_blend_func_separate, GL_EXT_secondary_color, GL_EXT_fog_coord, GL_EXT_texture_env_a
dd, 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_NV_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_pro
gram, 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_s
hading_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, GL_EXT_packed_float, GL_EXT_texture_shared_exponent, GL_ARB_t
exture_rg, GL_ARB_texture_compression_rgtc, GL_NV_conditional_render, GL_ARB_texture_swizzle, GL_EXT_texture_swizzle, GL
_ARB_texture_gather, GL_ARB_sync, GL_ARB_framebuffer_sRGB, GL_EXT_packed_depth_stencil, GL_ARB_depth_buffer_float, GL_EX
T_transform_feedback, GL_ARB_transform_feedback2, GL_ARB_draw_indirect, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_mult
isample, GL_ARB_framebuffer_object, GL_EXT_texture_array, GL_EXT_texture_integer, GL_ARB_map_buffer_range, GL_ARB_textur
e_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_geomet
ry_shader4, GL_ARB_texture_query_lod, GL_ARB_explicit_attrib_location, GL_ARB_draw_elements_base_vertex, GL_ARB_instance
d_arrays, GL_ARB_base_instance, GL_ARB_fragment_coord_conventions, GL_EXT_gpu_program_parameters, GL_ARB_texture_buffer_
object_rgb32, GL_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_INTEL_fragme
nt_shader_ordering, GL_ARB_shader_subroutine, GL_ARB_transform_feedback3, GL_ARB_get_program_binary, GL_ARB_separate_sha
der_objects, GL_ARB_shader_precision, GL_ARB_vertex_attrib_64bit, GL_ARB_viewport_array, GL_ARB_transform_feedback_insta
nced, GL_ARB_compressed_texture_pixel_storage, GL_ARB_shader_atomic_counters, GL_ARB_shading_language_packing, GL_ARB_sh
ader_image_load_store, GL_ARB_shading_language_420pack, GL_ARB_texture_storage, GL_EXT_texture_storage, GL_ARB_compute_s
hader, GL_ARB_multi_draw_indirect, GL_ARB_program_interface_query, GL_ARB_shader_storage_buffer_object, GL_ARB_debug_out
put, GL_KHR_debug, GL_ARB_arrays_of_arrays, GL_INTEL_map_texture, GL_ARB_texture_compression_bptc, GL_ARB_ES2_compatibil
ity, GL_ARB_robustness, GL_EXT_texture_sRGB_decode,
* gdkgl
  - version                       : 6.2
* gdkglext
  - version                       : 1.2.0
* glconfig                        : <gtk.gdkgl.Config object at 0x215dd28 (GdkGLConfigImplWin32 at 0x2797078)>
* gtkglext
  - version                       : 1.2.0
* has_alpha                       : True
* max-viewport-dims               : (16384, 16384)
* opengl                          : 4, 2
* pygdkglext
  - version                       : 1.0.0
* pyopengl                        : 3.1.0
* renderer                        : Intel(R) Iris(TM) Graphics 5100
* rgba                            : True
* safe                            : False
* shading-language-version        : 4.20 - Build 10.18.10.3345
* texture-size-limit              : 16384
* transparency                    : False
* vendor                          : Intel
* zerocopy                        : True

@totaam
Copy link
Collaborator Author

totaam commented Jul 1, 2016

2016-07-01 19:35:37: maxmylyn commented


And the same machine running OSX:

OpenGL_accelerate module loaded


OpenGL properties:
* GLU.extensions                  : 
* GLU.version                     : 1.3 MacOSX
* accelerate                      : 3.1.1a1
* display_mode                    : SINGLE
* extensions                      : GL_ARB_color_buffer_float, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_instanced_arrays, GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_provoking_vertex, GL_ARB_seamless_cube_map, GL_ARB_shader_objects, GL_ARB_shader_texture_lod, GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_sync, GL_ARB_texture_border_clamp, GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, GL_ARB_texture_float, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_transpose_matrix, GL_ARB_vertex_array_bgra, GL_ARB_vertex_blend, GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, GL_EXT_debug_label, GL_EXT_debug_marker, GL_EXT_draw_buffers2, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture_array, GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_s3tc, GL_EXT_texture_env_add, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer, GL_EXT_texture_lod_bias, GL_EXT_texture_rectangle, GL_EXT_texture_shared_exponent, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode, GL_EXT_timer_query, GL_EXT_transform_feedback, GL_EXT_vertex_array_bgra, GL_APPLE_aux_depth_stencil, GL_APPLE_client_storage, GL_APPLE_element_array, GL_APPLE_fence, GL_APPLE_float_pixels, GL_APPLE_flush_buffer_range, GL_APPLE_flush_render, GL_APPLE_object_purgeable, GL_APPLE_packed_pixels, GL_APPLE_pixel_buffer, GL_APPLE_rgb_422, GL_APPLE_row_bytes, GL_APPLE_specular_vector, GL_APPLE_texture_range, GL_APPLE_transform_hint, GL_APPLE_vertex_array_object, GL_APPLE_vertex_array_range, GL_APPLE_vertex_point_size, GL_APPLE_vertex_program_evaluators, GL_APPLE_ycbcr_422, GL_ATI_separate_stencil, GL_ATI_texture_env_combine3, GL_ATI_texture_float, GL_ATI_texture_mirror_once, GL_IBM_rasterpos_clip, GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_fog_distance, GL_NV_light_max_exponent, GL_NV_texgen_reflection, GL_NV_texture_barrier, GL_SGIS_generate_mipmap, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, 
* gdkgl
  - version                       : 1.0
* gdkglext
  - version                       : 1.2.0
* glconfig                        : <gtk.gdkgl.Config object at 0x8989440 (GdkGLConfigImplQuartz at 0x8f5ac8)>
* gtkglext
  - version                       : 1.2.0
* has_alpha                       : True
* max-viewport-dims               : (16384, 16384)
* opengl                          : 2, 1
* pygdkglext
  - version                       : 1.0.0
* pyopengl                        : 3.1.1a1
* renderer                        : Intel Iris OpenGL Engine
* rgba                            : True
* safe                            : False
* shading-language-version        : 1.20
* texture-size-limit              : 16384
* transparency                    : False
* vendor                          : Intel Inc.
* zerocopy                        : True

Now that I've written this comment out, it occurs to me that I should have just used an Xpra session that way I wouldn't need to use 2 comments...

I'll look to find one of our low end machines running Windows, but I feel like they may all just be running Linux, and won't get Windows until next week or the week after when we'll have time to do just that.

@totaam
Copy link
Collaborator Author

totaam commented Jul 3, 2016

2016-07-03 18:52:07: antoine changed status from new to assigned

@totaam
Copy link
Collaborator Author

totaam commented Jul 3, 2016

2016-07-03 18:52:07: antoine changed owner from afarr to antoine

@totaam
Copy link
Collaborator Author

totaam commented Jul 3, 2016

2016-07-03 18:52:07: antoine commented


I am seeing opengl rendering issues when resizing windows with Skylake on Fedora 24 (even plain xterms..), so r12956 removes the Skylake whitelisting.
This prevented me from making progress on #478.
Intel is likely to keep using non-opengl rendering for this release at least.

@totaam
Copy link
Collaborator Author

totaam commented Jul 9, 2016

2016-07-09 11:45:54: antoine commented


This extension may be useful for figuring out the opengl capabilities more precisely for black/white/grey listing: GLX_MESA_query_renderer

@totaam
Copy link
Collaborator Author

totaam commented Jul 12, 2016

2016-07-12 14:07:34: antoine commented


Embarrassing case of cut&paste gone wrong in r12987: all other chipsets ended up greylisted!
See also #1247#comment:3 (resizing may be broken).

@totaam
Copy link
Collaborator Author

totaam commented Jul 12, 2016

2016-07-12 17:52:23: antoine commented


Milestone renamed

@totaam
Copy link
Collaborator Author

totaam commented Aug 2, 2016

2016-08-02 12:13:47: antoine commented


See also: #478#comment:6 window content is visually shifted and shredded when resizing with opengl switched on.

@totaam
Copy link
Collaborator Author

totaam commented Sep 7, 2016

2016-09-07 12:00:25: antoine changed status from assigned to closed

@totaam
Copy link
Collaborator Author

totaam commented Sep 7, 2016

2016-09-07 12:00:25: antoine set resolution to wontfix

@totaam
Copy link
Collaborator Author

totaam commented Sep 7, 2016

2016-09-07 12:00:25: antoine commented


Not for now...

@totaam totaam closed this as completed Sep 7, 2016
This was referenced Jan 22, 2021
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant