Linux Release Intel skips all the WebGL2 conformance tests. |
|||||||||||||
Issue descriptionThe (new) Linux Intel Release bots skips all (but one) of the WebGL2 conformance tests with the following: ===== SKIPPING TEST WebglConformance.deqp_data_gles3_shaders_arrays: Skipped because story is not supported (SharedState.CanRunStory() returns False). ===== [ OK ] WebglConformance.deqp_data_gles3_shaders_arrays (673 ms) [ RUN ] WebglConformance.deqp_data_gles3_shaders_conditionals For some reason WebglConformance.deqp_functional_gles3_negativeshaderapi is still being run and fails after the following because all the WebGL objects are null: [ RUN ] WebglConformance.deqp_functional_gles3_negativeshaderapi [15051:15051:0329/154522:ERROR:context_group.cc(357)] ContextGroup::Initialize failed because maximum vertex output components is too small (0, should be 64). [1:1:0329/154522:ERROR:command_buffer_proxy_impl.cc(201)] Failed to initialize command buffer service.
,
Mar 31 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/c3592ce5b6da8dfea027e799eceb95fb8c72b75f commit c3592ce5b6da8dfea027e799eceb95fb8c72b75f Author: cwallez <cwallez@chromium.org> Date: Thu Mar 31 00:34:21 2016 Add WebGL test suppressions for the new Intel Linux bot BUG= 598902 BUG= 598910 BUG= 598924 BUG=angleproject:1312 Review URL: https://codereview.chromium.org/1840293002 Cr-Commit-Position: refs/heads/master@{#384156} [modify] https://crrev.com/c3592ce5b6da8dfea027e799eceb95fb8c72b75f/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py [modify] https://crrev.com/c3592ce5b6da8dfea027e799eceb95fb8c72b75f/content/test/gpu/gpu_tests/webgl_conformance_expectations.py
,
Apr 4 2016
,
Apr 4 2016
,
Apr 16 2016
dongseong.hwang@: we'll appreciate your help understanding why our new Linux Intel bots only enable OpenGL up to version 3.0. https://build.chromium.org/p/chromium.gpu.fyi/builders/Linux%20Release%20(New%20Intel) https://build.chromium.org/p/chromium.gpu.fyi/builders/Linux%20Debug%20(New%20Intel)
,
Apr 16 2016
,
Apr 18 2016
,
Apr 18 2016
the bot uses Google(?) driver, instead of Mesa? That's probably why the bots only enable OpenGL up to version 3.0. https://build.chromium.org/p/chromium.gpu.fyi/builders/Linux%20Debug%20%28New%20Intel%29/builds/1077/steps/gles2_conform_test/logs/stdio [ FAILED ] GLES2ConformTest.GL2Tests_validate_program_input_run (250 ms) [22315:22315:0418/061907:4003769272:ERROR:gles2_conform_test.cc(122)] Running GTF (Graphics Test Framework) egl_vendor: Google Inc. egl_version: 1.4 gtf_version: 3.0 mode: egl arg: /b/build/slave/Linux_Debug__New_Intel_/build/src/out/Debug/gles2_conform_test_windowless -run=GL/abs/input.run gl_renderer: Chromium gl_shading_language_version: OpenGL ES GLSL ES 1.0 Chromium gl_version: OpenGL ES 2.0 Chromium gl_vendor: Chromium
,
Apr 18 2016
Please take a look at the output of e.g. the WebGL conformance tests, which basically contain about:gpu. Pasted here: (INFO) 2016-04-18 10:19:49,838 shared_page_state._StartBrowser:192 OS: linux wily (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:199 GPU device 0: VENDOR = 0x8086 (Intel), DEVICE = 0x412 (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:201 GPU Attributes: (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:203 adapter_luid : 0.0 (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:203 amd_switchable : False (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:203 basic_info_state : 1 (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:203 can_lose_context : False (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:203 context_info_state : 1 (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:203 direct_rendering : True (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:203 driver_date : (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:203 driver_vendor : Mesa (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:203 driver_version : 11.0.4 (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:203 gl_extensions : GL_ARB_ES2_compatibility GL_ARB_ES3_compatibility GL_ARB_blend_func_extended GL_ARB_buffer_storage GL_ARB_clear_buffer_object GL_ARB_clear_texture GL_ARB_clip_control GL_ARB_color_buffer_float GL_ARB_compressed_texture_pixel_storage GL_ARB_conditional_render_inverted GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_conservative_depth GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_derivative_control GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_no_attachments GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_get_program_binary GL_ARB_get_texture_sub_image GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_invalidate_subdata GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multi_bind GL_ARB_multisample GL_ARB_multitexture GL_ARB_pipeline_statistics_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_robustness GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_seamless_cubemap_per_texture GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counters GL_ARB_shader_bit_encoding GL_ARB_shader_image_load_store GL_ARB_shader_image_size GL_ARB_shader_objects GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shading_language_packing GL_ARB_shading_language_420pack GL_ARB_shadow GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_compression_bptc GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array 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_gather GL_ARB_texture_mirrored_repeat GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_levels GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rgb10_a2ui GL_ARB_texture_rg GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_texture_view GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_binding GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_vertex_type_10f_11f_11f_rev GL_ARB_vertex_type_2_10_10_10_rev 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_compiled_vertex_array GL_EXT_copy_texture GL_EXT_draw_buffers2 GL_EXT_draw_instanced 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_gpu_program_parameters GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_polygon_offset GL_EXT_polygon_offset_clamp GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shader_integer_mix GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_compression_dxt1 GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod_bias GL_EXT_texture_object GL_EXT_texture GL_EXT_texture_rectangle GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array_bgra GL_EXT_vertex_array GL_OES_EGL_image GL_OES_read_format GL_KHR_debug GL_KHR_context_flush_control GL_3DFX_texture_compression_FXT1 GL_AMD_conservative_depth GL_AMD_draw_buffers_blend GL_AMD_performance_monitor GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_trinary_minmax GL_APPLE_object_purgeable GL_APPLE_packed_pixels GL_APPLE_vertex_array_object GL_ATI_blend_equation_separate GL_ATI_draw_buffers GL_ATI_separate_stencil GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_IBM_multimode_draw_arrays GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_INGR_blend_func_separate GL_INTEL_performance_query GL_MESA_pack_invert GL_MESA_texture_signed_rgba GL_MESA_window_pos GL_NV_blend_square GL_NV_conditional_render GL_NV_depth_clamp GL_NV_light_max_exponent GL_NV_packed_depth_stencil GL_NV_primitive_restart GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_NV_texture_rectangle GL_S3_s3tc GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:203 gl_renderer : Mesa DRI Intel(R) Haswell Desktop (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:203 gl_reset_notification_strategy: 33362 (INFO) 2016-04-18 10:19:50,110 shared_page_state._StartBrowser:203 gl_vendor : Intel Open Source Technology Center (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 gl_version : 3.0 Mesa 11.0.4 (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 gl_ws_extensions : GLX_ARB_create_context GLX_ARB_create_context_profile GLX_ARB_create_context_robustness GLX_ARB_fbconfig_float GLX_ARB_framebuffer_sRGB GLX_ARB_multisample GLX_EXT_create_context_es2_profile GLX_EXT_framebuffer_sRGB GLX_EXT_import_context GLX_EXT_texture_from_pixmap GLX_EXT_visual_info GLX_EXT_visual_rating GLX_MESA_copy_sub_buffer GLX_OML_swap_method GLX_SGI_swap_control GLX_SGIS_multisample GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGIX_visual_select_group GLX_INTEL_swap_event (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 gl_ws_vendor : SGI (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 gl_ws_version : 1.4 (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 in_process_gpu : False (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 initialization_time : 0.099833 (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 jpeg_decode_accelerator_supported: False (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 lenovo_dcute : False (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 max_msaa_samples : 8 (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 optimus : False (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 pixel_shader_version: 1.30 (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 process_crash_count : 0 (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 sandboxed : True (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 software_rendering : False (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 vertex_shader_version: 1.30 (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:203 video_decode_accelerator_flags: 0 (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:205 Feature Status: (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:207 2d_canvas : unavailable_software (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:207 flash_3d : enabled (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:207 flash_stage3d : enabled (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:207 flash_stage3d_baseline: enabled (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:207 gpu_compositing : enabled (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:207 multiple_raster_threads: enabled_on (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:207 native_gpu_memory_buffers: disabled_software (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:207 rasterization : disabled_software (INFO) 2016-04-18 10:19:50,111 shared_page_state._StartBrowser:207 video_decode : unavailable_software (INFO) 2016-04-18 10:19:50,112 shared_page_state._StartBrowser:207 video_encode : enabled (INFO) 2016-04-18 10:19:50,112 shared_page_state._StartBrowser:207 webgl : enabled (INFO) 2016-04-18 10:19:50,112 shared_page_state._StartBrowser:209 Driver Bug Workarounds: (INFO) 2016-04-18 10:19:50,112 shared_page_state._StartBrowser:211 clear_uniforms_before_first_program_use (INFO) 2016-04-18 10:19:50,112 shared_page_state._StartBrowser:211 count_all_in_varyings_packing (INFO) 2016-04-18 10:19:50,112 shared_page_state._StartBrowser:211 disable_post_sub_buffers_for_onscreen_surfaces (INFO) 2016-04-18 10:19:50,112 shared_page_state._StartBrowser:211 msaa_is_slow (INFO) 2016-04-18 10:19:50,112 shared_page_state._StartBrowser:211 scalarize_vec_and_mat_constructor_args If the issue is that we need to change the context creation attributes, please suggest how we might do that for Intel's driver. Does Intel's driver support the compatibility profile for OpenGL versions greater than 3.0?
,
Apr 18 2016
From experience with the Intel Mesa driver, I had to check core version in decreasing order if I wanted to have the latest OpenGL version possible. See https://chromium.googlesource.com/angle/angle/+/master/src/libANGLE/renderer/gl/glx/DisplayGLX.cpp#419 When Linux uses ANGLE, this problem will be solved for free :)
,
Apr 18 2016
Cool. We should just push forward with using ANGLE on Linux rather than hacking the command buffer further. Should we run a "webgl2_conformance_angle_tests" target on these bots?
,
Apr 19 2016
Could you please post the output of glxinfo (chrome://gpu isn't enough)? AFAIK, Chromium chooses to use the compatibility profile, which only goes up to 3.0 in Mesa (or so I was told by a Mesa dev). If you want a higher version, you will need to use a core profile. The hardware (Haswell 0x412) should support OpenGL 4.2 (core profile) - if you don't see that in glxinfo, try updating Mesa. You're using 11.0 which is kinda old, try installing 11.2.
,
Apr 19 2016
Here is glxinfo output gathered from https://build.chromium.org/p/chromium.gpu.fyi/builders/Linux%20Release%20%28New%20Intel%29 .
,
Apr 19 2016
,
Apr 25 2016
The glsl shows that you got either the 3.3 core profile or 3.0 compatibility profile. You will have to upgrade Mesa to 11.2 to get a higher version (should support OpenGL 4.2) and use the core profile in Chromium. Can Chromium use the core profile?
,
Apr 25 2016
,
Apr 25 2016
Filed an issue about upgrading these bots to Mesa 11.2. Rather than further touching Chromium's context creation code, let's focus on making sure that ANGLE properly creates its OpenGL context to use the core profile. (E.g., when passing the command line argument --use-gl=angle to the browser.) martina.kollarova@: can you test locally in this configuration and make sure it's running the WebLGL 2.0 tests correctly?
,
Apr 25 2016
(Previous comment should have said "The glxinfo shows...", not glsl.) @kbr My own GPU only supports OpenGL 3.3, even though I got Mesa 11.2, but I can confirm that --use-gl=angle gets me a 3.3 core profile. AFAIK WebGL2 requires OpenGL 4.2? I will try to find some better hardware tomorrow.
,
Apr 25 2016
As soon as I have compiled Chromium I'll try the WebGL2 CTS on Mesa 11.2 Broadwell (though it is only a core 3.3 context dixit glxinfo). This might be tomorrow given how long it takes to compile without goma. I don't think WebGL2 requires OpenGL 4.2 because I have been able to have ANGLE create an OpenGL ES 3 context on that machine. 4.2 adds ARB_ES3_compatibility, but ANGLE uses workarounds for missing features and uses other extensions when applicable.
,
Apr 25 2016
Here are failures I get while running the WebGL2 CTS with --use-gl=angle on Mesa 11.2 (from the Ubuntu Xenial repos) on Broadwell. Note that I have a number of patches in flight that fix WebGL2 failures when running ANGLE. Might need more work: [ FAILED ] WebglConformance.deqp_data_gles3_shaders_qualification_order [ FAILED ] WebglConformance.deqp_data_gles3_shaders_scoping [ FAILED ] WebglConformance.deqp_functional_gles3_clipping [ FAILED ] WebglConformance.deqp_functional_gles3_pixelbufferobject [ FAILED ] WebglConformance.conformance2_misc_uninitialized_test_2 [ FAILED ] WebglConformance.conformance2_renderbuffers_framebuffer_object_attachment [ FAILED ] WebglConformance.conformance2_textures_misc_tex_input_validation Fixed by patches that are in flight: [ FAILED ] WebglConformance.deqp_functional_gles3_negativefragmentapi [ FAILED ] WebglConformance.conformance2_attribs_gl_vertex_attrib_i_render [ FAILED ] WebglConformance.conformance2_state_gl_get_calls [ FAILED ] WebglConformance.conformance2_textures_misc_copy_texture_image [ FAILED ] WebglConformance.conformance2_textures_misc_tex_mipmap_levels [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_r8_red_unsigned_byte [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rg8_rg_unsigned_byte [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rgb8_rgb_unsigned_byte [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rgb565_rgb_unsigned_byte [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rgb565_rgb_unsigned_short_5_6_5 [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rgb5_a1_rgba_unsigned_byte [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rgb5_a1_rgba_unsigned_short_5_5_5_1 [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rgba4_rgba_unsigned_byte [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rgba4_rgba_unsigned_short_4_4_4_4
,
Apr 25 2016
Here are failures I get while running the WebGL2 CTS with --use-gl=angle on Mesa 11.2 (from the Ubuntu Xenial repos) on Broadwell. Note that I have a number of patches in flight that fix WebGL2 failures when running ANGLE. Will need more work: [ FAILED ] WebglConformance.deqp_data_gles3_shaders_qualification_order [ FAILED ] WebglConformance.deqp_data_gles3_shaders_scoping [ FAILED ] WebglConformance.deqp_functional_gles3_clipping [ FAILED ] WebglConformance.deqp_functional_gles3_pixelbufferobject [ FAILED ] WebglConformance.conformance2_renderbuffers_framebuffer_object_attachment [ FAILED ] WebglConformance.conformance2_textures_misc_tex_input_validation [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rgb565_rgb_unsigned_byte [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rgb565_rgb_unsigned_short_5_6_5 [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rgb5_a1_rgba_unsigned_byte [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rgb5_a1_rgba_unsigned_short_5_5_5_1 [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rgba4_rgba_unsigned_byte [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rgba4_rgba_unsigned_short_4_4_4_4 Fixed by patches that are in flight: [ FAILED ] WebglConformance.deqp_functional_gles3_negativefragmentapi [ FAILED ] WebglConformance.conformance2_attribs_gl_vertex_attrib_i_render [ FAILED ] WebglConformance.conformance2_misc_uninitialized_test_2 [ FAILED ] WebglConformance.conformance2_state_gl_get_calls [ FAILED ] WebglConformance.conformance2_textures_misc_tex_mipmap_levels [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_r8_red_unsigned_byte [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rg8_rg_unsigned_byte [ FAILED ] WebglConformance.conformance2_textures_webgl_canvas_tex_2d_rgb8_rgb_unsigned_byte Has at least one test bug: [ FAILED ] WebglConformance.conformance2_textures_misc_copy_texture_image
,
May 25 2016
The following revision refers to this bug: https://chromium.googlesource.com/angle/angle/+/fd08a9597703aa5e1dfb983c8e228ba8aab8d533 commit fd08a9597703aa5e1dfb983c8e228ba8aab8d533 Author: Corentin Wallez <cwallez@chromium.org> Date: Tue May 24 19:19:33 2016 DisplayGLX: make the Mesa context creation workaround Mesa specific. BUG= 598902 Change-Id: Ib2ca69fb3573dbd0df3dafb4caec0500c7a8aa3b Reviewed-on: https://chromium-review.googlesource.com/347071 Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Corentin Wallez <cwallez@chromium.org> [modify] https://crrev.com/fd08a9597703aa5e1dfb983c8e228ba8aab8d533/src/common/Optional.h [modify] https://crrev.com/fd08a9597703aa5e1dfb983c8e228ba8aab8d533/src/libANGLE/Version.inl [modify] https://crrev.com/fd08a9597703aa5e1dfb983c8e228ba8aab8d533/src/libANGLE/Version.h [modify] https://crrev.com/fd08a9597703aa5e1dfb983c8e228ba8aab8d533/src/libANGLE/renderer/gl/glx/DisplayGLX.cpp [modify] https://crrev.com/fd08a9597703aa5e1dfb983c8e228ba8aab8d533/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp [modify] https://crrev.com/fd08a9597703aa5e1dfb983c8e228ba8aab8d533/src/libANGLE/renderer/gl/glx/DisplayGLX.h [modify] https://crrev.com/fd08a9597703aa5e1dfb983c8e228ba8aab8d533/src/libANGLE/renderer/gl/glx/FunctionsGLX.h
,
May 26 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/11efdc794e182cafd82bc02e3c7487ca899ccc39 commit 11efdc794e182cafd82bc02e3c7487ca899ccc39 Author: jmadill <jmadill@chromium.org> Date: Thu May 26 18:35:08 2016 Roll ANGLE 19f88f9..901b379 https://chromium.googlesource.com/angle/angle.git/+log/19f88f9..901b379 BUG= 598902 ,612931 TEST=bots TBR=geofflang@chromium.org CQ_INCLUDE_TRYBOTS=tryserver.chromium.win:win_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.linux:linux_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2012083003 Cr-Commit-Position: refs/heads/master@{#396237} [modify] https://crrev.com/11efdc794e182cafd82bc02e3c7487ca899ccc39/DEPS
,
May 26 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/3464004765597c914d8499ee9792cf81e106a4ae commit 3464004765597c914d8499ee9792cf81e106a4ae Author: cwallez <cwallez@google.com> Date: Thu May 26 18:47:59 2016 GLContextGLX: try all GL versions from the highest. Also try all ES versions from the highest. This change will allow Chrome to create a GL context higher than 3.0 on Mesa and will in turn allow WebGL2 to run on Intel Linux when using the native GL driver. This patch is a direct port of the logic in ANGLE's DisplayGLX BUG= 598902 Review-Url: https://codereview.chromium.org/1999543003 Cr-Commit-Position: refs/heads/master@{#396243} [modify] https://crrev.com/3464004765597c914d8499ee9792cf81e106a4ae/ui/gl/gl_context_glx.cc [modify] https://crrev.com/3464004765597c914d8499ee9792cf81e106a4ae/ui/gl/gl_surface_glx.cc [modify] https://crrev.com/3464004765597c914d8499ee9792cf81e106a4ae/ui/gl/gl_surface_glx.h
,
May 26 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/59d51f9a4cea0fd3d0c27eaf069442b9f556ea9a commit 59d51f9a4cea0fd3d0c27eaf069442b9f556ea9a Author: cwallez <cwallez@chromium.org> Date: Thu May 26 22:18:59 2016 Revert of GLContextGLX: try all GL versions from the highest. (patchset #4 id:60001 of https://codereview.chromium.org/1999543003/ ) Reason for revert: Causes a lot of failures on the GPU FYI waterfall. Original issue's description: > GLContextGLX: try all GL versions from the highest. > > Also try all ES versions from the highest. This change will allow > Chrome to create a GL context higher than 3.0 on Mesa and will in turn > allow WebGL2 to run on Intel Linux when using the native GL driver. > > This patch is a direct port of the logic in ANGLE's DisplayGLX > > BUG= 598902 > > Committed: https://crrev.com/3464004765597c914d8499ee9792cf81e106a4ae > Cr-Commit-Position: refs/heads/master@{#396243} TBR=qiankun.miao@intel.com,zmo@chromium.org,kbr@chromium.org,piman@chromium.org,cwallez@google.com # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= 598902 Review-Url: https://codereview.chromium.org/2012413002 Cr-Commit-Position: refs/heads/master@{#396299} [modify] https://crrev.com/59d51f9a4cea0fd3d0c27eaf069442b9f556ea9a/ui/gl/gl_context_glx.cc [modify] https://crrev.com/59d51f9a4cea0fd3d0c27eaf069442b9f556ea9a/ui/gl/gl_surface_glx.cc [modify] https://crrev.com/59d51f9a4cea0fd3d0c27eaf069442b9f556ea9a/ui/gl/gl_surface_glx.h
,
Jun 21 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/61e2da5b097776feecc81890cc68bc3f57172a08 commit 61e2da5b097776feecc81890cc68bc3f57172a08 Author: cwallez <cwallez@chromium.org> Date: Tue Jun 21 20:35:58 2016 gpu: Use a VAO as required by the core profile in ClearFramebuffer glVertexAttribPointer requires that a VAO is bound when using the OpenGL core profile. BUG= 598902 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2080943002 Cr-Commit-Position: refs/heads/master@{#401097} [modify] https://crrev.com/61e2da5b097776feecc81890cc68bc3f57172a08/gpu/command_buffer/service/gles2_cmd_clear_framebuffer.cc [modify] https://crrev.com/61e2da5b097776feecc81890cc68bc3f57172a08/gpu/command_buffer/service/gles2_cmd_clear_framebuffer.h [modify] https://crrev.com/61e2da5b097776feecc81890cc68bc3f57172a08/gpu/command_buffer/service/gles2_cmd_decoder.cc
,
Jun 21 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/fba0c2cf4fc5bb0dfe4a19b3bfb856585b021dfb commit fba0c2cf4fc5bb0dfe4a19b3bfb856585b021dfb Author: cwallez <cwallez@chromium.org> Date: Tue Jun 21 20:41:50 2016 gl_tests: suppress a test failing on Intel Linux The test was skipped previously because the 3.0 Mesa OpenGL context didn't expose GL_EXT_blend_func_extended. The test is failing because of a Mesa driver bug, see https://bugs.freedesktop.org/show_bug.cgi?id=96617 BUG= 598902 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2086943002 Cr-Commit-Position: refs/heads/master@{#401100} [modify] https://crrev.com/fba0c2cf4fc5bb0dfe4a19b3bfb856585b021dfb/gpu/command_buffer/tests/gl_ext_blend_func_extended_unittest.cc
,
Jun 23 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/c2e6816e43bcb083eb62ec0d263a2d7fc4ad65ec commit c2e6816e43bcb083eb62ec0d263a2d7fc4ad65ec Author: cwallez <cwallez@chromium.org> Date: Thu Jun 23 21:42:03 2016 gl_unittests: on a core profile, use VAOs BUG= 598902 Review-Url: https://codereview.chromium.org/2094823002 Cr-Commit-Position: refs/heads/master@{#401732} [modify] https://crrev.com/c2e6816e43bcb083eb62ec0d263a2d7fc4ad65ec/ui/gl/gl_helper.cc [modify] https://crrev.com/c2e6816e43bcb083eb62ec0d263a2d7fc4ad65ec/ui/gl/gl_helper.h [modify] https://crrev.com/c2e6816e43bcb083eb62ec0d263a2d7fc4ad65ec/ui/gl/test/gl_image_test_template.h
,
Jun 27 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/112bc8b288d9af60b3760dd919651f6393fd161e commit 112bc8b288d9af60b3760dd919651f6393fd161e Author: cwallez <cwallez@chromium.org> Date: Mon Jun 27 16:10:25 2016 gl_bindings: add support for more extensions Namely: - GL_EXT_transform_feedback - GL_ARB_transform_feedback2 - GL_ARB_sampler_objects These extensions are needed to support OpenGL ES 3 level functionality on a Core OpenGL 3.3 Intel Mesa context. BUG= 598902 Review-Url: https://codereview.chromium.org/2099503003 Cr-Commit-Position: refs/heads/master@{#402192} [modify] https://crrev.com/112bc8b288d9af60b3760dd919651f6393fd161e/ui/gl/generate_bindings.py [modify] https://crrev.com/112bc8b288d9af60b3760dd919651f6393fd161e/ui/gl/gl_bindings_autogen_gl.cc [modify] https://crrev.com/112bc8b288d9af60b3760dd919651f6393fd161e/ui/gl/gl_bindings_autogen_gl.h [modify] https://crrev.com/112bc8b288d9af60b3760dd919651f6393fd161e/ui/gl/gl_bindings_autogen_mock.cc [modify] https://crrev.com/112bc8b288d9af60b3760dd919651f6393fd161e/ui/gl/gl_bindings_autogen_mock.h
,
Jun 27 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/3b2dfed0881cfaf4e4181ee38ac9c01a5baba52b commit 3b2dfed0881cfaf4e4181ee38ac9c01a5baba52b Author: cwallez <cwallez@chromium.org> Date: Mon Jun 27 20:03:27 2016 GLVersionInfo: also detect es3 support with extensions OpenGL ES 3 can be supported on desktop OpenGL before 4.2 provided the right extensions are available. This allows ES3 to be supported on top of the 11.2 Intel Mesa driver. The logic in IsES3Capable was adapted from ANGLE's GenerateCaps function in renderergl_utils.cpp. BUG= 598902 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2098913002 Cr-Commit-Position: refs/heads/master@{#402263} [modify] https://crrev.com/3b2dfed0881cfaf4e4181ee38ac9c01a5baba52b/gpu/command_buffer/service/context_group.cc [modify] https://crrev.com/3b2dfed0881cfaf4e4181ee38ac9c01a5baba52b/gpu/command_buffer/service/feature_info.cc [modify] https://crrev.com/3b2dfed0881cfaf4e4181ee38ac9c01a5baba52b/gpu/command_buffer/service/program_manager.cc [modify] https://crrev.com/3b2dfed0881cfaf4e4181ee38ac9c01a5baba52b/gpu/command_buffer/service/test_helper.cc [modify] https://crrev.com/3b2dfed0881cfaf4e4181ee38ac9c01a5baba52b/ui/gl/gl_version_info.cc [modify] https://crrev.com/3b2dfed0881cfaf4e4181ee38ac9c01a5baba52b/ui/gl/gl_version_info.h
,
Jun 27 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/3d090e4477520e14b782d2398e4a143982e189d4 commit 3d090e4477520e14b782d2398e4a143982e189d4 Author: cwallez <cwallez@chromium.org> Date: Mon Jun 27 21:35:07 2016 GLContextGLX: try all GL versions from the highest. Also try all ES versions from the highest. This change will allow Chrome to create a GL context higher than 3.0 on Mesa and will in turn allow WebGL2 to run on Intel Linux when using the native GL driver. This patch is a direct port of the logic in ANGLE's DisplayGLX This is a reland of 3464004765597c914d8499ee9792cf81e106a4ae trying a compatibility context first instead of a core context. (for non-Mesa drivers) BUG= 598902 Review-Url: https://codereview.chromium.org/1999543003 Review-Url: https://codereview.chromium.org/2098613004 Cr-Original-Commit-Position: refs/heads/master@{#396243} Cr-Commit-Position: refs/heads/master@{#402291} [modify] https://crrev.com/3d090e4477520e14b782d2398e4a143982e189d4/ui/gl/gl_context_glx.cc [modify] https://crrev.com/3d090e4477520e14b782d2398e4a143982e189d4/ui/gl/gl_surface_glx.cc [modify] https://crrev.com/3d090e4477520e14b782d2398e4a143982e189d4/ui/gl/gl_surface_glx.h
,
Jun 28 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/b81ae31679859a887730a28a50228e416056ee78 commit b81ae31679859a887730a28a50228e416056ee78 Author: cwallez <cwallez@chromium.org> Date: Tue Jun 28 14:24:20 2016 Revert of GLContextGLX: try all GL versions from the highest. (patchset #2 id:20001 of https://codereview.chromium.org/2098613004/ ) Reason for revert: Causes failures on the GPU FYI Linux Intel bot. Original issue's description: > GLContextGLX: try all GL versions from the highest. > > Also try all ES versions from the highest. This change will allow > Chrome to create a GL context higher than 3.0 on Mesa and will in turn > allow WebGL2 to run on Intel Linux when using the native GL driver. > > This patch is a direct port of the logic in ANGLE's DisplayGLX > > This is a reland of 3464004765597c914d8499ee9792cf81e106a4ae trying a > compatibility context first instead of a core context. (for non-Mesa > drivers) > > BUG= 598902 > > Review-Url: https://codereview.chromium.org/1999543003 > Committed: https://crrev.com/3d090e4477520e14b782d2398e4a143982e189d4 > Cr-Original-Commit-Position: refs/heads/master@{#396243} > Cr-Commit-Position: refs/heads/master@{#402291} TBR=kbr@chromium.org,piman@chromium.org,zmo@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= 598902 Review-Url: https://codereview.chromium.org/2104983002 Cr-Commit-Position: refs/heads/master@{#402461} [modify] https://crrev.com/b81ae31679859a887730a28a50228e416056ee78/ui/gl/gl_context_glx.cc [modify] https://crrev.com/b81ae31679859a887730a28a50228e416056ee78/ui/gl/gl_surface_glx.cc [modify] https://crrev.com/b81ae31679859a887730a28a50228e416056ee78/ui/gl/gl_surface_glx.h
,
Jun 28 2016
Corentin, do you need any help with the Linux Intel bot? Is a driver upgrade needed, or something similar?
,
Jun 28 2016
It's ok for now, I didn't test the change enough before landing it. I have the list of failures and can repro all of them but the gles2_conform ones so I'll chug along :)
,
Jun 29 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/cf7b555abc38ee52485c0bbd0ae09a672f3348ce commit cf7b555abc38ee52485c0bbd0ae09a672f3348ce Author: cwallez <cwallez@chromium.org> Date: Wed Jun 29 04:39:34 2016 GLVersionInfo: for ES3 check for sampler array indexing Index-constant sampler array indexing is a required feature for OpenGL ES2 however some drivers silently support it and we can't gate OpenGL ES2 support on GL_ARB_gpu_shader5 being present. That's why we only enforce this feature for ES3. BUG= 598902 Review-Url: https://codereview.chromium.org/2109773003 Cr-Commit-Position: refs/heads/master@{#402719} [modify] https://crrev.com/cf7b555abc38ee52485c0bbd0ae09a672f3348ce/ui/gl/gl_version_info.cc
,
Jun 29 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/add903e53f376a09a3b92a4912eed69b92d389e0 commit add903e53f376a09a3b92a4912eed69b92d389e0 Author: cwallez <cwallez@chromium.org> Date: Wed Jun 29 04:41:52 2016 ui/gl: On a core profile use sized types for R32F and RG32F BUG= 620914 BUG= 598902 Review-Url: https://codereview.chromium.org/2101393003 Cr-Commit-Position: refs/heads/master@{#402721} [modify] https://crrev.com/add903e53f376a09a3b92a4912eed69b92d389e0/ui/gl/gl_gl_api_implementation.cc
,
Jul 4 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/678b5da49ee6f63d0548ab4bee7416dd29119f88 commit 678b5da49ee6f63d0548ab4bee7416dd29119f88 Author: cwallez <cwallez@chromium.org> Date: Mon Jul 04 19:47:58 2016 gl_tests: suppress a test failing on Intel Linux The test was skipped previously because the 3.0 Mesa OpenGL context didn't expose GL_EXT_blend_func_extended. The test is failing because of a Mesa driver bug, see https://bugs.freedesktop.org/show_bug.cgi?id=96765 BUG= 598902 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2112333002 Cr-Commit-Position: refs/heads/master@{#403709} [modify] https://crrev.com/678b5da49ee6f63d0548ab4bee7416dd29119f88/gpu/command_buffer/tests/gl_ext_blend_func_extended_unittest.cc
,
Jul 6 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/aafbfa02af91e1b2f9f49b0ae2333b6f2c3517e1 commit aafbfa02af91e1b2f9f49b0ae2333b6f2c3517e1 Author: cwallez <cwallez@chromium.org> Date: Wed Jul 06 17:13:58 2016 command_buffer: correctly use glGetFramebufferAttachmentParameter It is used instead of some glGet on a core OpenGL profile and the Intel Mesa driveri (correctly) produces and error when the attachment queried doesn't exist. BUG= 598902 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2120343002 Cr-Commit-Position: refs/heads/master@{#403924} [modify] https://crrev.com/aafbfa02af91e1b2f9f49b0ae2333b6f2c3517e1/gpu/command_buffer/service/framebuffer_manager.cc [modify] https://crrev.com/aafbfa02af91e1b2f9f49b0ae2333b6f2c3517e1/gpu/command_buffer/service/framebuffer_manager.h [modify] https://crrev.com/aafbfa02af91e1b2f9f49b0ae2333b6f2c3517e1/gpu/command_buffer/service/gles2_cmd_decoder.cc
,
Jul 7 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/45cef81b7da79546b6c7d2863af16647d6640b4c commit 45cef81b7da79546b6c7d2863af16647d6640b4c Author: cwallez <cwallez@chromium.org> Date: Thu Jul 07 19:45:57 2016 Revert of gpu: Use a VAO as required by the core profile in ClearFramebuffer (patchset #2 id:20001 of https://codereview.chromium.org/2080943002/ ) Reason for revert: Causes an assert in the IMG GPU driver in Android 4.4 Original issue's description: > gpu: Use a VAO as required by the core profile in ClearFramebuffer > > glVertexAttribPointer requires that a VAO is bound when using the OpenGL > core profile. > > BUG= 598902 > CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel > > Committed: https://crrev.com/61e2da5b097776feecc81890cc68bc3f57172a08 > Cr-Commit-Position: refs/heads/master@{#401097} TBR=geofflang@chromium.org,zmo@chromium.org # Not skipping CQ checks because original CL landed more than 1 days ago. BUG= 598902 BUG=624906 Review-Url: https://codereview.chromium.org/2125293002 Cr-Commit-Position: refs/heads/master@{#404215} [modify] https://crrev.com/45cef81b7da79546b6c7d2863af16647d6640b4c/gpu/command_buffer/service/gles2_cmd_clear_framebuffer.cc [modify] https://crrev.com/45cef81b7da79546b6c7d2863af16647d6640b4c/gpu/command_buffer/service/gles2_cmd_clear_framebuffer.h [modify] https://crrev.com/45cef81b7da79546b6c7d2863af16647d6640b4c/gpu/command_buffer/service/gles2_cmd_decoder.cc
,
Jul 11 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/8627795a3242aeff81807424e662a65637f413a3 commit 8627795a3242aeff81807424e662a65637f413a3 Author: Corentin Wallez <cwallez@chromium.org> Date: Mon Jul 11 14:47:41 2016 Revert of gpu: Use a VAO as required by the core profile in ClearFramebuffer (patchset #2 id:20001 of https://codereview.chromium.org/2080943002/ ) Reason for revert: Causes an assert in the IMG GPU driver in Android 4.4 Original issue's description: > gpu: Use a VAO as required by the core profile in ClearFramebuffer > > glVertexAttribPointer requires that a VAO is bound when using the OpenGL > core profile. > > BUG= 598902 > CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel > > Committed: https://crrev.com/61e2da5b097776feecc81890cc68bc3f57172a08 > Cr-Commit-Position: refs/heads/master@{#401097} TBR=geofflang@chromium.org,zmo@chromium.org BUG= 598902 BUG=624906 Review-Url: https://codereview.chromium.org/2125293002 Cr-Commit-Position: refs/heads/master@{#404215} (cherry picked from commit 45cef81b7da79546b6c7d2863af16647d6640b4c) Review URL: https://codereview.chromium.org/2139613003 . Cr-Commit-Position: refs/branch-heads/2785@{#78} Cr-Branched-From: 68623971be0cfc492a2cb0427d7f478e7b214c24-refs/heads/master@{#403382} [modify] https://crrev.com/8627795a3242aeff81807424e662a65637f413a3/gpu/command_buffer/service/gles2_cmd_clear_framebuffer.cc [modify] https://crrev.com/8627795a3242aeff81807424e662a65637f413a3/gpu/command_buffer/service/gles2_cmd_clear_framebuffer.h [modify] https://crrev.com/8627795a3242aeff81807424e662a65637f413a3/gpu/command_buffer/service/gles2_cmd_decoder.cc
,
Jul 11 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/f5897213050c3187472bae46e6c12b023a976180 commit f5897213050c3187472bae46e6c12b023a976180 Author: cwallez <cwallez@chromium.org> Date: Mon Jul 11 17:57:46 2016 command_buffer: don't test the gl_clear workaround on core profile The implementation of the workaround produces a GL error on a core profile because it doesn't use VAO, but we can't use VAOs in the workaround because it has buggy supported on the hardware requiring this workaround. BUG= 598902 BUG=624906 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2138023002 Cr-Commit-Position: refs/heads/master@{#404688} [modify] https://crrev.com/f5897213050c3187472bae46e6c12b023a976180/gpu/command_buffer/tests/gl_clear_framebuffer_unittest.cc
,
Jul 11 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/35ec773b64c07f58b0e59377d917f6424edda189 commit 35ec773b64c07f58b0e59377d917f6424edda189 Author: cwallez <cwallez@chromium.org> Date: Mon Jul 11 18:48:36 2016 GLContextGLX: try all GL versions from the highest. Also try all ES versions from the highest. This change will allow Chrome to create a GL context higher than 3.0 on Mesa and will in turn allow WebGL2 to run on Intel Linux when using the native GL driver. This patch is a direct port of the logic in ANGLE's DisplayGLX This is a reland of 3d090e4477520e14b782d2398e4a143982e189d4 after fixes for core profile support on Intel Mesa. This was a reland of 3464004765597c914d8499ee9792cf81e106a4ae trying a compatibility context first instead of a core context. (for non-Mesa drivers) BUG= 598902 Review-Url: https://codereview.chromium.org/1999543003 Review-Url: https://codereview.chromium.org/2098613004 Review-Url: https://codereview.chromium.org/2139673002 Cr-Original-Original-Commit-Position: refs/heads/master@{#396243} Cr-Original-Commit-Position: refs/heads/master@{#402291} Cr-Commit-Position: refs/heads/master@{#404698} [modify] https://crrev.com/35ec773b64c07f58b0e59377d917f6424edda189/ui/gl/gl_context_glx.cc [modify] https://crrev.com/35ec773b64c07f58b0e59377d917f6424edda189/ui/gl/gl_surface_glx.cc [modify] https://crrev.com/35ec773b64c07f58b0e59377d917f6424edda189/ui/gl/gl_surface_glx.h
,
Jul 11 2016
After this re-reland, there should be a couple failures appearing in webgl_conformance and gles2_conform that should be suppressed.
,
Jul 12 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/59409803fe159c1c2b5e1738116dfdf1ae38aff9 commit 59409803fe159c1c2b5e1738116dfdf1ae38aff9 Author: cwallez <cwallez@chromium.org> Date: Tue Jul 12 01:15:15 2016 gles2_conform: suppress test failing after switch to Mesa core profile BUG= 598902 NOTRY=true CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2134253003 Cr-Commit-Position: refs/heads/master@{#404762} [modify] https://crrev.com/59409803fe159c1c2b5e1738116dfdf1ae38aff9/gpu/gles2_conform_support/gles2_conform_test_expectations.txt
,
Jul 13 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/53cad58eb3957b6b3a96d171fac008d93dd82fc1 commit 53cad58eb3957b6b3a96d171fac008d93dd82fc1 Author: cwallez <cwallez@chromium.org> Date: Wed Jul 13 02:23:54 2016 Run the WebGL CTS on the Linux Intel GPU FYI bots BUG= 598902 BUG= 540543 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2142523007 Cr-Commit-Position: refs/heads/master@{#404908} [modify] https://crrev.com/53cad58eb3957b6b3a96d171fac008d93dd82fc1/content/test/gpu/generate_buildbot_json.py [modify] https://crrev.com/53cad58eb3957b6b3a96d171fac008d93dd82fc1/testing/buildbot/chromium.gpu.fyi.json
,
Jul 13 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/8a81260053fe3b08966eddcc976dc77207f8bfc5 commit 8a81260053fe3b08966eddcc976dc77207f8bfc5 Author: cwallez <cwallez@chromium.org> Date: Wed Jul 13 17:18:36 2016 Add WebGL2 expectations for Linux Intel without ANGLE TBR=zmo@chromium.org TBR=kbr@chromium.org BUG= 598902 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2146003002 Cr-Commit-Position: refs/heads/master@{#405207} [modify] https://crrev.com/8a81260053fe3b08966eddcc976dc77207f8bfc5/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py
,
Jul 13 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/53cad58eb3957b6b3a96d171fac008d93dd82fc1 commit 53cad58eb3957b6b3a96d171fac008d93dd82fc1 Author: cwallez <cwallez@chromium.org> Date: Wed Jul 13 02:23:54 2016 Run the WebGL CTS on the Linux Intel GPU FYI bots BUG= 598902 BUG= 540543 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2142523007 Cr-Commit-Position: refs/heads/master@{#404908} [modify] https://crrev.com/53cad58eb3957b6b3a96d171fac008d93dd82fc1/content/test/gpu/generate_buildbot_json.py [modify] https://crrev.com/53cad58eb3957b6b3a96d171fac008d93dd82fc1/testing/buildbot/chromium.gpu.fyi.json
,
Jul 19 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/468fefb5fa8e23b66fd56e54a96ad13691272b12 commit 468fefb5fa8e23b66fd56e54a96ad13691272b12 Author: cwallez <cwallez@chromium.org> Date: Tue Jul 19 20:19:25 2016 WebGL2 expectations: tighten up Linux expectations TBR=zmo@chromium.org BUG= 483282 BUG= 598902 BUG= 603168 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2161993003 Cr-Commit-Position: refs/heads/master@{#406366} [modify] https://crrev.com/468fefb5fa8e23b66fd56e54a96ad13691272b12/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py
,
Jul 26 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/4b8fd9ea8b619122a0daea7fe53a70c585bad2ca commit 4b8fd9ea8b619122a0daea7fe53a70c585bad2ca Author: qiankun.miao <qiankun.miao@intel.com> Date: Tue Jul 26 07:05:54 2016 Update fbo completeness test expectations BUG= 598902 , 629735 , 628496 NOTRY=true CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2174353003 Cr-Commit-Position: refs/heads/master@{#407727} [modify] https://crrev.com/4b8fd9ea8b619122a0daea7fe53a70c585bad2ca/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py
,
Sep 16 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/5c77780db2244dad7f484cef5c09cd1939e7780d commit 5c77780db2244dad7f484cef5c09cd1939e7780d Author: cwallez <cwallez@chromium.org> Date: Fri Sep 16 00:52:30 2016 WebGL CTS: fragmentoutput are fixed on Linux Intel ANGLE TBR=kbr@chromium.org BUG= 598902 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2344983002 Cr-Commit-Position: refs/heads/master@{#419061} [modify] https://crrev.com/5c77780db2244dad7f484cef5c09cd1939e7780d/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py
,
Oct 25 2016
,
Oct 25 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/6269fe44ac263c49bb854d2a3a5007c61a5a87f1 commit 6269fe44ac263c49bb854d2a3a5007c61a5a87f1 Author: cwallez <cwallez@chromium.org> Date: Tue Oct 25 11:34:15 2016 WebGL CTS: remove obsolete suppressions for Linux Intel TBR=zmo@chromium.org BUG= chromium:483282 BUG= chromium:598902 BUG= chromium:610800 BUG= chromium:618408 BUG= chromium:635528 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2449773003 Cr-Commit-Position: refs/heads/master@{#427322} [modify] https://crrev.com/6269fe44ac263c49bb854d2a3a5007c61a5a87f1/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py
,
Nov 14 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/c22bae95d9d3afc83ab83faec39227a09fe47fda commit c22bae95d9d3afc83ab83faec39227a09fe47fda Author: cwallez <cwallez@chromium.org> Date: Mon Nov 14 19:14:39 2016 WebGL CTS: remove now passing expectations. Most of them come from implementing a work around for blits on Intel. BUG= chromium:483282 BUG= chromium:598902 BUG= chromium:634525 BUG= chromium:655147 BUG= chromium:658898 BUG= chromium:658832 BUG= chromium:664180 TBR=zmo@chromium.org CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2501543003 Cr-Commit-Position: refs/heads/master@{#431891} [modify] https://crrev.com/c22bae95d9d3afc83ab83faec39227a09fe47fda/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py
,
Nov 15 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/5e3023ff91ed9f5892579b30768ea389672d005a commit 5e3023ff91ed9f5892579b30768ea389672d005a Author: cwallez <cwallez@chromium.org> Date: Tue Nov 15 17:20:53 2016 WebGL CTS: add back supporession that was removed in bulk All of the framebufferblit conversion tests were passing except this one. See c22bae95d9d3afc83ab83faec39227a09fe47fda BUG= chromium:598902 TBR=zmo@chromium.org CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2501033004 Cr-Commit-Position: refs/heads/master@{#432205} [modify] https://crrev.com/5e3023ff91ed9f5892579b30768ea389672d005a/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py
,
Dec 5 2016
,
Nov 14
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/0a54a94cfbc0598140f075a5d52380865d933c46 commit 0a54a94cfbc0598140f075a5d52380865d933c46 Author: Lin Sun <lin.sun@intel.com> Date: Wed Nov 14 03:51:35 2018 Update WebGL2 conformance expectations Remove following suppressions for Intel: deqp/functional/gles3/framebufferblit/conversion_07.html BUG= 598902 Change-Id: Ia1be2d893438d43a571838eff571427093bef145 Reviewed-on: https://chromium-review.googlesource.com/c/1317349 Reviewed-by: Kenneth Russell <kbr@chromium.org> Commit-Queue: Lin Sun <lin.sun@intel.com> Cr-Commit-Position: refs/heads/master@{#607891} [modify] https://crrev.com/0a54a94cfbc0598140f075a5d52380865d933c46/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py |
|||||||||||||
►
Sign in to add a comment |
|||||||||||||
Comment 1 by cwallez@chromium.org
, Mar 30 2016