brave / brave-browser

Brave browser for Android, iOS, Linux, macOS, Windows.
https://brave.com
Mozilla Public License 2.0
17.47k stars 2.26k forks source link

GUI glitches / artifacts (GPU or driver problem) #3471

Open dayfuaim opened 5 years ago

dayfuaim commented 5 years ago

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

In these cases, we recommend the following:

  1. Update your video drivers to the latest version, reboot if needed, and restart Brave
  2. If updating drivers doesn't work, you can visit brave://settings/system and disable 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

  1. Open new tab.
  2. Start to type what you want to be found.
  3. See search suggestions ghost (see box shadows on screenshots).

Actual result:

Beta: 2019-02-22 19 25 48 Dev: 2019-02-23 22 34 14

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.

srirambv commented 5 years ago

Cant reproduce on Linux. What OS are you experiencing this issue?

cc: @brave/legacy_qa

dayfuaim commented 5 years ago

Mac OSX 10.10.5

dayfuaim commented 5 years ago

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.

kjozwiak commented 5 years ago

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:

screen shot 2019-02-26 at 5 45 32 pm screen shot 2019-02-26 at 6 03 22 pm

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.

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?

dayfuaim commented 5 years ago

@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: 2019-02-27 10 42 05

rebron commented 5 years ago

@dayfuaim Would you be able to provide us with info from brave://gpu/ we'll need that info to fix this one?

rebron commented 5 years ago

@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 commented 5 years ago

@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 commented 5 years ago

@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) 2019-03-06 01 18 37

kjozwiak commented 5 years ago

@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):

screen shot 2019-03-05 at 7 04 45 pm

@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.

dayfuaim commented 5 years ago

@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):

screen shot 2019-03-05 at 7 04 45 pm

@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: 2019-03-06 10 53 35 As it can be seen, there's no graphics bug (HW Acceleration is either ON or OFF).

kjozwiak commented 5 years ago

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.

iefremov commented 5 years ago

@dayfuaim Hi, can you please also share chrome://gpu info from Chrome runnning on your machine? Just to compare Brave and Chrome telemetry

dayfuaim commented 5 years ago

@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
iefremov commented 5 years ago

@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? Screenshot from 2019-04-02 21-56-01

dayfuaim commented 5 years ago

@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
iefremov commented 5 years ago

@dayfuaim Thanks! And please do the same for Brave :)

dayfuaim commented 5 years ago

@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
iefremov commented 5 years ago

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 commented 5 years ago

@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:

Screen Shot 2019-04-08 at 4 15 57 PM

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:

onekiloparsec commented 3 years ago

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.

flowbe commented 3 years ago

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
jbmagination commented 3 years ago

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.