Skip to content

Instantly share code, notes, and snippets.

@bsclifton
Created July 3, 2019 22:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bsclifton/68e1ba1ee28cb1502d4b04eacf48228a to your computer and use it in GitHub Desktop.
Save bsclifton/68e1ba1ee28cb1502d4b04eacf48228a to your computer and use it in GitHub Desktop.
### 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
- Viz Hit-test Surface Layer: 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-07-03T22:19:27.918Z |
| Chrome version | Chrome/75.0.3770.100 |
| Operating system | Mac OS X 10.13.6 |
| Software rendering list URL | https://chromium.googlesource.com/chromium/src/+/cd0b15c8b6a4e70c44e27f35c37a4029bad3e3b0/gpu/config/software_rendering_list.json |
| Driver bug list URL | https://chromium.googlesource.com/chromium/src/+/cd0b15c8b6a4e70c44e27f35c37a4029bad3e3b0/gpu/config/gpu_driver_bug_list.json |
| ANGLE commit id | b98a3d1c05e2 |
| 2D graphics backend | Skia/75 9b7e06a7fbe5111de40cdc51fc94b484622d41fe |
| Command Line | /Applications/Brave Browser.app/Contents/MacOS/Brave Browser --disable-chrome-google-url-tracking-client --disable-domain-reliability --disable-features=TranslateUI,UnifiedConsent,LookalikeUrlNavigationSuggestionsUI,AutofillServerCommunication,NetworkService,AutofillSaveCardSignInAfterLocalSave,DefaultEnableOopRasterization,AudioServiceOutOfProcess --enable-dom-distiller --enable-features=DesktopPWAWindowing,NewExtensionUpdaterService --no-pings --enable-features=NewExtensionUpdaterService,DesktopPWAWindowing --disable-features=AudioServiceOutOfProcess,DefaultEnableOopRasterization,AutofillServerCommunication,LookalikeUrlNavigationSuggestionsUI,AutofillSaveCardSignInAfterLocalSave,NetworkService,UnifiedConsent,TranslateUI --flag-switches-begin --flag-switches-end |
### Driver Information
| Initialization time | 532 |
| In-process GPU | false |
| Passthrough Command Decoder | false |
| Sandboxed | true |
| GPU0 | VENDOR = 0x10de, DEVICE= 0x0a29 *ACTIVE* |
| GPU1 | VENDOR = 0x8086, DEVICE= 0x0046 |
| Optimus | true |
| 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 | MacBookPro |
| 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 version | unknown |
| 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 |
| 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 |
| BGRX_8888 | GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE |
| BGRX_1010102 | GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE |
| RGBX_1010102 | Software only |
| BGRA_8888 | GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE |
| RGBA_F16 | GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE |
| YVU_420 | Software only |
| YUV_420_BIPLANAR | GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE |
| UYVY_422 | GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE |
### Display(s) Information
| Info | Display[69677953] bounds=[0,0 1920x1200], workarea=[0,23 1920x1092], scale=1, external. |
| Color space information | {primaries_d50_referred: [[0.6509, 0.3387], [0.3272, 0.6176], [0.1501, 0.0708]], 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 | 0 |
| In-process GPU | false |
| Passthrough Command Decoder | false |
| Sandboxed | false |
| GPU0 | VENDOR = 0x10de, DEVICE= 0x0a29 *ACTIVE* |
| GPU1 | VENDOR = 0x8086, DEVICE= 0x0046 |
| Optimus | true |
| 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 | MacBookPro |
| Machine model version | 6.1 |
| GL_VENDOR | |
| GL_RENDERER | |
| GL_VERSION | |
| GL_EXTENSIONS | |
| 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 version | unknown |
| Reset notification strategy | 0x0000 |
| GPU process crash count | 0 |
### Graphics Feature Status for Hardware GPU
- Canvas: Software only, hardware acceleration unavailable
- Flash: Unavailable
- Flash Stage3D: Unavailable
- Flash Stage3D Baseline profile: Unavailable
- Compositing: Unavailable
- 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: Unavailable
- Viz Service Display Compositor: Enabled
- Viz Hit-test Surface Layer: Enabled
- WebGL: Unavailable
- WebGL2: Unavailable
### Driver Bug Workarounds for Hardware GPU
- adjust_src_dst_region_for_blitframebuffer
- clamp_texture_base_level_and_max_level
- decode_encode_srgb_for_generatemipmap
- disable_2d_canvas_auto_flush
- dont_use_loops_to_initialize_variables
- force_discrete_gpu
- get_frag_data_info_bug
- needs_offscreen_buffer_workaround
- pack_parameters_workaround_with_pack_buffer
- regenerate_struct_names
- remove_invariant_and_centroid_for_essl3
- scalarize_vec_and_mat_constructor_args
- set_zero_level_before_generating_mipmap
- unfold_short_circuit_as_ternary_operation
- unpack_alignment_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 for Hardware GPU
- Some GPUs on Mac can perform poorly with GPU rasterization. Disable all known Intel GPUs other than Intel 6th and 7th Generation cards, which have been tested.: [613272](http://crbug.com/613272), [614468](http://crbug.com/614468)\
*Disabled Features: gpu_rasterization*
- Some GPUs on Mac can perform poorly with GPU rasterization. Disable all known NVidia GPUs other than the Geforce 6xx and 7xx series, which have been tested.: [613272](http://crbug.com/613272), [614468](http://crbug.com/614468)\
*Disabled Features: gpu_rasterization*
- Protected video decoding with swap chain is for Windows and Intel only\
*Disabled Features: protected_video_decode*
- Disallow OpenGL use on Mac with old NVIDIA GPUs: [902247](http://crbug.com/902247)\
*Disabled Features: flash_stage3d, gpu_compositing, gpu_rasterization, flash3d, accelerated_webgl2, accelerated_2d_canvas, protected_video_decode, oop_rasterization, accelerated_video_decode, android_surface_control, accelerated_webgl, flash_stage3d_baseline*
- Work around a bug in offscreen buffers on NVIDIA GPUs on Macs: [89557](http://crbug.com/89557)\
*Applied Workarounds: needs_offscreen_buffer_workaround*
- Unfold short circuit on Mac OS X: [307751](http://crbug.com/307751)\
*Applied Workarounds: unfold_short_circuit_as_ternary_operation*
- Force to use discrete GPU on older MacBookPro models: [113703](http://crbug.com/113703)\
*Applied Workarounds: force_discrete_gpu*
- Always rewrite vec/mat constructors to be consistent: [398694](http://crbug.com/398694)\
*Applied Workarounds: scalarize_vec_and_mat_constructor_args*
- Mac drivers handle struct scopes incorrectly: [403957](http://crbug.com/403957)\
*Applied Workarounds: regenerate_struct_names*
- glGenerateMipmap fails if the zero texture level is not set on some Mac drivers: [560499](http://crbug.com/560499)\
*Applied Workarounds: set_zero_level_before_generating_mipmap*
- Pack parameters work incorrectly with pack buffer bound: [563714](http://crbug.com/563714)\
*Applied Workarounds: pack_parameters_workaround_with_pack_buffer*
- Alignment works incorrectly with unpack buffer bound: [563714](http://crbug.com/563714)\
*Applied Workarounds: unpack_alignment_workaround_with_unpack_buffer*
- copyTexImage2D fails when reading from IOSurface on multiple GPU types.: [581777](http://crbug.com/581777)\
*Applied Workarounds: use_intermediary_for_copy_texture_image*
- glGetFragData{Location|Index} works incorrectly on Max: [638340](http://crbug.com/638340)\
*Applied Workarounds: get_frag_data_info_bug*
- Decode and encode before generateMipmap for srgb format textures on macosx: [634519](http://crbug.com/634519)\
*Applied Workarounds: decode_encode_srgb_for_generatemipmap*
- Insert statements to reference all members in unused std140/shared blocks on Mac: [618464](http://crbug.com/618464)\
*Applied Workarounds: use_unused_standard_shared_blocks*
- adjust src/dst region if blitting pixels outside framebuffer on Mac: [644740](http://crbug.com/644740)\
*Applied Workarounds: adjust_src_dst_region_for_blitframebuffer*
- Mac driver GL 4.1 requires invariant and centroid to match between shaders: [639760](http://crbug.com/639760), [641129](http://crbug.com/641129)\
*Applied Workarounds: remove_invariant_and_centroid_for_essl3*
- Disable KHR_blend_equation_advanced until cc shaders are updated: [661715](http://crbug.com/661715)\
*Applied Workarounds: disable(GL_KHR_blend_equation_advanced), disable(GL_KHR_blend_equation_advanced_coherent)*
- Shader variable initialization in a loop caused perf regression on Mac Intel.: [809422](http://crbug.com/809422)\
*Applied Workarounds: dont_use_loops_to_initialize_variables*
- glFlush error on Mac: [841755](http://crbug.com/841755)\
*Applied Workarounds: disable_2d_canvas_auto_flush*
- Clamp texture's BASE_LEVEL/MAX_LEVEL for GenerateMipmap: [913301](http://crbug.com/913301)\
*Applied Workarounds: clamp_texture_base_level_and_max_level*
- Skia renderer is not used by default.\
*Disabled Features: skia_renderer*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment