Suddenly appear WebGL problem message in my Macbook Pro

And below is the logs at chrome://gpu

Graphics Feature Status

  • Canvas: Hardware accelerated
  • Canvas out-of-process rasterization: Disabled
  • Direct Rendering Display Compositor: Disabled
  • Compositing: Hardware accelerated
  • Multiple Raster Threads: Enabled
  • OpenGL: Enabled
  • Rasterization: Hardware accelerated
  • Raw Draw: Disabled
  • Skia Graphite: Disabled
  • Video Decode: Hardware accelerated
  • Video Encode: Hardware accelerated
  • WebGL: Hardware accelerated
  • WebGL2: Hardware accelerated
  • WebGPU: Hardware accelerated

Driver Bug Workarounds

  • add_and_true_to_loop_condition
  • adjust_src_dst_region_for_blitframebuffer
  • clamp_texture_base_level_and_max_level
  • decode_encode_srgb_for_generatemipmap
  • disable_2d_canvas_auto_flush
  • disable_webgl_rgb_multisampling_usage
  • dont_use_loops_to_initialize_variables
  • emulate_abs_int_function
  • enable_webgl_timer_query_extensions
  • flush_on_framebuffer_change
  • force_enable_color_buffer_float
  • get_frag_data_info_bug
  • init_two_cube_map_levels_before_copyteximage
  • msaa_is_slow
  • msaa_is_slow_2
  • pack_parameters_workaround_with_pack_buffer
  • rebind_transform_feedback_before_resume
  • regenerate_struct_names
  • remove_dynamic_indexing_of_swizzled_vector
  • remove_invariant_and_centroid_for_essl3
  • reset_teximage2d_base_level
  • rewrite_texelfetchoffset_to_texelfetch
  • set_zero_level_before_generating_mipmap
  • unfold_short_circuit_as_ternary_operation
  • unpack_alignment_workaround_with_unpack_buffer
  • unpack_image_height_workaround_with_unpack_buffer
  • use_intermediary_for_copy_texture_image
  • use_unused_standard_shared_blocks
  • disabled_extension_GL_KHR_blend_equation_advanced
  • disabled_extension_GL_KHR_blend_equation_advanced_coherent
  • disabled_extension_GL_MESA_framebuffer_flip_y

Problems Detected

  • Unfold short circuit on Mac OS X: 307751
    Applied Workarounds: unfold_short_circuit_as_ternary_operation
  • Mac drivers handle struct scopes incorrectly: 403957
    Applied Workarounds: regenerate_struct_names
  • On Intel GPUs MSAA performance is not acceptable for GPU rasterization: 527565, 1298585
    Applied Workarounds: msaa_is_slow
  • glGenerateMipmap fails if the zero texture level is not set on some Mac drivers: 560499
    Applied Workarounds: set_zero_level_before_generating_mipmap
  • Pack parameters work incorrectly with pack buffer bound: 563714
    Applied Workarounds: pack_parameters_workaround_with_pack_buffer
  • Alignment works incorrectly with unpack buffer bound: 563714
    Applied Workarounds: unpack_alignment_workaround_with_unpack_buffer
  • copyTexImage2D fails when reading from IOSurface on multiple GPU types.: 581777
    Applied Workarounds: use_intermediary_for_copy_texture_image
  • Multisample renderbuffers with format GL_RGB8 have performance issues on Intel GPUs.: 607130
    Applied Workarounds: disable_webgl_rgb_multisampling_usage
  • glGetFragData{Location|Index} works incorrectly on Max: 638340
    Applied Workarounds: get_frag_data_info_bug
  • glResumeTransformFeedback works incorrectly on Intel GPUs: 638514
    Applied Workarounds: rebind_transform_feedback_before_resume
  • Result of abs(i) where i is an integer in vertex shader is wrong: 642227
    Applied Workarounds: emulate_abs_int_function
  • Rewrite texelFetchOffset to texelFetch for Intel Mac: 642605
    Applied Workarounds: rewrite_texelfetchoffset_to_texelfetch
  • Rewrite condition in for and while loops for Intel Mac: 644669
    Applied Workarounds: add_and_true_to_loop_condition
  • Decode and encode before generateMipmap for srgb format textures on macosx: 634519
    Applied Workarounds: decode_encode_srgb_for_generatemipmap
  • Init first two levels before CopyTexImage2D for cube map texture on Intel Mac 10.12: 648197
    Applied Workarounds: init_two_cube_map_levels_before_copyteximage
  • Insert statements to reference all members in unused std140/shared blocks on Mac: 618464
    Applied Workarounds: use_unused_standard_shared_blocks
  • Tex(Sub)Image3D performs incorrectly when uploading from unpack buffer with GL_UNPACK_IMAGE_HEIGHT greater than zero on Intel Macs: 654258
    Applied Workarounds: unpack_image_height_workaround_with_unpack_buffer
  • adjust src/dst region if blitting pixels outside framebuffer on Mac: 644740
    Applied Workarounds: adjust_src_dst_region_for_blitframebuffer
  • Mac driver GL 4.1 requires invariant and centroid to match between shaders: 639760, 641129
    Applied Workarounds: remove_invariant_and_centroid_for_essl3
  • Disable KHR_blend_equation_advanced until cc shaders are updated: 661715
    Applied Workarounds: disable(GL_KHR_blend_equation_advanced), disable(GL_KHR_blend_equation_advanced_coherent)
  • Reset TexImage2D base level to 0 on Intel Mac 10.12.4: 705865
    Applied Workarounds: reset_teximage2d_base_level
  • Switching framebuffers without a flush can lead to crashes on Intel 9th Generation GPU Macs.: 783979
    Applied Workarounds: flush_on_framebuffer_change
  • Expose WebGL’s disjoint_timer_query extensions on platforms with site isolation: 808744, 870491
    Applied Workarounds: enable_webgl_timer_query_extensions
  • Shader variable initialization in a loop caused perf regression on Mac Intel.: 809422
    Applied Workarounds: dont_use_loops_to_initialize_variables
  • glFlush error on Mac: 841755
    Applied Workarounds: disable_2d_canvas_auto_flush
  • Clamp texture’s BASE_LEVEL/MAX_LEVEL for GenerateMipmap: 913301
    Applied Workarounds: clamp_texture_base_level_and_max_level
  • Disable GL_MESA_framebuffer_flip_y for desktop GL: 964010
    Applied Workarounds: disable(GL_MESA_framebuffer_flip_y)
  • Remove dynamic indexing for swizzled vectors on Mac: 709351
    Applied Workarounds: remove_dynamic_indexing_of_swizzled_vector
  • Always assume float formats are renderable on Mac Intel: 1127387
    Applied Workarounds: force_enable_color_buffer_float
  • On pre-Ice Lake Intel GPUs MSAA performance is not acceptable for GPU rasterization: 527565, 1298585, 1341830
    Applied Workarounds: msaa_is_slow_2

ANGLE Features


Vulkan Information

Device Performance Information

Log Messages

  • GpuProcessHost: The GPU process crashed!
  • GpuProcessHost: The GPU process crashed!

Hi @head77x,

Have you tried:

  • Restarting your browser
  • Restarting your computer
  • Trying a different browser

Yes, right. Try on Safari, chrome.
So I’m now trying to delete Chrome and reinstall it.

1 Like

I reset everything but still have the same problems.

Does this happen on any PlayCanvas example? Or on a specific project?

Also can you try a non PlayCanvas example, e.g. three.js examples