Display issues on Samsung Galaxy S22 Ultra
Categories
(GeckoView :: General, defect, P3)
Tracking
(firefox-esr91 wontfix, firefox99 wontfix, firefox100 fixed, firefox101 fixed)
People
(Reporter: fleig, Assigned: jnicol)
References
(Regression)
Details
(Keywords: regression)
Attachments
(4 files)
Steps to reproduce:
Dear all,
some customers reported problems using our GeckoView based app on the Samsung Galaxy S22 Ultra.
The attached screenshot shows an HTML which normally has standard characters (based on the Roboto font) showing German text - on the Samsung Galaxy S22 Ultra the characters are scrambled and not readable (same to material icons).
Other user reported that a slide-in DIV that normally has HTML content comes in blacked out.
An upgrade to the latest stable version 98 obviously did not help.
Has anyone got any ideas (or a Samsung S22 Ultra incl. capacity to test on it)?
Thanks & best regards, Daniel
Actual results:
HTML pages get broken, characters scrambled.
Expected results:
Normal HTML display like on any other device.
Comment 1•2 years ago
|
||
Hi Daniel, thanks for reporting this bug. It looks like it might be related to graphics or fonts.
Can your users that experience this bug test whether this bug is also reproducible in Firefox Android? That will help us narrow down the location of the bug.
Are you able to share either a link to the web page that your GeckoView based app loads? Or share the HTML for the page? If the page contains private or confidential information you don't want to post in this public bug tracker, feel free to email me directly at cpeterson at mozilla dot com.
Reporter | ||
Comment 2•2 years ago
|
||
Dear Chris, thanks for your response!
We've gotten feedback from one customer - reporting that the "web preview" of the app (which is mainly identical
HTML to what is used in the app) is displayed fine in Firefox Android.
I've sent additional input to you by mail:
- screencast sent by customer
- html archive
Best regards, Daniel
Comment 3•2 years ago
|
||
Thanks! I'll share the information with the Android engineers.
Which version of GeckoView do you use in your GeckoView based app? The latest version (released this week) is v98.
Reporter | ||
Comment 4•2 years ago
|
||
Dear Chris,
the GeckoView version we are using in current production is 94.0.20211103134640.
We've created a test/preview build with version 98.0.20220304153049 and shared with one of the customers (the one
who provided the screencast), but apparently it was no fix.
Best regards
Daniel
Reporter | ||
Comment 5•2 years ago
|
||
Dear all,
more input from customers using a Samsung Galaxy S22 Ultra device: the app not only displays weird characters
but also crashes repeatedly.
Best regards
Daniel
Reporter | ||
Comment 6•2 years ago
|
||
We've got another customer using the Samsung Galaxy S22 Ultra who is reporting "the app either shows a black screen or display hieroglyphs". See screenshot...
Reporter | ||
Comment 7•2 years ago
|
||
This is how it is expected to look.
Comment 8•2 years ago
|
||
The severity field is not set for this bug.
:amoya, could you have a look please?
For more information, please visit auto_nag documentation.
Comment 9•2 years ago
|
||
I'll share the test files with Agi to test on Android 12.
Reporter | ||
Comment 10•2 years ago
|
||
The error also happens on a Samsung Galaxy S22 (non-Ultra) device.
We've gotten some logcat information:
04-02 23:58:02.568 29450 29450 I SurfaceView@4ba4571:
onWindowVisibilityChanged(0) false android.view.SurfaceView{4ba4571 V.E...... ......ID 0,0-1080,2115} of ViewRootImpl@9541366[WebViewActivity]
04-02 23:58:02.568 29450 29450 D SurfaceView@4ba4571: updateSurface:
surface is not valid
04-02 23:58:02.568 29450 29493 D OpenGLRenderer: setSurface called with nullptr
04-02 23:58:02.577 884 985 I SurfaceFlinger: id=4880 createSurf
(1080x2340),-3 flag=40004,
de.appdialog.employee.debug/com.datacosmos.appdialog.WebViewActivity$_29450#0
04-02 23:58:02.578 1213 3903 D WindowManager: makeSurface duration=1
name=de.appdialog.employee.debug/com.datacosmos.appdialog.WebViewActivity$_29450
04-02 23:58:02.580 1213 3903 V WindowManager: Relayout hash=c64b210,
pid=29450: mAttrs={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION fmt=TRANSLUCENT wanim=0x1030303
04-02 23:58:02.584 29450 29450 I ViewRootImpl@9541366[WebViewActivity]:
Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340)
req=(1080,2340)0 dur=12 res=0x7 s={true -5476376659541730320} ch=true fn=-1
04-02 23:58:02.585 29450 29493 W vulkan :
CreateSwapchainKHR(VkSwapchainCreateInfoKHR.imageColorSpace =
1000104013) failed: Unsupported color space, but assume as Success for ANGLE.
04-02 23:58:02.587 29450 29493 D OpenGLRenderer: eglCreateWindowSurface
04-02 23:58:02.590 29450 29450 I SurfaceView@4ba4571:
windowStopped(false) true android.view.SurfaceView{4ba4571 V.E......
......ID 0,0-1080,2115} of ViewRootImpl@9541366[WebViewActivity]
04-02 23:58:02.603 29450 29450 I SurfaceView@4ba4571: pST: sr = Rect(0,
81 - 1080, 2196) sw = 1080 sh = 2115
04-02 23:58:02.603 29450 29450 I SurfaceView@4ba4571: onSSPAndSRT: pl =
0 pt = 81 sx = 1.0 sy = 1.0
04-02 23:58:02.604 29450 29450 I SurfaceView@4ba4571: updateSurface:
mVisible = true mSurface.isValid() = true
04-02 23:58:02.604 29450 29450 I SurfaceView@4ba4571: updateSurface:
mSurfaceCreated = false surfaceChanged = true visibleChanged = true
04-02 23:58:02.604 29450 29450 I SurfaceView@4ba4571: surfaceCreated 1
#1 android.view.SurfaceView{4ba4571 V.E...... ......ID 0,0-1080,2115}
04-02 23:58:02.604 29450 29450 I SurfaceView@4ba4571: surfaceChanged
(1080,2115) 1 #1 android.view.SurfaceView{4ba4571 V.E...... ......ID 0,0-1080,2115}
04-02 23:58:02.612 29450 29600 W vulkan :
CreateSwapchainKHR(VkSwapchainCreateInfoKHR.imageColorSpace =
1000104013) failed: Unsupported color space, but assume as Success for ANGLE.
Maybe this helps...
Reporter | ||
Comment 11•2 years ago
|
||
We've now gotten hold on a Samsung Galaxy S22 (non-Ultra) and could do some testing.
What I found out so far:
The problem is not occurring when downgrading to GeckoView v90 (it "starts" in v91)...
Reporter | ||
Comment 12•2 years ago
|
||
Reconstructed a simple app just displaying a website (based on https://github.com/fosterreichert/geckoview-example, but updated with the latest instructions from the GeckoView Quick Start Page)
=>
The graphics error (i.e. the website definitively is unreadable, having big screen portions in black, missing out letters where content is visibile, etc.) is happening starting from nightly build 91.0.20210624093849 (until 91.0.20210623095324 it looks fine)!
So does anyone know what has changed at that time?
Furthermore, we found that the tested website displays fine on the device using the reference browser app, Firefox nightly and SmartCookieWeb (browser based on GeckoView). All of them seem to using GeckoView 99, 100 or 101. So something needs to be different (maybe by using the Mozilla browser engine component rather than using GeckoView directly?) compared to our setting...
Does this help anyone finding out what the problem cause is?
Thanks & best regards,
Daniel
Comment 13•2 years ago
|
||
The problem is not occurring when downgrading to GeckoView v90 (it "starts" in v91)...
The graphics error (i.e. the website definitively is unreadable, having big screen portions in black, missing out letters where content is visibile, etc.) is happening starting from nightly build 91.0.20210624093849 (until 91.0.20210623095324 it looks fine)!
@ Daniel: that's very helpful information!
@ Jamie: this rendering bug on Samsung Galaxy S22 Ultra devices looks like it might be a regression from enabling Software WebRender on Android (bug 1717862). Curiously, the reporter can reproduce the bug in their GeckoView-based app, but not in Mozilla's Reference Browser app, the Fenix app, and the SmartCookieWeb (a third-party browser based on GeckoView) on the same Samsung device. Why might Software WebRender behave differently in these different apps?
https://hg.mozilla.org/mozilla-central/rev/9c4c018ccafd08acfb350b480686663735c1604a
Here are all the code changes in nightly build 91.0.20210624093849:
Comment 14•2 years ago
|
||
Set release status flags based on info from the regressing bug 1717862
Assignee | ||
Comment 15•2 years ago
|
||
Daniel, could you please attach the about:support information (navigate to about:support in the address bar, click "copy text to clipboard") for both the non-working and working version of geckoview.
I suspect bug 1717862 will have switched that device from the old layers compositor to hardware webrender. It's likely a driver bug on the "Xclipse 920" GPU. No idea why it varies from app to app.
Daniel, could you also try setting gfx.webrender.software
to true
in about:config, killing and restarting the application, and seeing if the bug still reproduces?
Updated•2 years ago
|
Reporter | ||
Comment 16•2 years ago
|
||
"about:support" from working version on 91.0.20210623095324
Application Basics
Name
Website
Version
91.0a1
Build ID
20210623095324
Distribution ID
User Agent
Mozilla/5.0 (Android 12; Mobile; rv:91.0) Gecko/91.0 Firefox/91.0
OS
Linux 31 #2 SMP PREEMPT Sat Mar 26 16:41:34 KST 2022
Multiprocess Windows
0/0
Fission Windows
0/0 Disabled by default
Remote Processes
1
Google Location Service Key
Found
Google Safebrowsing Key
Found
Mozilla Location Service Key
Found
Safe Mode
false
Crash Reports for the Last 3 Days
Report ID Submitted
Nightly Features
Name Version ID
Remote Processes
Type Count
Web Content 1 / 2
Add-ons
Name Type Version Enabled ID
Graphics
Features
Compositing
OpenGL
Asynchronous Pan/Zoom
touch input enabled; autoscroll enabled; smooth pinch-zoom enabled
WebGL 1 Driver WSI Info
EGL_VENDOR: Android
EGL_VERSION: 1.5 Android META-EGL
EGL_EXTENSIONS: EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_ANDROID_get_native_client_buffer EGL_ANDROID_presentation_time EGL_EXT_surface_CTA861_3_metadata EGL_EXT_surface_SMPTE2086_metadata EGL_KHR_get_all_proc_addresses EGL_KHR_swap_buffers_with_damage EGL_EXT_gl_colorspace_scrgb EGL_EXT_gl_colorspace_scrgb_linear EGL_EXT_gl_colorspace_display_p3_linear EGL_EXT_gl_colorspace_display_p3 EGL_EXT_gl_colorspace_display_p3_passthrough EGL_EXT_gl_colorspace_bt2020_linear EGL_EXT_gl_colorspace_bt2020_pq EGL_ANDROID_image_native_buffer EGL_ANDROID_native_fence_sync EGL_ANDROID_recordable EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_gl_colorspace EGL_EXT_pixel_format_float EGL_EXT_protected_content EGL_IMG_context_priority EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_mutable_render_buffer EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_wait_sync
IsWebglOutOfProcessEnabled: 0
WebGL 1 Driver Renderer
Samsung Electronics Co., Ltd. -- ANGLE (Samsung Xclipse 920) on Vulkan 1.1.179
WebGL 1 Driver Version
OpenGL ES 3.2 ANGLE git hash: d85b941c62b4
WebGL 1 Driver Extensions
GL_ANDROID_extension_pack_es31a GL_ANGLE_client_arrays GL_ANGLE_compressed_texture_etc GL_ANGLE_copy_texture_3d GL_ANGLE_depth_texture GL_ANGLE_explicit_context GL_ANGLE_explicit_context_gles1 GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_image GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_memory_object_flags GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_program_cache_control GL_ANGLE_relaxed_vertex_attribute_type GL_ANGLE_request_extension GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_EXT_EGL_image_array GL_EXT_EGL_image_external_wrap_modes GL_EXT_YUV_target GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_clip_control GL_EXT_clip_cull_distance GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_external_buffer GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_geometry_shader GL_EXT_gpu_shader5 GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_memory_object GL_EXT_multisampled_render_to_texture GL_EXT_multisampled_render_to_texture2 GL_EXT_occlusion_query_boolean GL_EXT_primitive_bounding_box GL_EXT_protected_textures GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_shader_io_blocks GL_EXT_shader_non_constant_global_initializers GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_tessellation_shader GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_cube_map_array GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_format_sRGB_override GL_EXT_texture_rg GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_RG8 GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_blend_equation_advanced GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_compressed_EAC_R11_signed_texture GL_OES_compressed_EAC_R11_unsigned_texture GL_OES_compressed_EAC_RG11_signed_texture GL_OES_compressed_EAC_RG11_unsigned_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_ETC2_RGB8_texture GL_OES_compressed_ETC2_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture GL_OES_compressed_ETC2_sRGB8_alpha8_texture GL_OES_compressed_ETC2_sRGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_geometry_shader GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_primitive_bounding_box GL_OES_rgb8_rgba8 GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_image_atomic GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_3D GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array 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_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_vertex_array_object GL_OES_vertex_half_float GL_OES_vertex_type_10_10_10_2 GL_OVR_multiview GL_OVR_multiview2 GL_QCOM_shading_rate
WebGL 1 Extensions
ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_float_blend EXT_sRGB EXT_texture_filter_anisotropic MOZ_debug OES_element_index_uint OES_fbo_render_mipmap OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_lose_context
WebGL 2 Driver WSI Info
EGL_VENDOR: Android
EGL_VERSION: 1.5 Android META-EGL
EGL_EXTENSIONS: EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_ANDROID_get_native_client_buffer EGL_ANDROID_presentation_time EGL_EXT_surface_CTA861_3_metadata EGL_EXT_surface_SMPTE2086_metadata EGL_KHR_get_all_proc_addresses EGL_KHR_swap_buffers_with_damage EGL_EXT_gl_colorspace_scrgb EGL_EXT_gl_colorspace_scrgb_linear EGL_EXT_gl_colorspace_display_p3_linear EGL_EXT_gl_colorspace_display_p3 EGL_EXT_gl_colorspace_display_p3_passthrough EGL_EXT_gl_colorspace_bt2020_linear EGL_EXT_gl_colorspace_bt2020_pq EGL_ANDROID_image_native_buffer EGL_ANDROID_native_fence_sync EGL_ANDROID_recordable EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_gl_colorspace EGL_EXT_pixel_format_float EGL_EXT_protected_content EGL_IMG_context_priority EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_mutable_render_buffer EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_wait_sync
IsWebglOutOfProcessEnabled: 0
WebGL 2 Driver Renderer
Samsung Electronics Co., Ltd. -- ANGLE (Samsung Xclipse 920) on Vulkan 1.1.179
WebGL 2 Driver Version
OpenGL ES 3.2 ANGLE git hash: d85b941c62b4
WebGL 2 Driver Extensions
GL_ANDROID_extension_pack_es31a GL_ANGLE_client_arrays GL_ANGLE_compressed_texture_etc GL_ANGLE_copy_texture_3d GL_ANGLE_depth_texture GL_ANGLE_explicit_context GL_ANGLE_explicit_context_gles1 GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_image GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_memory_object_flags GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_program_cache_control GL_ANGLE_relaxed_vertex_attribute_type GL_ANGLE_request_extension GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_EXT_EGL_image_array GL_EXT_EGL_image_external_wrap_modes GL_EXT_YUV_target GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_clip_control GL_EXT_clip_cull_distance GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_external_buffer GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_geometry_shader GL_EXT_gpu_shader5 GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_memory_object GL_EXT_multisampled_render_to_texture GL_EXT_multisampled_render_to_texture2 GL_EXT_occlusion_query_boolean GL_EXT_primitive_bounding_box GL_EXT_protected_textures GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_shader_io_blocks GL_EXT_shader_non_constant_global_initializers GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_tessellation_shader GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_cube_map_array GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_format_sRGB_override GL_EXT_texture_rg GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_RG8 GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_blend_equation_advanced GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_compressed_EAC_R11_signed_texture GL_OES_compressed_EAC_R11_unsigned_texture GL_OES_compressed_EAC_RG11_signed_texture GL_OES_compressed_EAC_RG11_unsigned_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_ETC2_RGB8_texture GL_OES_compressed_ETC2_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture GL_OES_compressed_ETC2_sRGB8_alpha8_texture GL_OES_compressed_ETC2_sRGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_geometry_shader GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_primitive_bounding_box GL_OES_rgb8_rgba8 GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_image_atomic GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_3D GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array 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_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_vertex_array_object GL_OES_vertex_half_float GL_OES_vertex_type_10_10_10_2 GL_OVR_multiview GL_OVR_multiview2 GL_QCOM_shading_rate
WebGL 2 Extensions
EXT_color_buffer_float EXT_float_blend EXT_texture_filter_anisotropic MOZ_debug OES_texture_float_linear OVR_multiview2 WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context
Uses Tiling
true
Uses Tiling (Content)
true
Target Frame Rate
120
GPU #1
Active
Yes
Description
Model: SM-S901B, Product: r0sxeea, Manufacturer: samsung, Hardware: s5e9925, OpenGL: Samsung Electronics Co., Ltd. -- ANGLE (Samsung Xclipse 920) on Vulkan 1.1.179 -- OpenGL ES 3.2 ANGLE git hash: d85b941c62b4
Vendor ID
Samsung Electronics Co., Ltd.
Device ID
ANGLE (Samsung Xclipse 920) on Vulkan 1.1.179
Driver Version
OpenGL ES 3.2 ANGLE git hash: d85b941c62b4
RAM
0
Diagnostics
AzureCanvasBackend
skia
AzureContentBackend
skia
AzureFallbackCanvasBackend
skia
CMSOutputProfile
Empty profile data
Display0
1080x2340
DisplayCount
1
TileHeight
512
TileWidth
512
Device Reset
Trigger Device Reset
Decision Log
HW_COMPOSITING
available by default
force_enabled by user: Force-enabled by pref
OPENGL_COMPOSITING
available by default
force_enabled by user: Force-enabled by pref
WEBRENDER
available by default
disabled by env: Not qualified
WEBRENDER_QUALIFIED
available by default
blocklisted by env: No qualified hardware
WEBRENDER_COMPOSITOR
disabled by default: Disabled by default
WEBRENDER_SHADER_CACHE
available by default
unavailable by runtime: WebRender disabled
WEBRENDER_OPTIMIZED_SHADERS
available by default
unavailable by runtime: WebRender disabled
WEBRENDER_ANGLE
available by default
unavailable by env: OS not supported
WEBRENDER_DCOMP_PRESENT
available by default
disabled by user: User disabled via pref
unavailable by env: Requires Windows 10 or later
unavailable by runtime: Requires ANGLE
WEBRENDER_SOFTWARE
available by default
blocklisted by env: No qualified hardware
OMTP
disabled by default: Disabled by default
WEBGPU
disabled by default: Disabled by default
unavailable-no-webrender by runtime: WebGPU can't present without WebRender
Media
Audio Backend
opensl
Max Channels
2
Preferred Sample Rate
48000
Roundtrip latency (standard deviation)
...
Output Devices
Name Group Vendor State Preferred Format Channels Rate Latency
Default audio output device
Enabled All default: S16LE, support: S16LE S16BE F32LE F32BE 2 default: 44100, support: 44100 - 44100 128 - 441
Input Devices
Name Group Vendor State Preferred Format Channels Rate Latency
Default audio input device
Enabled All default: S16LE, support: S16LE S16BE F32LE F32BE 1 default: 44100, support: 44100 - 44100 128 - 441
Media Capabilities
Enumerate database
Environment Variables
Important Modified Preferences
dom.presentation.device.name SM-S901B
extensions.lastAppVersion 91.0a1
gfx.blacklist.gpu.process 6
gfx.blacklist.gpu.process.failureid FEATURE_FAILURE_ANDROID_12
idle.lastDailyNotification 1649159274
media.gmp.storage.version.observed 1
network.trr.blocklist_cleanup_done true
privacy.purge_trackers.date_in_cookie_database 0
security.remote_settings.crlite_filters.checked 1649264599
security.remote_settings.intermediates.checked 1649264599
storage.vacuum.last.index 0
Important Locked Preferences
fission.autostart.session false
Accessibility
Activated
false
Prevent Accessibility
0
Library Versions
Expected minimum version Version in use
NSPR 4.32 Beta 4.32 Beta
NSS 3.67 3.67
NSSSMIME 3.67 3.67
NSSSSL 3.67 3.67
NSSUTIL 3.67 3.67
Startup Cache
Disk Cache Path
/data/user/0/com.foster.website/files/mozilla/71ww5lpx.default/startupCache/startupCache.8.little
Ignore Disk Cache
false
Found Disk Cache on Init
true
Wrote to Disk Cache
false
Internationalization & Localization
Application Settings
Requested Locales
["de-DE"]
Available Locales
["an","ar","ast","az","be","bg","bn","br","bs","ca","cak","cs","cy","da","de","dsb","el","en-CA","en-GB","en-US","eo","es-AR","es-CL","es-ES","es-MX","et","eu","fa","ff","fi","fr","fy-NL","ga-IE","gd","gl","gn","gu-IN","he","hi-IN","hr","hsb","hu","hy-AM","id","is","it","ja","ka","kab","kk","kn","ko","lij","lo","lt","lv","ml","mr","ms","my","nb-NO","ne-NP","nl","nn-NO","oc","pa-IN","pl","pt-BR","pt-PT","rm","ro","ru","sk","sl","son","sq","sr","sv-SE","ta","te","th","tr","trs","uk","ur","uz","vi","wo","xh","zam","zh-CN","zh-TW"]
App Locales
["de","en-US"]
Regional Preferences
["de-DE"]
Default Locale
"en-US"
Operating System
System Locales
["de-DE"]
Regional Preferences
["de-DE"]
Remote Debugging (Chromium Protocol)
Accepting Connections
false
URL
Reporter | ||
Comment 17•2 years ago
|
||
"about:config" from broken version on 91.0.20210624093849
Application Basics
Name
Website
Version
91.0a1
Build ID
20210624093849
Distribution ID
User Agent
Mozilla/5.0 (Android 12; Mobile; rv:91.0) Gecko/91.0 Firefox/91.0
OS
Linux 31 #2 SMP PREEMPT Sat Mar 26 16:41:34 KST 2022
Multiprocess Windows
0/0
Fission Windows
0/0 Disabled by default
Remote Processes
1
Google Location Service Key
Found
Google Safebrowsing Key
Found
Mozilla Location Service Key
Found
Safe Mode
false
Crash Reports for the Last 3 Days
Report ID Submitted
Nightly Features
Name Version ID
Remote Processes
Type Count
Web Content 1 / 2
Add-ons
Name Type Version Enabled ID
Graphics
Features
Compositing
WebRender
Asynchronous Pan/Zoom
touch input enabled; autoscroll enabled; smooth pinch-zoom enabled
WebGL 1 Driver WSI Info
EGL_VENDOR: Android
EGL_VERSION: 1.5 Android META-EGL
EGL_EXTENSIONS: EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_ANDROID_get_native_client_buffer EGL_ANDROID_presentation_time EGL_EXT_surface_CTA861_3_metadata EGL_EXT_surface_SMPTE2086_metadata EGL_KHR_get_all_proc_addresses EGL_KHR_swap_buffers_with_damage EGL_EXT_gl_colorspace_scrgb EGL_EXT_gl_colorspace_scrgb_linear EGL_EXT_gl_colorspace_display_p3_linear EGL_EXT_gl_colorspace_display_p3 EGL_EXT_gl_colorspace_display_p3_passthrough EGL_EXT_gl_colorspace_bt2020_linear EGL_EXT_gl_colorspace_bt2020_pq EGL_ANDROID_image_native_buffer EGL_ANDROID_native_fence_sync EGL_ANDROID_recordable EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_gl_colorspace EGL_EXT_pixel_format_float EGL_EXT_protected_content EGL_IMG_context_priority EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_mutable_render_buffer EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_wait_sync
IsWebglOutOfProcessEnabled: 0
WebGL 1 Driver Renderer
Samsung Electronics Co., Ltd. -- ANGLE (Samsung Xclipse 920) on Vulkan 1.1.179
WebGL 1 Driver Version
OpenGL ES 3.2 ANGLE git hash: d85b941c62b4
WebGL 1 Driver Extensions
GL_ANDROID_extension_pack_es31a GL_ANGLE_client_arrays GL_ANGLE_compressed_texture_etc GL_ANGLE_copy_texture_3d GL_ANGLE_depth_texture GL_ANGLE_explicit_context GL_ANGLE_explicit_context_gles1 GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_image GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_memory_object_flags GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_program_cache_control GL_ANGLE_relaxed_vertex_attribute_type GL_ANGLE_request_extension GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_EXT_EGL_image_array GL_EXT_EGL_image_external_wrap_modes GL_EXT_YUV_target GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_clip_control GL_EXT_clip_cull_distance GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_external_buffer GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_geometry_shader GL_EXT_gpu_shader5 GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_memory_object GL_EXT_multisampled_render_to_texture GL_EXT_multisampled_render_to_texture2 GL_EXT_occlusion_query_boolean GL_EXT_primitive_bounding_box GL_EXT_protected_textures GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_shader_io_blocks GL_EXT_shader_non_constant_global_initializers GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_tessellation_shader GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_cube_map_array GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_format_sRGB_override GL_EXT_texture_rg GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_RG8 GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_blend_equation_advanced GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_compressed_EAC_R11_signed_texture GL_OES_compressed_EAC_R11_unsigned_texture GL_OES_compressed_EAC_RG11_signed_texture GL_OES_compressed_EAC_RG11_unsigned_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_ETC2_RGB8_texture GL_OES_compressed_ETC2_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture GL_OES_compressed_ETC2_sRGB8_alpha8_texture GL_OES_compressed_ETC2_sRGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_geometry_shader GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_primitive_bounding_box GL_OES_rgb8_rgba8 GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_image_atomic GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_3D GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array 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_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_vertex_array_object GL_OES_vertex_half_float GL_OES_vertex_type_10_10_10_2 GL_OVR_multiview GL_OVR_multiview2 GL_QCOM_shading_rate
WebGL 1 Extensions
ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_float_blend EXT_sRGB EXT_texture_filter_anisotropic MOZ_debug OES_element_index_uint OES_fbo_render_mipmap OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_lose_context
WebGL 2 Driver WSI Info
EGL_VENDOR: Android
EGL_VERSION: 1.5 Android META-EGL
EGL_EXTENSIONS: EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_ANDROID_get_native_client_buffer EGL_ANDROID_presentation_time EGL_EXT_surface_CTA861_3_metadata EGL_EXT_surface_SMPTE2086_metadata EGL_KHR_get_all_proc_addresses EGL_KHR_swap_buffers_with_damage EGL_EXT_gl_colorspace_scrgb EGL_EXT_gl_colorspace_scrgb_linear EGL_EXT_gl_colorspace_display_p3_linear EGL_EXT_gl_colorspace_display_p3 EGL_EXT_gl_colorspace_display_p3_passthrough EGL_EXT_gl_colorspace_bt2020_linear EGL_EXT_gl_colorspace_bt2020_pq EGL_ANDROID_image_native_buffer EGL_ANDROID_native_fence_sync EGL_ANDROID_recordable EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_gl_colorspace EGL_EXT_pixel_format_float EGL_EXT_protected_content EGL_IMG_context_priority EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_mutable_render_buffer EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_wait_sync
IsWebglOutOfProcessEnabled: 0
WebGL 2 Driver Renderer
Samsung Electronics Co., Ltd. -- ANGLE (Samsung Xclipse 920) on Vulkan 1.1.179
WebGL 2 Driver Version
OpenGL ES 3.2 ANGLE git hash: d85b941c62b4
WebGL 2 Driver Extensions
GL_ANDROID_extension_pack_es31a GL_ANGLE_client_arrays GL_ANGLE_compressed_texture_etc GL_ANGLE_copy_texture_3d GL_ANGLE_depth_texture GL_ANGLE_explicit_context GL_ANGLE_explicit_context_gles1 GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_image GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_memory_object_flags GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_program_cache_control GL_ANGLE_relaxed_vertex_attribute_type GL_ANGLE_request_extension GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_EXT_EGL_image_array GL_EXT_EGL_image_external_wrap_modes GL_EXT_YUV_target GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_clip_control GL_EXT_clip_cull_distance GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_external_buffer GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_geometry_shader GL_EXT_gpu_shader5 GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_memory_object GL_EXT_multisampled_render_to_texture GL_EXT_multisampled_render_to_texture2 GL_EXT_occlusion_query_boolean GL_EXT_primitive_bounding_box GL_EXT_protected_textures GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_shader_io_blocks GL_EXT_shader_non_constant_global_initializers GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_tessellation_shader GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_cube_map_array GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_format_sRGB_override GL_EXT_texture_rg GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_RG8 GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_blend_equation_advanced GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_compressed_EAC_R11_signed_texture GL_OES_compressed_EAC_R11_unsigned_texture GL_OES_compressed_EAC_RG11_signed_texture GL_OES_compressed_EAC_RG11_unsigned_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_ETC2_RGB8_texture GL_OES_compressed_ETC2_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture GL_OES_compressed_ETC2_sRGB8_alpha8_texture GL_OES_compressed_ETC2_sRGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_geometry_shader GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_primitive_bounding_box GL_OES_rgb8_rgba8 GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_image_atomic GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_3D GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array 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_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_vertex_array_object GL_OES_vertex_half_float GL_OES_vertex_type_10_10_10_2 GL_OVR_multiview GL_OVR_multiview2 GL_QCOM_shading_rate
WebGL 2 Extensions
EXT_color_buffer_float EXT_float_blend EXT_texture_filter_anisotropic MOZ_debug OES_texture_float_linear OVR_multiview2 WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context
Uses Tiling
true
Uses Tiling (Content)
true
Target Frame Rate
120
GPU #1
Active
Yes
Description
Model: SM-S901B, Product: r0sxeea, Manufacturer: samsung, Hardware: s5e9925, OpenGL: Samsung Electronics Co., Ltd. -- ANGLE (Samsung Xclipse 920) on Vulkan 1.1.179 -- OpenGL ES 3.2 ANGLE git hash: d85b941c62b4
Vendor ID
Samsung Electronics Co., Ltd.
Device ID
ANGLE (Samsung Xclipse 920) on Vulkan 1.1.179
Driver Version
OpenGL ES 3.2 ANGLE git hash: d85b941c62b4
RAM
0
Diagnostics
AzureCanvasBackend
skia
AzureContentBackend
skia
AzureFallbackCanvasBackend
skia
CMSOutputProfile
Empty profile data
Display0
1080x2340
DisplayCount
1
TileHeight
512
TileWidth
512
Device Reset
Trigger Device Reset
Decision Log
HW_COMPOSITING
available by default
force_enabled by user: Force-enabled by pref
OPENGL_COMPOSITING
available by default
force_enabled by user: Force-enabled by pref
WEBRENDER
available by default
WEBRENDER_QUALIFIED
available by default
WEBRENDER_COMPOSITOR
disabled by default: Disabled by default
WEBRENDER_PARTIAL
available by default
WEBRENDER_SHADER_CACHE
available by default
WEBRENDER_OPTIMIZED_SHADERS
available by default
WEBRENDER_ANGLE
available by default
unavailable by env: OS not supported
WEBRENDER_DCOMP_PRESENT
available by default
disabled by user: User disabled via pref
unavailable by env: Requires Windows 10 or later
unavailable by runtime: Requires ANGLE
WEBRENDER_SOFTWARE
available by default
OMTP
disabled by default: Disabled by default
WEBGPU
disabled by default: Disabled by default
Media
Audio Backend
opensl
Max Channels
2
Preferred Sample Rate
48000
Roundtrip latency (standard deviation)
...
Output Devices
Name Group Vendor State Preferred Format Channels Rate Latency
Default audio output device
Enabled All default: S16LE, support: S16LE S16BE F32LE F32BE 2 default: 44100, support: 44100 - 44100 128 - 441
Input Devices
Name Group Vendor State Preferred Format Channels Rate Latency
Default audio input device
Enabled All default: S16LE, support: S16LE S16BE F32LE F32BE 1 default: 44100, support: 44100 - 44100 128 - 441
Media Capabilities
Enumerate database
Environment Variables
Important Modified Preferences
dom.presentation.device.name SM-S901B
extensions.lastAppVersion 91.0a1
gfx.blacklist.gpu.process 6
gfx.blacklist.gpu.process.failureid FEATURE_FAILURE_ANDROID_12
idle.lastDailyNotification 1649264948
media.gmp.storage.version.observed 1
network.trr.blocklist_cleanup_done true
privacy.purge_trackers.date_in_cookie_database 0
security.remote_settings.crlite_filters.checked 1649264599
security.remote_settings.intermediates.checked 1649264599
storage.vacuum.last.index 0
Important Locked Preferences
fission.autostart.session false
Accessibility
Activated
false
Prevent Accessibility
0
Library Versions
Expected minimum version Version in use
NSPR 4.32 Beta 4.32 Beta
NSS 3.67 3.67
NSSSMIME 3.67 3.67
NSSSSL 3.67 3.67
NSSUTIL 3.67 3.67
Startup Cache
Disk Cache Path
/data/user/0/com.foster.website/files/mozilla/71ww5lpx.default/startupCache/startupCache.8.little
Ignore Disk Cache
false
Found Disk Cache on Init
false
Wrote to Disk Cache
false
Internationalization & Localization
Application Settings
Requested Locales
["de-DE"]
Available Locales
["an","ar","ast","az","be","bg","bn","br","bs","ca","cak","cs","cy","da","de","dsb","el","en-CA","en-GB","en-US","eo","es-AR","es-CL","es-ES","es-MX","et","eu","fa","ff","fi","fr","fy-NL","ga-IE","gd","gl","gn","gu-IN","he","hi-IN","hr","hsb","hu","hy-AM","id","is","it","ja","ka","kab","kk","kn","ko","lij","lo","lt","lv","ml","mr","ms","my","nb-NO","ne-NP","nl","nn-NO","oc","pa-IN","pl","pt-BR","pt-PT","rm","ro","ru","sk","sl","son","sq","sr","sv-SE","ta","te","th","tr","trs","uk","ur","uz","vi","wo","xh","zam","zh-CN","zh-TW"]
App Locales
["de","en-US"]
Regional Preferences
["de-DE"]
Default Locale
"en-US"
Operating System
System Locales
["de-DE"]
Regional Preferences
["de-DE"]
Remote Debugging (Chromium Protocol)
Accepting Connections
false
URL
Comment 18•2 years ago
|
||
:aosmond, since you are the author of the regressor, bug 1717862, could you take a look?
For more information, please visit auto_nag documentation.
Updated•2 years ago
|
Assignee | ||
Comment 19•2 years ago
|
||
Thanks Daniel. Indeed that shows it worked prior to bug 1717862 when using the Layers compositor, and was broken by bug 1717862 switching that device to hardware webrender.
I have ordered a Galaxy S22 and will investigate further once it arrives.
Assignee | ||
Comment 20•2 years ago
|
||
Daniel, could you please also attach a copy of about:support taken from within Firefox (where the bug does not reproduce) rather than your app?
Reporter | ||
Comment 21•2 years ago
|
||
about:support from working Firefox App
Application Basics
Name
Firefox
Version
98.0.2
Build ID
20220322144853
Distribution ID
User Agent
Mozilla/5.0 (Android 12; Mobile; rv:98.0) Gecko/98.0 Firefox/98.0
OS
Linux 31 #2 SMP PREEMPT Sat Mar 26 16:41:34 KST 2022
Multiprocess Windows
0/0
Fission Windows
0/0 Disabled by default
Remote Processes
1
Google Location Service Key
Found
Google Safebrowsing Key
Found
Mozilla Location Service Key
Found
Safe Mode
false
Crash Reports for the Last 3 Days
Report ID Submitted
Nightly Features
Name Version ID
Remote Processes
Type Count
Web Content 1 / 2
Add-ons
Name Type Version Enabled ID
Mozilla Android Components - Ads Telemetry extension 98.0.13.0322212930 true ads@mozac.org
Mozilla Android Components - Browser Icons extension 98.0.13.0322213214 true icons@mozac.org
Mozilla Android Components - Firefox Accounts WebChannel extension 98.0.13.0322213054 true fxa@mozac.org
Mozilla Android Components - ReaderView extension 98.0.13.0322213221 true readerview@mozac.org
Mozilla Android Components - Search Telemetry extension 98.0.13.0322212930 true cookies@mozac.org
Mozilla Android Components - Web Compatibility Interventions extension 30.0.0 true webcompat@mozilla.org
Graphics
Features
Compositing
WebRender
Asynchronous Pan/Zoom
touch input enabled; autoscroll enabled; smooth pinch-zoom enabled
WebGL 1 Driver WSI Info
EGL_VENDOR: Android
EGL_VERSION: 1.5 Android META-EGL
EGL_EXTENSIONS: EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_ANDROID_get_native_client_buffer EGL_ANDROID_presentation_time EGL_EXT_surface_CTA861_3_metadata EGL_EXT_surface_SMPTE2086_metadata EGL_KHR_get_all_proc_addresses EGL_KHR_swap_buffers_with_damage EGL_EXT_gl_colorspace_scrgb EGL_EXT_gl_colorspace_scrgb_linear EGL_EXT_gl_colorspace_display_p3_linear EGL_EXT_gl_colorspace_display_p3 EGL_EXT_gl_colorspace_display_p3_passthrough EGL_EXT_gl_colorspace_bt2020_linear EGL_EXT_gl_colorspace_bt2020_pq EGL_ANDROID_image_native_buffer EGL_ANDROID_native_fence_sync EGL_ANDROID_recordable EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_gl_colorspace EGL_EXT_pixel_format_float EGL_EXT_protected_content EGL_IMG_context_priority EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_mutable_render_buffer EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_wait_sync
IsWebglOutOfProcessEnabled: 0
WebGL 1 Driver Renderer
Samsung Electronics Co., Ltd. -- angle (Samsung Xclipse 920) on Vulkan 1.1.179
WebGL 1 Driver Version
OpenGL ES 3.2 ANGLE git hash: d85b941c62b4
WebGL 1 Driver Extensions
GL_ANDROID_extension_pack_es31a GL_ANGLE_client_arrays GL_ANGLE_compressed_texture_etc GL_ANGLE_copy_texture_3d GL_ANGLE_depth_texture GL_ANGLE_explicit_context GL_ANGLE_explicit_context_gles1 GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_image GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_memory_object_flags GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_program_cache_control GL_ANGLE_relaxed_vertex_attribute_type GL_ANGLE_request_extension GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_EXT_EGL_image_array GL_EXT_EGL_image_external_wrap_modes GL_EXT_YUV_target GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_clip_control GL_EXT_clip_cull_distance GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_external_buffer GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_geometry_shader GL_EXT_gpu_shader5 GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_memory_object GL_EXT_multisampled_render_to_texture GL_EXT_multisampled_render_to_texture2 GL_EXT_occlusion_query_boolean GL_EXT_primitive_bounding_box GL_EXT_protected_textures GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_shader_io_blocks GL_EXT_shader_non_constant_global_initializers GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_tessellation_shader GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_cube_map_array GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_format_sRGB_override GL_EXT_texture_rg GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_RG8 GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_blend_equation_advanced GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_compressed_EAC_R11_signed_texture GL_OES_compressed_EAC_R11_unsigned_texture GL_OES_compressed_EAC_RG11_signed_texture GL_OES_compressed_EAC_RG11_unsigned_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_ETC2_RGB8_texture GL_OES_compressed_ETC2_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture GL_OES_compressed_ETC2_sRGB8_alpha8_texture GL_OES_compressed_ETC2_sRGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_geometry_shader GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_primitive_bounding_box GL_OES_rgb8_rgba8 GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_image_atomic GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_3D GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array 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_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_vertex_array_object GL_OES_vertex_half_float GL_OES_vertex_type_10_10_10_2 GL_OVR_multiview GL_OVR_multiview2 GL_QCOM_shading_rate
WebGL 1 Extensions
ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_float_blend EXT_sRGB EXT_texture_filter_anisotropic MOZ_debug OES_element_index_uint OES_fbo_render_mipmap OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_lose_context
WebGL 2 Driver WSI Info
EGL_VENDOR: Android
EGL_VERSION: 1.5 Android META-EGL
EGL_EXTENSIONS: EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_ANDROID_get_native_client_buffer EGL_ANDROID_presentation_time EGL_EXT_surface_CTA861_3_metadata EGL_EXT_surface_SMPTE2086_metadata EGL_KHR_get_all_proc_addresses EGL_KHR_swap_buffers_with_damage EGL_EXT_gl_colorspace_scrgb EGL_EXT_gl_colorspace_scrgb_linear EGL_EXT_gl_colorspace_display_p3_linear EGL_EXT_gl_colorspace_display_p3 EGL_EXT_gl_colorspace_display_p3_passthrough EGL_EXT_gl_colorspace_bt2020_linear EGL_EXT_gl_colorspace_bt2020_pq EGL_ANDROID_image_native_buffer EGL_ANDROID_native_fence_sync EGL_ANDROID_recordable EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_gl_colorspace EGL_EXT_pixel_format_float EGL_EXT_protected_content EGL_IMG_context_priority EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_mutable_render_buffer EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_wait_sync
IsWebglOutOfProcessEnabled: 0
WebGL 2 Driver Renderer
Samsung Electronics Co., Ltd. -- angle (Samsung Xclipse 920) on Vulkan 1.1.179
WebGL 2 Driver Version
OpenGL ES 3.2 ANGLE git hash: d85b941c62b4
WebGL 2 Driver Extensions
GL_ANDROID_extension_pack_es31a GL_ANGLE_client_arrays GL_ANGLE_compressed_texture_etc GL_ANGLE_copy_texture_3d GL_ANGLE_depth_texture GL_ANGLE_explicit_context GL_ANGLE_explicit_context_gles1 GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_image GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_memory_object_flags GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_program_cache_control GL_ANGLE_relaxed_vertex_attribute_type GL_ANGLE_request_extension GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_EXT_EGL_image_array GL_EXT_EGL_image_external_wrap_modes GL_EXT_YUV_target GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_clip_control GL_EXT_clip_cull_distance GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_external_buffer GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_geometry_shader GL_EXT_gpu_shader5 GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_memory_object GL_EXT_multisampled_render_to_texture GL_EXT_multisampled_render_to_texture2 GL_EXT_occlusion_query_boolean GL_EXT_primitive_bounding_box GL_EXT_protected_textures GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_shader_io_blocks GL_EXT_shader_non_constant_global_initializers GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_tessellation_shader GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_cube_map_array GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_format_sRGB_override GL_EXT_texture_rg GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_RG8 GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_blend_equation_advanced GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_compressed_EAC_R11_signed_texture GL_OES_compressed_EAC_R11_unsigned_texture GL_OES_compressed_EAC_RG11_signed_texture GL_OES_compressed_EAC_RG11_unsigned_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_ETC2_RGB8_texture GL_OES_compressed_ETC2_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture GL_OES_compressed_ETC2_sRGB8_alpha8_texture GL_OES_compressed_ETC2_sRGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_geometry_shader GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_primitive_bounding_box GL_OES_rgb8_rgba8 GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_image_atomic GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_3D GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array 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_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_vertex_array_object GL_OES_vertex_half_float GL_OES_vertex_type_10_10_10_2 GL_OVR_multiview GL_OVR_multiview2 GL_QCOM_shading_rate
WebGL 2 Extensions
EXT_color_buffer_float EXT_float_blend EXT_texture_filter_anisotropic MOZ_debug OES_texture_float_linear OVR_multiview2 WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context
Target Frame Rate
120
GPU #1
Active
Yes
Description
Model: SM-S901B, Product: r0sxeea, Manufacturer: samsung, Hardware: s5e9925, OpenGL: Samsung Electronics Co., Ltd. -- angle (Samsung Xclipse 920) on Vulkan 1.1.179 -- OpenGL ES 3.2 ANGLE git hash: d85b941c62b4
Vendor ID
Samsung Electronics Co., Ltd.
Device ID
angle (Samsung Xclipse 920) on Vulkan 1.1.179
Driver Version
OpenGL ES 3.2 ANGLE git hash: d85b941c62b4
RAM
0
Diagnostics
AzureCanvasBackend
skia
AzureContentBackend
skia
AzureFallbackCanvasBackend
skia
CMSOutputProfile
Empty profile data
Display0
1080x2340
DisplayCount
1
Decision Log
HW_COMPOSITING
available by default
force_enabled by user: Force-enabled by pref
OPENGL_COMPOSITING
available by default
force_enabled by user: Force-enabled by pref
WEBRENDER
available by default
WEBRENDER_QUALIFIED
available by default
WEBRENDER_COMPOSITOR
disabled by default: Disabled by default
WEBRENDER_PARTIAL
available by default
WEBRENDER_SHADER_CACHE
available by default
WEBRENDER_OPTIMIZED_SHADERS
available by default
WEBRENDER_ANGLE
available by default
unavailable by env: OS not supported
WEBRENDER_DCOMP_PRESENT
available by default
disabled by user: User disabled via pref
unavailable by env: Requires Windows 10 or later
unavailable by runtime: Requires ANGLE
WEBRENDER_SOFTWARE
available by default
WEBGPU
disabled by default: Disabled by default
blocked by runtime: WebGPU can only be enabled in nightly
Media
Audio Backend
opensl
Max Channels
2
Preferred Sample Rate
48000
Roundtrip latency (standard deviation)
...
Output Devices
Name Group Vendor State Preferred Format Channels Rate Latency
Default audio output device
Enabled All default: S16LE, support: S16LE S16BE F32LE F32BE 2 default: 44100, support: 44100 - 44100 128 - 441
Input Devices
Name Group Vendor State Preferred Format Channels Rate Latency
Default audio input device
Enabled All default: S16LE, support: S16LE S16BE F32LE F32BE 1 default: 44100, support: 44100 - 44100 128 - 441
Environment Variables
Important Modified Preferences
extensions.lastAppVersion 98.0.2
idle.lastDailyNotification 1649265105
media.gmp.storage.version.observed 1
privacy.purge_trackers.date_in_cookie_database 0
privacy.purge_trackers.last_purge 1649265105081
security.remote_settings.crlite_filters.checked 1648931930
security.remote_settings.intermediates.checked 1648931930
storage.vacuum.last.index 0
Important Locked Preferences
fission.autostart.session false
Accessibility
Activated
false
Prevent Accessibility
0
Library Versions
Expected minimum version Version in use
NSPR 4.33 4.33
NSS 3.75 3.75
NSSSMIME 3.75 3.75
NSSSSL 3.75 3.75
NSSUTIL 3.75 3.75
Startup Cache
Disk Cache Path
/data/user/0/org.mozilla.firefox/files/mozilla/r0cd3txu.default/startupCache/startupCache.8.little
Ignore Disk Cache
false
Found Disk Cache on Init
true
Wrote to Disk Cache
false
Internationalization & Localization
Application Settings
Requested Locales
["de-DE"]
Available Locales
["an","ar","ast","az","be","bg","bn","br","bs","ca","cak","cs","cy","da","de","dsb","el","en-CA","en-GB","en-US","eo","es-AR","es-CL","es-ES","es-MX","et","eu","fa","ff","fi","fr","fy-NL","ga-IE","gd","gl","gn","gu-IN","he","hi-IN","hr","hsb","hu","hy-AM","id","is","it","ja","ka","kab","kk","kn","ko","lij","lo","lt","lv","ml","mr","ms","my","nb-NO","ne-NP","nl","nn-NO","oc","pa-IN","pl","pt-BR","pt-PT","rm","ro","ru","sk","sl","son","sq","sr","sv-SE","ta","te","th","tr","trs","uk","ur","uz","vi","wo","xh","zam","zh-CN","zh-TW"]
App Locales
["de","en-US"]
Regional Preferences
["de-DE"]
Default Locale
"en-US"
Operating System
System Locales
["de-DE"]
Regional Preferences
["de-DE"]
Remote Debugging (Chromium Protocol)
Accepting Connections
false
URL
Reporter | ||
Comment 22•2 years ago
|
||
So amazingly the WebRenderer components seems to work fine when used in Firefox context, but not in "plain" GeckoView...
Assignee | ||
Comment 23•2 years ago
|
||
Aha! I think I see what is going on. If you compare the about:support from Firefox vs your app, you can see the GL_RENDERER string in your app is:
ANGLE (Samsung Xclipse 920) on Vulkan 1.1.179
Whereas on Firefox it is:
angle (Samsung Xclipse 920) on Vulkan 1.1.179
(angle in lowercase)
I believe Samsung are deliberately overriding the renderer string for Firefox to work around this bug. But of course that doesn't help 3rd party geckoview-based apps such as yours.
Here is the only place we do anything specifically if the renderer string contains "ANGLE" (in upper case). This was to work around a bug in ANGLE-on-D3D on Windows. However it seems like it is causing another bug, probably either in ANGLE-on-Vulkan, or in the device's Vulkan driver.
I suspect if we change that condition to be windows-only, this bug will be solved. I'll test that theory out ASAP when my device arrives.
Assignee | ||
Comment 25•2 years ago
|
||
In bug 1686528 we added a workaround for a bug in ANGLE's D3D backend,
by ensuring that the stride of texture data being uploaded via a PBO
was not aligned. However, this appears to have uncovered a separate
bug, either in ANGLE's Vulkan backend or in the Xclipse GPU's Android
Vulkan driver.
This patch limits the workaround to be windows-only, ensuring that on
Android we avoid the latter bug.
Updated•2 years ago
|
Comment 26•2 years ago
|
||
Pushed by jnicol@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/3a6888ef56c5 Limit ANGLE texture upload stride-alignment workaround to windows. r=gfx-reviewers,aosmond
Updated•2 years ago
|
Comment 27•2 years ago
|
||
bugherder |
Comment 28•2 years ago
|
||
Jamie, do you think your ANGLE workaround for this Android rendering bug is safe to uplift to Beta?
We have about three weeks remaining of Beta 100 testing (2022-05-02). If this bug only affects GeckoView apps other than Fenix, then uplifting might be a low priority.
Assignee | ||
Comment 29•2 years ago
|
||
Yeah.. certainly lower priority since it doesn't effect fenix, but OTOH this is about as safe as it gets (famous last words...)
Comment 30•2 years ago
|
||
Do we use ANGLE on desktop Linux? Is there a risk your fix to use required_pbo_stride
4 instead of 1 could break non-Android users of ANGLE? I see we don't use ANGLE on macOS.
It would be nice to fix this bug in Beta for non-Fenix apps that use GeckoView, but I also understand that changes to graphics code can be very delicate.
Assignee | ||
Comment 31•2 years ago
|
||
Graphics changes can indeed be delicate but this doesn't worry me. We don't use angle on any platform other than windows. Some android phones now use it as the system driver, and I guess theoretically so could some esoteric Linux setups (chromebooks?). If such devices exist I think theyre more likely to hit this bug (which might be device specific, or might be in angle's vulkan backend) than the original one (which is definitely windows specific). Setting it to 1 was due to a windows-only angle bug, it was an oversight that we did so on all platforms.
I'll request beta uplift
Assignee | ||
Comment 32•2 years ago
|
||
Comment on attachment 9271662 [details]
Bug 1758678 - Limit ANGLE texture upload stride-alignment workaround to windows. r?#gfx-reviewers
Beta/Release Uplift Approval Request
- User impact if declined: Unusable browser for third-party geckoview apps
- Is this code covered by automated tests?: Yes
- Has the fix been verified in Nightly?: Yes
- Needs manual test from QE?: No
- If yes, steps to reproduce:
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Avoids using a workaround for a windows-only bug on android, as that ran in to another driver bug. The code path we now use is a safe default, used on many devices (including by official mozilla browsers on this device)
- String changes made/needed:
Comment 33•2 years ago
|
||
Comment on attachment 9271662 [details]
Bug 1758678 - Limit ANGLE texture upload stride-alignment workaround to windows. r?#gfx-reviewers
Approved for 100.0b6
Comment 34•2 years ago
|
||
bugherder uplift |
Description
•