Open dayfuaim opened 5 years ago
Cant reproduce on Linux. What OS are you experiencing this issue?
cc: @brave/legacy_qa
Mac OSX 10.10.5
BTW I've just worked around this issue by turning "Hardware acceleration" OFF in "Settings". It's not OK though, but I can work in browser yet.
Both Beta and Dev.
This issue still needs to be fixed.
I couldn't reproduce this with my macOS 10.14.3 x64
MBP using 0.61.38 Chromium: 73.0.3683.39
and 0.62.8 Chromium: 73.0.3683.39
.
However, I managed to reproduce the issue on my VM that's running OSX Yosemite 10.10.5
using 0.61.38 Chromium: 73.0.3683.39
. Example:
As @dayfuaim mentioned above, turning off HW Acceleration
fixes the issue. I'm not sure how representative my case is as it's a VM so the graphic/HW acceleration differs compared to a "real psychical machine". Either way, I can reproduce this on my VM.
0.62.8 Chromium: 73.0.3683.39
<-- reproduced on dev
0.61.38 Chromium: 73.0.3683.39
<-- reproduced on beta
0.60.45 Chromium: 72.0.3626.109
<-- reproduced in release
Added the brave://gpu
output for debugging --> VMGPU.txt
Looks like this is happening on all the channels. @dayfuaim has this ever worked for you?
@kjozwiak I can see this on all Beta and Dev, but Release (0.60.45 Chromium: 72.0.3626.109 (Официальная сборка), (64 бит)) is OK with HW Acceleration
ON:
@dayfuaim Would you be able to provide us with info from brave://gpu/ we'll need that info to fix this one?
@dayfuaim Also, if you have a chance, is this an issue for you on release builds of the browser? Thanks for using brave beta and brave dev by the way. We have this reproducing via virtual machine, but we wanted to reproduce on a physical machine.
@dayfuaim Would you be able to provide us with info from brave://gpu/ we'll need that info to fix this one?
@rebron OK, this is brave://gpu
from Beta with HW Acceleration ON:
Data exported | 2019-03-05T21:59:03.262Z |
---|---|
Chrome version | Chrome/73.0.3683.39 |
Operating system | Mac OS X 10.10.5 |
Software rendering list URL | https://chromium.googlesource.com/chromium/src/+/cc53b0e12fcaf42e4bab8d6c23bd4fb7aae99f6c/gpu/config/software_rendering_list.json |
Driver bug list URL | https://chromium.googlesource.com/chromium/src/+/cc53b0e12fcaf42e4bab8d6c23bd4fb7aae99f6c/gpu/config/gpu_driver_bug_list.json |
ANGLE commit id | 59b1ed4a60fc |
2D graphics backend | Skia/73 fda8139b467c26d85af7de898afb57dca20d80ca- |
Command Line | /Applications/Brave Browser Beta.app/Contents/MacOS/Brave Browser Beta --disable-chrome-google-url-tracking-client --disable-domain-reliability --disable-features=AutofillSaveCardSignInAfterLocalSave,AutofillServerCommunication,AudioServiceOutOfProcess,DefaultEnableOopRasterization,SharedArrayBuffer,UnifiedConsent --enable-dom-distiller --enable-features=NewExtensionUpdaterService,DesktopPWAWindowing,fill-on-account-select --no-pings --enable-features=fill-on-account-select,DesktopPWAWindowing,NewExtensionUpdaterService --disable-features=UnifiedConsent,SharedArrayBuffer,AutofillServerCommunication,DefaultEnableOopRasterization,AudioServiceOutOfProcess,AutofillSaveCardSignInAfterLocalSave --flag-switches-begin --enable-experimental-web-platform-features --enable-features=fill-on-account-select,DesktopPWAWindowing,NewExtensionUpdaterService,NativeNotifications,NewStyleNotifications --flag-switches-end |
and Beta with HW Acceleration OFF:
Data exported | 2019-03-05T22:14:02.334Z |
---|---|
Chrome version | Chrome/73.0.3683.39 |
Operating system | Mac OS X 10.10.5 |
Software rendering list URL | https://chromium.googlesource.com/chromium/src/+/cc53b0e12fcaf42e4bab8d6c23bd4fb7aae99f6c/gpu/config/software_rendering_list.json |
Driver bug list URL | https://chromium.googlesource.com/chromium/src/+/cc53b0e12fcaf42e4bab8d6c23bd4fb7aae99f6c/gpu/config/gpu_driver_bug_list.json |
ANGLE commit id | 59b1ed4a60fc |
2D graphics backend | Skia/73 fda8139b467c26d85af7de898afb57dca20d80ca- |
Command Line | /Applications/Brave Browser Beta.app/Contents/MacOS/Brave Browser Beta --disable-chrome-google-url-tracking-client --disable-domain-reliability --disable-features=UnifiedConsent,SharedArrayBuffer,AutofillServerCommunication,DefaultEnableOopRasterization,AudioServiceOutOfProcess,AutofillSaveCardSignInAfterLocalSave --enable-dom-distiller --enable-features=fill-on-account-select,DesktopPWAWindowing,NewExtensionUpdaterService --no-pings --enable-features=NewExtensionUpdaterService,DesktopPWAWindowing,fill-on-account-select --disable-features=AutofillSaveCardSignInAfterLocalSave,AudioServiceOutOfProcess,DefaultEnableOopRasterization,AutofillServerCommunication,SharedArrayBuffer,UnifiedConsent --flag-switches-begin --enable-experimental-web-platform-features --enable-features=NewExtensionUpdaterService,DesktopPWAWindowing,fill-on-account-select,NativeNotifications,NewStyleNotifications --flag-switches-end |
@dayfuaim Also, if you have a chance, is this an issue for you on release builds of the browser? Thanks for using brave beta and brave dev by the way. We have this reproducing via virtual machine, but we wanted to reproduce on a physical machine.
@rebron Here you go. :)
This is from Stable 0.60.47 Chromium: 72.0.3626.119 (Официальная сборка), (64 бит)
(HW Acceleration is ON by default)
@bbondy reproduced on Chrome BETA using the same VM. Doesn't seem to be Brave specific. At least with my case using the VM. Example of the issue happening on 73.0.3683.56 (Official Build) beta (64-bit)
:
@dayfuaim if you have the time, can you download Chrome BETA and see if you can reproduce the same issue that you're seeing? It was most likely reproduced in CR73
if you can reproduce with Chrome BETA.
@bbondy reproduced on Chrome BETA using the same VM. Doesn't seem to be Brave specific. At least with my case using the VM. Example of the issue happening on
73.0.3683.56 (Official Build) beta (64-bit)
:![]()
@dayfuaim if you have the time, can you download Chrome BETA and see if you can reproduce the same issue that you're seeing? It was most likely reproduced in
CR73
if you can reproduce with Chrome BETA.
@kjozwiak, I already have Chrome Beta, so that's that:
As it can be seen, there's no graphics bug (HW Acceleration is either ON or OFF).
Thanks for double checking @dayfuaim 👍 Hopefully someone form the dev team can take a look at the brave://gpu
information you added above and figure out why this is happening on Brave and not under Chrome BETA. We're updating CR from 73.0.3683.39
to 73.0.3683.67
in the next build but I doubt that will fix the problem.
@dayfuaim Hi, can you please also share chrome://gpu
info from Chrome runnning on your machine? Just to compare Brave and Chrome telemetry
@iefremov Yes, of course. Chrome (HW Accel OFF):
Data exported | 2019-03-21T14:58:44.142Z |
---|---|
Chrome version | Chrome/73.0.3683.86 |
Operating system | Mac OS X 10.10.5 |
Software rendering list URL | https://chromium.googlesource.com/chromium/src/+/f9b0bec6063ea50ce2b71f5b9abbae7beee319a6/gpu/config/software_rendering_list.json |
Driver bug list URL | https://chromium.googlesource.com/chromium/src/+/f9b0bec6063ea50ce2b71f5b9abbae7beee319a6/gpu/config/gpu_driver_bug_list.json |
ANGLE commit id | 59b1ed4a60fc |
2D graphics backend | Skia/73 636ee33902ddc27fd9683d250ceb23f65467488b- |
Command Line | /Applications/Google Chrome.app/Contents/MacOS/Google Chrome --flag-switches-begin --enable-experimental-web-platform-features --enable-features=ExperimentalUi,LazyFrameLoading,NewStyleNotifications,OmniboxRichEntitySuggestions,OmniboxTabSwitchSuggestions,PictureInPicture,UseSurfaceLayerForVideo --flag-switches-end |
Chrome (HW Accel ON):
Data exported | 2019-03-21T15:01:04.279Z |
---|---|
Chrome version | Chrome/73.0.3683.86 |
Operating system | Mac OS X 10.10.5 |
Software rendering list URL | https://chromium.googlesource.com/chromium/src/+/f9b0bec6063ea50ce2b71f5b9abbae7beee319a6/gpu/config/software_rendering_list.json |
Driver bug list URL | https://chromium.googlesource.com/chromium/src/+/f9b0bec6063ea50ce2b71f5b9abbae7beee319a6/gpu/config/gpu_driver_bug_list.json |
ANGLE commit id | 59b1ed4a60fc |
2D graphics backend | Skia/73 636ee33902ddc27fd9683d250ceb23f65467488b- |
Command Line | /Applications/Google Chrome.app/Contents/MacOS/Google Chrome --flag-switches-begin --enable-experimental-web-platform-features --enable-features=ExperimentalUi,LazyFrameLoading,NewStyleNotifications,OmniboxRichEntitySuggestions,OmniboxTabSwitchSuggestions,PictureInPicture,UseSurfaceLayerForVideo --flag-switches-end |
@dayfuaim Sorry, Denis, the gpu info in your post doesn't seem to be complete.
Could you please paste the full info, that can be obtained by pressing the following button?
@iefremov OK (although I did copied this via button). Once more. BTW Just another bug: copy with button and paste into Github editor gives table as above, but paste into my text editor, copy from there and paste into Github editor gives the whole data.
Chrome (HW Accel OFF):
Graphics Feature Status
Canvas: Software only, hardware acceleration unavailable
Flash: Software only. Hardware acceleration disabled
Flash Stage3D: Software only. Hardware acceleration disabled
Flash Stage3D Baseline profile: Software only. Hardware acceleration disabled
Compositing: Software only. Hardware acceleration disabled
Multiple Raster Threads: Enabled
Native GpuMemoryBuffers: Hardware accelerated
Out-of-process Rasterization: Disabled
Hardware Protected Video Decode: Disabled
Rasterization: Software only. Hardware acceleration disabled
Skia Renderer: Disabled
Surface Control: Disabled
Surface Synchronization: Enabled
Video Decode: Software only. Hardware acceleration disabled
Viz Service Display Compositor: Enabled
WebGL: Software only, hardware acceleration unavailable
WebGL2: Software only, hardware acceleration unavailable
Problems Detected
Skia renderer is not used by default.
Disabled Features: skia_renderer
Version Information
Data exported 2019-04-02T16:39:42.078Z
Chrome version Chrome/74.0.3729.40
Operating system Mac OS X 10.10.5
Software rendering list URL https://chromium.googlesource.com/chromium/src/+/278d6a0d856d8314f36fb9a68b6e1d85cd0d14e7/gpu/config/software_rendering_list.json
Driver bug list URL https://chromium.googlesource.com/chromium/src/+/278d6a0d856d8314f36fb9a68b6e1d85cd0d14e7/gpu/config/gpu_driver_bug_list.json
ANGLE commit id be042f19f5bc
2D graphics backend Skia/74 ea30e9928ba8e718cffc4365f0c089ae1b0b09b6-
Command Line /Applications/Google Chrome.app/Contents/MacOS/Google Chrome --flag-switches-begin --enable-experimental-web-platform-features --enable-features=ExperimentalUi,LazyFrameLoading,NewStyleNotifications,OmniboxRichEntitySuggestions,OmniboxTabSwitchSuggestions,PictureInPicture,UseSurfaceLayerForVideo --flag-switches-end
Driver Information
Initialization time 45
In-process GPU false
Passthrough Command Decoder false
Sandboxed true
GPU0 VENDOR = 0x8086 [Google Inc.], DEVICE= 0x0166 [Google SwiftShader] *ACTIVE*
Optimus false
AMD switchable false
Driver vendor
Driver version 4.1.0.7
Driver date
GPU CUDA compute capability major version 0
Pixel shader version 3.00
Vertex shader version 3.00
Max. MSAA samples 4
Machine model name Macmini
Machine model version 6.1
GL_VENDOR Google Inc.
GL_RENDERER Google SwiftShader
GL_VERSION OpenGL ES 3.0 SwiftShader 4.1.0.7
GL_EXTENSIONS GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_framebuffer_object GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_texture_3D GL_OES_vertex_array_object GL_OES_vertex_half_float GL_EXT_blend_minmax GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_draw_buffers GL_EXT_instanced_arrays GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_texture_compression_dxt1 GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_ARB_texture_rectangle GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_APPLE_texture_format_BGRA8888 GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_texture_filtering_hint GL_NV_depth_buffer_float2 GL_NV_fence GL_NV_framebuffer_blit GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil
Disabled Extensions
Disabled WebGL Extensions
Window system binding vendor
Window system binding version
Window system binding extensions
Direct rendering Yes
Reset notification strategy 0x0000
GPU process crash count 0
Compositor Information
Tile Update Mode Zero-copy
Partial Raster Enabled
GpuMemoryBuffers Status
R_8 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
R_16 Software only
RG_88 Software only
BGR_565 Software only
RGBA_4444 Software only
RGBX_8888 Software only
RGBA_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
BGRX_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE
BGRX_1010102 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
RGBX_1010102 Software only
BGRA_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
RGBA_F16 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
YVU_420 Software only
YUV_420_BIPLANAR GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
UYVY_422 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
Display(s) Information
Info Display[2026496312] bounds=[0,0 2560x1440], workarea=[0,23 2560x1413], scale=1, external.
Color space information {primaries_d50_referred: [[0.6653, 0.3294], [0.3176, 0.6111], [0.1551, 0.0717]], transfer:0.0777*x + 0.0000 if x < 0.0450 else (0.9478*x + 0.0521)**2.4000 + 0.0002, matrix:RGB, range:FULL}
Bits per color component 8
Bits per pixel 24
Video Acceleration Information
Encode h264 baseline up to 4096x2160 pixels and/or 30.000 fps
Encode h264 main up to 4096x2160 pixels and/or 30.000 fps
Encode h264 high up to 4096x2160 pixels and/or 30.000 fps
Driver Information for Hardware GPU
Initialization time 0
In-process GPU false
Passthrough Command Decoder false
Sandboxed false
GPU0 VENDOR = 0x8086, DEVICE= 0x0166 *ACTIVE*
Optimus false
AMD switchable false
Driver vendor
Driver version
Driver date
GPU CUDA compute capability major version 0
Pixel shader version
Vertex shader version
Max. MSAA samples
Machine model name Macmini
Machine model version 6.1
GL_VENDOR
GL_RENDERER
GL_VERSION
GL_EXTENSIONS
Disabled Extensions
Disabled WebGL Extensions
Window system binding vendor
Window system binding version
Window system binding extensions
Direct rendering Yes
Reset notification strategy 0x0000
GPU process crash count 0
Graphics Feature Status for Hardware GPU
Canvas: Software only, hardware acceleration unavailable
Flash: Software only. Hardware acceleration disabled
Flash Stage3D: Software only. Hardware acceleration disabled
Flash Stage3D Baseline profile: Software only. Hardware acceleration disabled
Compositing: Software only. Hardware acceleration disabled
Multiple Raster Threads: Enabled
Native GpuMemoryBuffers: Hardware accelerated
Out-of-process Rasterization: Disabled
Hardware Protected Video Decode: Disabled
Rasterization: Software only. Hardware acceleration disabled
Skia Renderer: Disabled
Surface Control: Disabled
Surface Synchronization: Enabled
Video Decode: Software only. Hardware acceleration disabled
Viz Service Display Compositor: Enabled
WebGL: Software only, hardware acceleration unavailable
WebGL2: Software only, hardware acceleration unavailable
Problems Detected for Hardware GPU
Skia renderer is not used by default.
Disabled Features: skia_renderer
Chrome (HW Accel ON):
Graphics Feature Status
Canvas: Software only, hardware acceleration unavailable
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Enabled
Native GpuMemoryBuffers: Hardware accelerated
Out-of-process Rasterization: Unavailable
Hardware Protected Video Decode: Unavailable
Rasterization: Unavailable
Skia Renderer: Disabled
Surface Control: Disabled
Surface Synchronization: Enabled
Video Decode: Hardware accelerated
Viz Service Display Compositor: Enabled
WebGL: Hardware accelerated
WebGL2: 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_av_sample_buffer_display_layer
disable_framebuffer_cmaa
disable_webgl_rgb_multisampling_usage
dont_use_loops_to_initialize_variables
emulate_abs_int_function
get_frag_data_info_bug
init_one_cube_map_level_before_copyteximage
max_msaa_sample_count_4
msaa_is_slow
pack_parameters_workaround_with_pack_buffer
rebind_transform_feedback_before_resume
regenerate_struct_names
remove_invariant_and_centroid_for_essl3
reset_base_mipmap_level_before_texstorage
rewrite_do_while_loops
rewrite_float_unary_minus_operator
rewrite_texelfetchoffset_to_texelfetch
scalarize_vec_and_mat_constructor_args
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
Problems Detected
Rendering artifacts on older macOS releases and Intel GPUs: 794819
Disabled Features: accelerated_2d_canvas, gpu_rasterization
Protected video decoding with swap chain is for Windows and Intel only
Disabled Features: protected_video_decode
Unfold short circuit on Mac OS X: 307751
Applied Workarounds: unfold_short_circuit_as_ternary_operation
Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_vec_and_mat_constructor_args
Mac drivers handle struct scopes incorrectly: 403957
Applied Workarounds: regenerate_struct_names
On Intel GPUs MSAA performance is not acceptable for GPU rasterization: 527565
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
Use GL_INTEL_framebuffer_CMAA on ChromeOS: 535198
Applied Workarounds: disable_framebuffer_cmaa
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
glTexStorage* are buggy when base mipmap level is not 0: 640506
Applied Workarounds: reset_base_mipmap_level_before_texstorage
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
Rewrite do-while loops to simpler constructs on Mac: 644669
Applied Workarounds: rewrite_do_while_loops
AVSampleBufferDisplayLayer leaks IOSurfaces on 10.9.: 632178
Applied Workarounds: disable_av_sample_buffer_display_layer
Do TexImage2D first before CopyTexImage2D for cube map texture on Intel Mac 10.11: 648197
Applied Workarounds: init_one_cube_map_level_before_copyteximage
Decode and encode before generateMipmap for srgb format textures on macosx: 634519
Applied Workarounds: decode_encode_srgb_for_generatemipmap
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)
Rewrite -float to 0.0 - float for Intel Mac: 672380
Applied Workarounds: rewrite_float_unary_minus_operator
Fullscreen video crashes macOS 10.11 WindowServer.: 806506
Applied Workarounds: disable_av_sample_buffer_display_layer
Shader variable initialization in a loop caused perf regression on Mac Intel.: 809422
Applied Workarounds: dont_use_loops_to_initialize_variables
8x MSAA is slow for alpha:false WebGL contexts on Mac Intel: 812071
Applied Workarounds: max_msaa_sample_count_4
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
Skia renderer is not used by default.
Disabled Features: skia_renderer
Version Information
Data exported 2019-04-02T16:50:30.868Z
Chrome version Chrome/74.0.3729.40
Operating system Mac OS X 10.10.5
Software rendering list URL https://chromium.googlesource.com/chromium/src/+/278d6a0d856d8314f36fb9a68b6e1d85cd0d14e7/gpu/config/software_rendering_list.json
Driver bug list URL https://chromium.googlesource.com/chromium/src/+/278d6a0d856d8314f36fb9a68b6e1d85cd0d14e7/gpu/config/gpu_driver_bug_list.json
ANGLE commit id be042f19f5bc
2D graphics backend Skia/74 ea30e9928ba8e718cffc4365f0c089ae1b0b09b6-
Command Line /Applications/Google Chrome.app/Contents/MacOS/Google Chrome --flag-switches-begin --enable-experimental-web-platform-features --enable-features=ExperimentalUi,LazyFrameLoading,NewStyleNotifications,OmniboxRichEntitySuggestions,OmniboxTabSwitchSuggestions,PictureInPicture,UseSurfaceLayerForVideo --flag-switches-end
Driver Information
Initialization time 64
In-process GPU false
Passthrough Command Decoder false
Sandboxed true
GPU0 VENDOR = 0x8086 [Intel Inc.], DEVICE= 0x0166 [Intel HD Graphics 4000 OpenGL Engine] *ACTIVE*
Optimus false
AMD switchable false
Driver vendor INTEL
Driver version 10.6.33
Driver date
GPU CUDA compute capability major version 0
Pixel shader version 4.10
Vertex shader version 4.10
Max. MSAA samples 8
Machine model name Macmini
Machine model version 6.1
GL_VENDOR Intel Inc.
GL_RENDERER Intel HD Graphics 4000 OpenGL Engine
GL_VERSION 4.1 INTEL-10.6.33
GL_EXTENSIONS GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
Disabled Extensions GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent
Disabled WebGL Extensions
Window system binding vendor
Window system binding version
Window system binding extensions
Direct rendering Yes
Reset notification strategy 0x0000
GPU process crash count 0
Compositor Information
Tile Update Mode Zero-copy
Partial Raster Enabled
GpuMemoryBuffers Status
R_8 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
R_16 Software only
RG_88 Software only
BGR_565 Software only
RGBA_4444 Software only
RGBX_8888 Software only
RGBA_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
BGRX_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE
BGRX_1010102 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
RGBX_1010102 Software only
BGRA_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
RGBA_F16 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
YVU_420 Software only
YUV_420_BIPLANAR GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
UYVY_422 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
Display(s) Information
Info Display[2026496312] bounds=[0,0 2560x1440], workarea=[0,23 2560x1413], scale=1, external.
Color space information {primaries_d50_referred: [[0.6653, 0.3294], [0.3176, 0.6111], [0.1551, 0.0717]], transfer:0.0777*x + 0.0000 if x < 0.0450 else (0.9478*x + 0.0521)**2.4000 + 0.0002, matrix:RGB, range:FULL}
Bits per color component 8
Bits per pixel 24
Video Acceleration Information
Decode h264 baseline up to 4096x2160 pixels
Decode h264 extended up to 4096x2160 pixels
Decode h264 main up to 4096x2160 pixels
Decode h264 high up to 4096x2160 pixels
Encode h264 baseline up to 4096x2160 pixels and/or 30.000 fps
Encode h264 main up to 4096x2160 pixels and/or 30.000 fps
Encode h264 high up to 4096x2160 pixels and/or 30.000 fps
@dayfuaim Thanks! And please do the same for Brave :)
@iefremov Yep, here you go. Brave Beta (Accel OFF):
Graphics Feature Status
Canvas: Software only, hardware acceleration unavailable
Flash: Software only. Hardware acceleration disabled
Flash Stage3D: Software only. Hardware acceleration disabled
Flash Stage3D Baseline profile: Software only. Hardware acceleration disabled
Compositing: Software only. Hardware acceleration disabled
Multiple Raster Threads: Enabled
Native GpuMemoryBuffers: Hardware accelerated
Out-of-process Rasterization: Disabled
Hardware Protected Video Decode: Disabled
Rasterization: Software only. Hardware acceleration disabled
Skia Renderer: Disabled
Surface Control: Disabled
Surface Synchronization: Enabled
Video Decode: Software only. Hardware acceleration disabled
Viz Service Display Compositor: Enabled
WebGL: Software only, hardware acceleration unavailable
WebGL2: Software only, hardware acceleration unavailable
Problems Detected
Skia renderer is not used by default.
Disabled Features: skia_renderer
Version Information
Data exported 2019-04-04T10:56:36.687Z
Chrome version Chrome/73.0.3683.86
Operating system Mac OS X 10.10.5
Software rendering list URL https://chromium.googlesource.com/chromium/src/+/f9b0bec6063ea50ce2b71f5b9abbae7beee319a6/gpu/config/software_rendering_list.json
Driver bug list URL https://chromium.googlesource.com/chromium/src/+/f9b0bec6063ea50ce2b71f5b9abbae7beee319a6/gpu/config/gpu_driver_bug_list.json
ANGLE commit id 59b1ed4a60fc
2D graphics backend Skia/73 636ee33902ddc27fd9683d250ceb23f65467488b-
Command Line /Applications/Brave Browser Beta.app/Contents/MacOS/Brave Browser Beta -psn_0_32776 --enable-dom-distiller --disable-domain-reliability --disable-chrome-google-url-tracking-client --no-pings --enable-features=NewExtensionUpdaterService,DesktopPWAWindowing,fill-on-account-select --disable-features=AutofillSaveCardSignInAfterLocalSave,AutofillServerCommunication,AudioServiceOutOfProcess,DefaultEnableOopRasterization,SharedArrayBuffer,UnifiedConsent --flag-switches-begin --enable-experimental-web-platform-features --enable-features=NewExtensionUpdaterService,DesktopPWAWindowing,fill-on-account-select,NativeNotifications,NewStyleNotifications --flag-switches-end --restore-last-session
Driver Information
Initialization time 403
In-process GPU false
Passthrough Command Decoder false
Sandboxed true
GPU0 VENDOR = 0x8086 [Google Inc.], DEVICE= 0x0166 [Google SwiftShader] *ACTIVE*
Optimus false
AMD switchable false
Driver vendor
Driver version 4.1.0.5
Driver date
GPU CUDA compute capability major version 0
Pixel shader version 3.00
Vertex shader version 3.00
Max. MSAA samples 4
Machine model name Macmini
Machine model version 6.1
GL_VENDOR Google Inc.
GL_RENDERER Google SwiftShader
GL_VERSION OpenGL ES 3.0 SwiftShader 4.1.0.5
GL_EXTENSIONS GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_framebuffer_object GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_texture_3D GL_OES_vertex_array_object GL_OES_vertex_half_float GL_EXT_blend_minmax GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_draw_buffers GL_EXT_instanced_arrays GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_texture_compression_dxt1 GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_ARB_texture_rectangle GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_APPLE_texture_format_BGRA8888 GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_texture_filtering_hint GL_NV_depth_buffer_float2 GL_NV_fence GL_NV_framebuffer_blit GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil
Disabled Extensions
Disabled WebGL Extensions
Window system binding vendor
Window system binding version
Window system binding extensions
Direct rendering Yes
Reset notification strategy 0x0000
GPU process crash count 0
Compositor Information
Tile Update Mode Zero-copy
Partial Raster Enabled
GpuMemoryBuffers Status
R_8 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
R_16 Software only
RG_88 Software only
BGR_565 Software only
RGBA_4444 Software only
RGBX_8888 Software only
RGBA_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
BGRX_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE
BGRX_1010102 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
RGBX_1010102 Software only
BGRA_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
RGBA_F16 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
YVU_420 Software only
YUV_420_BIPLANAR GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
UYVY_422 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
Display(s) Information
Info Display[2026496312] bounds=[0,0 2560x1440], workarea=[0,23 2560x1413], scale=1, external.
Color space information {primaries_d50_referred: [[0.6653, 0.3294], [0.3176, 0.6111], [0.1551, 0.0717]], transfer:0.0777*x + 0.0000 if x < 0.0450 else (0.9478*x + 0.0521)**2.4000 + 0.0002, matrix:RGB, range:FULL}
Bits per color component 8
Bits per pixel 24
Video Acceleration Information
Driver Information for Hardware GPU
Initialization time 403
In-process GPU false
Passthrough Command Decoder false
Sandboxed true
GPU0 VENDOR = 0x8086 [Google Inc.], DEVICE= 0x0166 [Google SwiftShader] *ACTIVE*
Optimus false
AMD switchable false
Driver vendor
Driver version 4.1.0.5
Driver date
GPU CUDA compute capability major version 0
Pixel shader version 3.00
Vertex shader version 3.00
Max. MSAA samples 4
Machine model name Macmini
Machine model version 6.1
GL_VENDOR Google Inc.
GL_RENDERER Google SwiftShader
GL_VERSION OpenGL ES 3.0 SwiftShader 4.1.0.5
GL_EXTENSIONS GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_framebuffer_object GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_texture_3D GL_OES_vertex_array_object GL_OES_vertex_half_float GL_EXT_blend_minmax GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_draw_buffers GL_EXT_instanced_arrays GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_texture_compression_dxt1 GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_ARB_texture_rectangle GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_APPLE_texture_format_BGRA8888 GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_texture_filtering_hint GL_NV_depth_buffer_float2 GL_NV_fence GL_NV_framebuffer_blit GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil
Disabled Extensions
Disabled WebGL Extensions
Window system binding vendor
Window system binding version
Window system binding extensions
Direct rendering Yes
Reset notification strategy 0x0000
GPU process crash count 0
Graphics Feature Status for Hardware GPU
Canvas: Software only, hardware acceleration unavailable
Flash: Software only. Hardware acceleration disabled
Flash Stage3D: Software only. Hardware acceleration disabled
Flash Stage3D Baseline profile: Software only. Hardware acceleration disabled
Compositing: Software only. Hardware acceleration disabled
Multiple Raster Threads: Enabled
Native GpuMemoryBuffers: Hardware accelerated
Out-of-process Rasterization: Disabled
Hardware Protected Video Decode: Disabled
Rasterization: Software only. Hardware acceleration disabled
Skia Renderer: Disabled
Surface Control: Disabled
Surface Synchronization: Enabled
Video Decode: Software only. Hardware acceleration disabled
Viz Service Display Compositor: Enabled
WebGL: Software only, hardware acceleration unavailable
WebGL2: Software only, hardware acceleration unavailable
Problems Detected for Hardware GPU
Skia renderer is not used by default.
Disabled Features: skia_renderer
Log Messages
[302:779:0330/195249.665319:ERROR:gles2_cmd_decoder.cc(3522)] : ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
[302:779:0330/195249.667345:ERROR:gles2_cmd_decoder.cc(3522)] : ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
[302:779:0330/195637.448081:ERROR:gles2_cmd_decoder.cc(3522)] : ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
[302:779:0330/195637.450805:ERROR:gles2_cmd_decoder.cc(3522)] : ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
[302:779:0330/195923.162372:ERROR:gles2_cmd_decoder.cc(3522)] : ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
[302:779:0330/195923.164273:ERROR:gles2_cmd_decoder.cc(3522)] : ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
[302:779:0402/200006.033357:ERROR:gles2_cmd_decoder.cc(3522)] : ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
[302:779:0402/200006.038776:ERROR:gles2_cmd_decoder.cc(3522)] : ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
[302:779:0402/204308.466124:ERROR:gles2_cmd_decoder.cc(3522)] : ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
[302:779:0402/204308.469752:ERROR:gles2_cmd_decoder.cc(3522)] : ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
Brave Beta (Accel ON):
Graphics Feature Status
Canvas: Software only, hardware acceleration unavailable
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Enabled
Native GpuMemoryBuffers: Hardware accelerated
Out-of-process Rasterization: Unavailable
Hardware Protected Video Decode: Unavailable
Rasterization: Unavailable
Skia Renderer: Disabled
Surface Control: Disabled
Surface Synchronization: Enabled
Video Decode: Hardware accelerated
Viz Service Display Compositor: Enabled
WebGL: Hardware accelerated
WebGL2: 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_av_sample_buffer_display_layer
disable_framebuffer_cmaa
disable_webgl_rgb_multisampling_usage
dont_use_loops_to_initialize_variables
emulate_abs_int_function
get_frag_data_info_bug
init_one_cube_map_level_before_copyteximage
max_msaa_sample_count_4
msaa_is_slow
pack_parameters_workaround_with_pack_buffer
rebind_transform_feedback_before_resume
regenerate_struct_names
remove_invariant_and_centroid_for_essl3
reset_base_mipmap_level_before_texstorage
rewrite_do_while_loops
rewrite_float_unary_minus_operator
rewrite_texelfetchoffset_to_texelfetch
scalarize_vec_and_mat_constructor_args
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
Problems Detected
Rendering artifacts on older macOS releases and Intel GPUs: 794819
Disabled Features: accelerated_2d_canvas, gpu_rasterization
Protected video decoding with swap chain is for Windows and Intel only
Disabled Features: protected_video_decode
Unfold short circuit on Mac OS X: 307751
Applied Workarounds: unfold_short_circuit_as_ternary_operation
Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_vec_and_mat_constructor_args
Mac drivers handle struct scopes incorrectly: 403957
Applied Workarounds: regenerate_struct_names
On Intel GPUs MSAA performance is not acceptable for GPU rasterization: 527565
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
Use GL_INTEL_framebuffer_CMAA on ChromeOS: 535198
Applied Workarounds: disable_framebuffer_cmaa
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
glTexStorage* are buggy when base mipmap level is not 0: 640506
Applied Workarounds: reset_base_mipmap_level_before_texstorage
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
Rewrite do-while loops to simpler constructs on Mac: 644669
Applied Workarounds: rewrite_do_while_loops
AVSampleBufferDisplayLayer leaks IOSurfaces on 10.9.: 632178
Applied Workarounds: disable_av_sample_buffer_display_layer
Do TexImage2D first before CopyTexImage2D for cube map texture on Intel Mac 10.11: 648197
Applied Workarounds: init_one_cube_map_level_before_copyteximage
Decode and encode before generateMipmap for srgb format textures on macosx: 634519
Applied Workarounds: decode_encode_srgb_for_generatemipmap
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 read 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)
Rewrite -float to 0.0 - float for Intel Mac: 672380
Applied Workarounds: rewrite_float_unary_minus_operator
Fullscreen video crashes macOS 10.11 WindowServer.: 806506
Applied Workarounds: disable_av_sample_buffer_display_layer
Shader variable initialization in a loop caused perf regression on Mac Intel.: 809422
Applied Workarounds: dont_use_loops_to_initialize_variables
8x MSAA is slow for alpha:false WebGL contexts on Mac Intel: 812071
Applied Workarounds: max_msaa_sample_count_4
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
Skia renderer is not used by default.
Disabled Features: skia_renderer
Version Information
Data exported 2019-04-04T11:01:29.057Z
Chrome version Chrome/73.0.3683.75
Operating system Mac OS X 10.10.5
Software rendering list URL https://chromium.googlesource.com/chromium/src/+/909ee014fcea6828f9a610e6716145bc0b3ebf4a/gpu/config/software_rendering_list.json
Driver bug list URL https://chromium.googlesource.com/chromium/src/+/909ee014fcea6828f9a610e6716145bc0b3ebf4a/gpu/config/gpu_driver_bug_list.json
ANGLE commit id 59b1ed4a60fc
2D graphics backend Skia/73 2c36ee834ae04d036363cd3b8f3f33ec65d657f0-
Command Line /Applications/Brave Browser Beta.app/Contents/MacOS/Brave Browser Beta --enable-dom-distiller --disable-domain-reliability --disable-chrome-google-url-tracking-client --no-pings --enable-features=NewExtensionUpdaterService,DesktopPWAWindowing,fill-on-account-select --disable-features=SharedArrayBuffer,AutofillServerCommunication,AudioServiceOutOfProcess,DefaultEnableOopRasterization,AutofillSaveCardSignInAfterLocalSave,UnifiedConsent --flag-switches-begin --enable-experimental-web-platform-features --enable-features=NewExtensionUpdaterService,DesktopPWAWindowing,fill-on-account-select,NativeNotifications,NewStyleNotifications --flag-switches-end
Driver Information
Initialization time 222
In-process GPU false
Passthrough Command Decoder false
Sandboxed true
GPU0 VENDOR = 0x8086 [Apple Inc.], DEVICE= 0x0166 [Apple Software Renderer] *ACTIVE*
Optimus false
AMD switchable false
Driver vendor APPLE
Driver version 11.1.6
Driver date
GPU CUDA compute capability major version 0
Pixel shader version 4.10
Vertex shader version 4.10
Max. MSAA samples 16
Machine model name Macmini
Machine model version 6.1
GL_VENDOR Apple Inc.
GL_RENDERER Apple Software Renderer
GL_VERSION 4.1 APPLE-11.1.6
GL_EXTENSIONS GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_depth_bounds_test GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_mirror_clamp GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
Disabled Extensions GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent
Disabled WebGL Extensions
Window system binding vendor
Window system binding version
Window system binding extensions
Direct rendering Yes
Reset notification strategy 0x0000
GPU process crash count 0
Compositor Information
Tile Update Mode Zero-copy
Partial Raster Enabled
GpuMemoryBuffers Status
R_8 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
R_16 Software only
RG_88 Software only
BGR_565 Software only
RGBA_4444 Software only
RGBX_8888 Software only
RGBA_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
BGRX_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE
BGRX_1010102 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
RGBX_1010102 Software only
BGRA_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
RGBA_F16 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
YVU_420 Software only
YUV_420_BIPLANAR GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
UYVY_422 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
Display(s) Information
Info Display[2026496312] bounds=[0,0 2560x1440], workarea=[0,23 2560x1413], scale=1, external.
Color space information {primaries_d50_referred: [[0.6653, 0.3294], [0.3176, 0.6111], [0.1551, 0.0717]], transfer:0.0777*x + 0.0000 if x < 0.0450 else (0.9478*x + 0.0521)**2.4000 + 0.0002, matrix:RGB, range:FULL}
Bits per color component 8
Bits per pixel 24
Video Acceleration Information
Thanks, @dayfuaim !
I can see that the problem looks similar to https://github.com/brave/brave-browser/issues/3969. However, Chrome version is older than Brave version, so there is a chance that the next Brave build will fix the problem.
With enabled hardware acceleration
Chrome uses GPU0 VENDOR = 0x8086 [Intel Inc.], DEVICE= 0x0166 [Intel HD Graphics 4000 OpenGL Engine] *ACTIVE*
Brave uses GPU0 VENDOR = 0x8086 [Apple Inc.], DEVICE= 0x0166 [Apple Software Renderer] *ACTIVE*
@kjozwiak Could you please try to reproduce this in your VM with Chrome 74?
@kjozwiak Could you please try to reproduce this in your VM with Chrome 74?
@iefremov seeing the same thing on my macOS 10.14.x x64 VM
using 74.0.3729.61 (Official Build) beta (64-bit)
. Example of the issue happening:
As mentioned above before, I'm not 100% sure how accurate the case really is. In terms of general performance, macOS seems to run very poorly. I'm not sure if that's just due to bad VM GFX drivers? Either way, here's the dump from chrome://gpu
from the VM:
I have the same problem on Linux Fedora (22). My copy of chrome://gpu follows:
... but I am having a hard time to actually paste the info... because everything is mixed.
Brave: Version 1.16.75 Chromium: 86.0.4240.193 (Official Build) (64-bit)
Problem disappears when hardware acceleration is switched off.
I have the same issue on my brand-new MacBook Pro 16 inches, I had to disable hardware acceleration… please fix this
Here is the result of brave://gpu
:
Data exported 2021-02-19T09:02:05.120Z Chrome version Chrome/88.0.4324.152 Operating system Mac OS X 11.2.1 Software rendering list URL https://chromium.googlesource.com/chromium/src/+/6579930fc53b4dc589c042bec9d0a3778326974d/gpu/config/software_rendering_list.json Driver bug list URL https://chromium.googlesource.com/chromium/src/+/6579930fc53b4dc589c042bec9d0a3778326974d/gpu/config/gpu_driver_bug_list.json ANGLE commit id f9e59ad07855 2D graphics backend Skia/88 433b2a55a5fbc9e3f5a6b457526ad99d73ba6117 Command Line /Applications/Brave Browser.app/Contents/MacOS/Brave Browser --disable-domain-reliability --disable-features=TextFragmentAnchor,DirectSockets,AutofillEnableAccountWalletStorage,SubresourceWebBundles,SignedExchangePrefetchCacheForNavigations,PrivacySettingsRedesign,NotificationTriggers,WebOTP,AutofillServerCommunication,LangClientHintHeader,NetworkTimeServiceQuerying,PasswordCheck,IdleDetection,TabHoverCards,SignedExchangeSubresourcePrefetch,SafeBrowsingEnhancedProtection --enable-dom-distiller --enable-features=LegacyTLSEnforced,WebUIDarkMode,AutoupgradeMixedContent,SafetyTip,ReducedReferrerGranularity,PasswordImport,PrefetchPrivacyChanges --extension-content-verification=enforce_strict --extensions-install-verification=enforce --lso-url=https://no-thanks.invalid --no-pings --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --sync-url=https://sync-v2.brave.com/v2 --variations-server-url=https://variations.brave.com/seed --enable-features=PrefetchPrivacyChanges,PasswordImport,ReducedReferrerGranularity,SafetyTip,AutoupgradeMixedContent,WebUIDarkMode,LegacyTLSEnforced --disable-features=SafeBrowsingEnhancedProtection,SignedExchangeSubresourcePrefetch,TabHoverCards,IdleDetection,AutofillServerCommunication,PasswordCheck,LangClientHintHeader,NetworkTimeServiceQuerying,NotificationTriggers,WebOTP,PrivacySettingsRedesign,DirectSockets,SubresourceWebBundles,SignedExchangePrefetchCacheForNavigations,AutofillEnableAccountWalletStorage,TextFragmentAnchor --flag-switches-begin --flag-switches-end
Just here to say that I'm having this issue as well.
Here's my GPU report from brave://gpu
with it on:
Data exported | 2021-03-03T12:50:21.018Z |
---|---|
Chrome version | Chrome/88.0.4324.192 |
Operating system | Mac OS X 10.15.6 |
Software rendering list URL | https://chromium.googlesource.com/chromium/src/+/31b458a18f133db9203eb5a5dd6552de0716dda3/gpu/config/software_rendering_list.json |
Driver bug list URL | https://chromium.googlesource.com/chromium/src/+/31b458a18f133db9203eb5a5dd6552de0716dda3/gpu/config/gpu_driver_bug_list.json |
ANGLE commit id | c8011782e13d |
2D graphics backend | Skia/88 433b2a55a5fbc9e3f5a6b457526ad99d73ba6117 |
Command Line | /Applications/Brave Browser.app/Contents/MacOS/Brave Browser --disable-domain-reliability --disable-features=SafeBrowsingEnhancedProtection,SignedExchangeSubresourcePrefetch,WebOTP,NotificationTriggers,AutofillServerCommunication,PasswordCheck,LangClientHintHeader,NetworkTimeServiceQuerying,TabHoverCards,SubresourceWebBundles,SignedExchangePrefetchCacheForNavigations,DirectSockets,AutofillEnableAccountWalletStorage,TextFragmentAnchor,PrivacySettingsRedesign,IdleDetection --enable-dom-distiller --enable-features=ReducedReferrerGranularity,PasswordImport,WebUIDarkMode,AutoupgradeMixedContent,SafetyTip,LegacyTLSEnforced,PrefetchPrivacyChanges --extension-content-verification=enforce_strict --extensions-install-verification=enforce --lso-url=https://no-thanks.invalid --no-pings --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --sync-url=https://sync-v2.brave.com/v2 --variations-server-url=https://variations.brave.com/seed --enable-features=PrefetchPrivacyChanges,LegacyTLSEnforced,SafetyTip,AutoupgradeMixedContent,WebUIDarkMode,PasswordImport,ReducedReferrerGranularity --disable-features=IdleDetection,PrivacySettingsRedesign,TextFragmentAnchor,AutofillEnableAccountWalletStorage,DirectSockets,SignedExchangePrefetchCacheForNavigations,SubresourceWebBundles,TabHoverCards,LangClientHintHeader,NetworkTimeServiceQuerying,PasswordCheck,AutofillServerCommunication,NotificationTriggers,WebOTP,SignedExchangeSubresourcePrefetch,SafeBrowsingEnhancedProtection --flag-switches-begin --flag-switches-end |
And here it is with it off: Data exported | 2021-03-03T12:49:44.723Z |
---|---|
Chrome version | Chrome/88.0.4324.192 |
Operating system | Mac OS X 10.15.6 |
Software rendering list URL | https://chromium.googlesource.com/chromium/src/+/31b458a18f133db9203eb5a5dd6552de0716dda3/gpu/config/software_rendering_list.json |
Driver bug list URL | https://chromium.googlesource.com/chromium/src/+/31b458a18f133db9203eb5a5dd6552de0716dda3/gpu/config/gpu_driver_bug_list.json |
ANGLE commit id | c8011782e13d |
2D graphics backend | Skia/88 433b2a55a5fbc9e3f5a6b457526ad99d73ba6117 |
Command Line | /Applications/Brave Browser.app/Contents/MacOS/Brave Browser --disable-domain-reliability --disable-features=IdleDetection,AutofillEnableAccountWalletStorage,PrivacySettingsRedesign,TextFragmentAnchor,DirectSockets,SubresourceWebBundles,SignedExchangePrefetchCacheForNavigations,TabHoverCards,LangClientHintHeader,PasswordCheck,NetworkTimeServiceQuerying,AutofillServerCommunication,NotificationTriggers,WebOTP,SignedExchangeSubresourcePrefetch,SafeBrowsingEnhancedProtection --enable-dom-distiller --enable-features=PrefetchPrivacyChanges,LegacyTLSEnforced,SafetyTip,AutoupgradeMixedContent,WebUIDarkMode,PasswordImport,ReducedReferrerGranularity --extension-content-verification=enforce_strict --extensions-install-verification=enforce --lso-url=https://no-thanks.invalid --no-pings --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --sync-url=https://sync-v2.brave.com/v2 --variations-server-url=https://variations.brave.com/seed --enable-features=ReducedReferrerGranularity,PasswordImport,WebUIDarkMode,AutoupgradeMixedContent,SafetyTip,LegacyTLSEnforced,PrefetchPrivacyChanges --disable-features=SafeBrowsingEnhancedProtection,SignedExchangeSubresourcePrefetch,WebOTP,NotificationTriggers,AutofillServerCommunication,PasswordCheck,LangClientHintHeader,NetworkTimeServiceQuerying,TabHoverCards,SubresourceWebBundles,SignedExchangePrefetchCacheForNavigations,DirectSockets,AutofillEnableAccountWalletStorage,TextFragmentAnchor,PrivacySettingsRedesign,IdleDetection --flag-switches-begin --flag-switches-end |
I did check these two reports, and I don't know if this is supposed to happen, but yes, they're different.
Updated Issue Description (notes from @bsclifton)
There are a lot of combinations of video cards / drivers / etc and Chromium will try to do its best job to resolve these. You can view your GPU related information at brave://gpu
In some cases, users will experience the screen looking unusual- various glitches or artifacts being rendered. For example:![image](https://user-images.githubusercontent.com/4733304/107191976-d9d1f980-69a1-11eb-87ad-4a90f1783975.png)
In these cases, we recommend the following:
Use hardware acceleration when available
Please leave a comment or a +1 if you are running into this issue. There are driver allow/block lists which get updated with each version of Chromium - so if you had an issue, there's always the possibility that it has been fixed. An example of the two lists (on brave://gpu under
Version information
:You can toggle HW acceleration and see if it works OK. Using hardware acceleration is preferable because the browser will offload rendering operations to the graphics card instead of using the CPU
Tracked upstream in Chromium with https://bugs.chromium.org/p/chromium/issues/detail?id=1068170&q=gpu%20artifacts&can=2
Original Issue Description
Search suggestion panel is not fully visible while typing in omnibox. Moreover, sometimes there are some graphical artifacts (see screenshots in "Actual result").
Steps to Reproduce
Actual result:
Beta:
Dev:
![2019-02-23 22 34 14](https://user-images.githubusercontent.com/1274699/53290856-36d74380-37bb-11e9-9f6f-34269cb5af6c.png)
Expected result:
Search suggestions are visible fully as usually and without artifacts.
Reproduces how often:
Always.
Brave version (brave://version info)
0.61.36 Chromium: 73.0.3683.39 (Официальная сборка), beta (64 бит) 0.62.7 Chromium: 73.0.3683.39 (Официальная сборка), dev (64 бит)
Reproducible on current release:
Website problems only:
Additional Information
This issue starts happening only in latest Brave Beta/Dev. Not in previous builds.