Windy Community
    • Unread
    • Categories
    • Groups
    • Go to windy.com
    • Register
    • Login

    Please restore compatible graphics mode

    Your Feedback and Suggestions
    5
    23
    2.8k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      Windy9111 @Suty
      last edited by

      @Suty Windows11/Google Chrome. I can't see this option in general settings.

      SutyS 1 Reply Last reply Reply Quote 1
      • SutyS
        Suty Administrator @Windy9111
        last edited by

        @Windy9111 Unfortunately, since we are planning some changes in visualizations of our layers, we decided to remove this feature, because it cannot be supported then.
        However, regarding to our colleagues, it should be in general quicker not to use it now.

        W 1 Reply Last reply Reply Quote 0
        • W
          Windy9111 @Suty
          last edited by

          @Suty Unfortunately, I'm sure that now is slower than before (like or similar OFF mode). Please restire that function, the lag is actually evident.

          SutyS 1 Reply Last reply Reply Quote 0
          • SutyS
            Suty Administrator @Windy9111
            last edited by

            @Windy9111 Can you provide more information about your HW specification of your device?

            W 1 Reply Last reply Reply Quote 0
            • W
              Windy9111 @Suty
              last edited by

              @Suty It's the same device I used when everything was running smoothly in "ON" mode. So the problem stems from the latest update, not on my device.
              Thanks for the support.

              rdo118R 1 Reply Last reply Reply Quote 1
              • rdo118R
                rdo118 @Windy9111 | Premium
                last edited by rdo118

                @Windy9111 @Suty
                This sounds very similar to the lag issue I reported a few days ago. I had the same problem in the past, but it went away when I turned on that setting. Since the setting is gone, I assumed it was always on, but from what I read here, it's always (effectively) off. Which means my problem with lag might never resolve.

                1 Reply Last reply Reply Quote 0
                • schilpatS
                  schilpat Developers | Premium
                  last edited by schilpat

                  Hi, we are sorry to hear that you have performance issues without the graphics compatibility mode. We are constantly trying to optimize the app's performance and size, which also involves removing old and deprecated functionality. One of these is graphics compatibility mode, which was introduced many years ago when WebGL (one of our main technologies) did not have that great support among devices and browsers as it does nowadays. Recently, since there was a very small number of users actively using it, we decided to discontinue it because it took quite a significant part of our codebase. Another reason might be that we already have a few WebGL-only layers (radar, satellite, radar+) and that we are trying to incorporate WebGL (gpu rendering) into Windy as much as possible.

                  However, we would like to dig into the issue and try to solve it or find its source, and ideally help you. For that, we need additional information about your device, without which there is not much we can do. So, if you mind, would you try the following steps and report to us?

                  • Check that graphics acceleration is enabled in your system (if disabled, it might be emulated by your CPU, which might cause the problems)
                  • Check that you are not running power-saving mode
                  • GPU dump
                    • go to chrome://gpu/ in chrome
                    • or go to about:support#graphics in firefox
                    • just paste the link into your browser and send us the report in the response
                  • Browser dump
                    • go to chrome://version/ and send us google chrome version, user agent, os in the response
                  • Try some webgl sample/benchmark and check, whether the performance issues persist
                    • e.g. https://webglsamples.org/aquarium/aquarium.html
                    • or at least https://get.webgl.org/

                  The issue seems very suspicious since Windy behaves relatively smoothly even on low-end and old devices...

                  rdo118R 2 Replies Last reply Reply Quote 0
                  • rdo118R
                    rdo118 @schilpat | Premium
                    last edited by

                    @schilpat said in Please restore compatible graphics mode:

                    about:support#graphics

                    The fish demo works perfectly fine. My display is limited to 60 Hz, so the demo can't go above that, but I get a steady and smooth 60 fps up to the 15 000 setting. 20 000 gets me 55-57 fps. 30 000 is in the high 30s fps.

                    Here's the dump:

                    Features
                    Window Device Pixel Ratios	1.25
                    Compositing	WebRender
                    Font Visibility Debug Info	Windows Platform
                    Asynchronous Pan/Zoom	wheel input enabled; scrollbar drag enabled; keyboard enabled; autoscroll enabled; smooth pinch-zoom enabled
                    WebGL 1 Driver WSI Info	outOfProcess: false
                    inProcess: true
                    EGL_VENDOR: Google Inc. (NVIDIA)
                    EGL_VERSION: 1.5 (ANGLE 2.1.19739 git hash: 419cd2c3213b)
                    EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_ANGLE_windows_ui_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_CHROMIUM_sync_control EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_display_semaphore_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_ANDROID_blob_cache EGL_ANDROID_recordable EGL_ANGLE_image_d3d11_texture EGL_ANGLE_create_context_backwards_compatible EGL_KHR_no_config_context EGL_KHR_create_context_no_error EGL_KHR_reusable_sync 
                    EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_device_query EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_platform_angle_d3d11on12 EGL_ANGLE_platform_angle_device_id EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_ANGLE_feature_control 
                    WebGL 1 Driver Renderer	Google Inc. (NVIDIA) -- ANGLE (NVIDIA, NVIDIA GeForce RTX 4080 Direct3D11 vs_5_0 ps_5_0, D3D11-32.0.15.7216)
                    WebGL 1 Driver Version	OpenGL ES 3.0.0 (ANGLE 2.1.19739 git hash: 419cd2c3213b)
                    WebGL 1 Driver Extensions	GL_AMD_performance_monitor GL_ANGLE_base_vertex_base_instance GL_ANGLE_base_vertex_base_instance_shader_builtin GL_ANGLE_client_arrays GL_ANGLE_copy_texture_3d GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_multiview_multisample GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_provoking_vertex GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_multisample GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_CHROMIUM_sync_query GL_EXT_EGL_image_external_wrap_modes GL_EXT_base_instance GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_clip_control GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float 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_float_blend GL_EXT_frag_depth GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_multi_draw_indirect GL_EXT_multisampled_render_to_texture GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_bptc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_framebuffer_blit GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 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_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_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_border_clamp 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_vertex_array_object GL_OVR_multiview GL_OVR_multiview2 GL_WEBGL_video_texture 
                    WebGL 1 Extensions	ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_float_blend EXT_frag_depth EXT_shader_texture_lod EXT_sRGB EXT_texture_compression_bptc EXT_texture_compression_rgtc 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_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context WEBGL_provoking_vertex
                    WebGL 2 Driver WSI Info	outOfProcess: false
                    inProcess: true
                    EGL_VENDOR: Google Inc. (NVIDIA)
                    EGL_VERSION: 1.5 (ANGLE 2.1.19739 git hash: 419cd2c3213b)
                    EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_ANGLE_windows_ui_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_CHROMIUM_sync_control EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_display_semaphore_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_ANDROID_blob_cache EGL_ANDROID_recordable EGL_ANGLE_image_d3d11_texture EGL_ANGLE_create_context_backwards_compatible EGL_KHR_no_config_context EGL_KHR_create_context_no_error EGL_KHR_reusable_sync 
                    EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_device_query EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_platform_angle_d3d11on12 EGL_ANGLE_platform_angle_device_id EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_ANGLE_feature_control 
                    WebGL 2 Driver Renderer	Google Inc. (NVIDIA) -- ANGLE (NVIDIA, NVIDIA GeForce RTX 4080 Direct3D11 vs_5_0 ps_5_0, D3D11-32.0.15.7216)
                    WebGL 2 Driver Version	OpenGL ES 3.0.0 (ANGLE 2.1.19739 git hash: 419cd2c3213b)
                    WebGL 2 Driver Extensions	GL_AMD_performance_monitor GL_ANGLE_base_vertex_base_instance GL_ANGLE_base_vertex_base_instance_shader_builtin GL_ANGLE_client_arrays GL_ANGLE_copy_texture_3d GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_multiview_multisample GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_provoking_vertex GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_multisample GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_CHROMIUM_sync_query GL_EXT_EGL_image_external_wrap_modes GL_EXT_base_instance GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_clip_control GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float 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_float_blend GL_EXT_frag_depth GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_multi_draw_indirect GL_EXT_multisampled_render_to_texture GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_bptc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_framebuffer_blit GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 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_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_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_border_clamp 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_vertex_array_object GL_OVR_multiview GL_OVR_multiview2 GL_WEBGL_video_texture 
                    WebGL 2 Extensions	EXT_color_buffer_float EXT_float_blend EXT_texture_compression_bptc EXT_texture_compression_rgtc EXT_texture_filter_anisotropic MOZ_debug OES_draw_buffers_indexed OES_texture_float_linear OVR_multiview2 WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context WEBGL_provoking_vertex
                    Target Frame Rate	60
                    WebGPU Default Adapter	{
                      "navigator.gpu.requestAdapter({})": {
                        "info": {
                          "architecture": "",
                          "description": "",
                          "device": "",
                          "isFallbackAdapter": false,
                          "subgroupMaxSize": 128,
                          "subgroupMinSize": 4,
                          "vendor": "",
                          "wgpuBackend": "Dx12",
                          "wgpuDevice": 9988,
                          "wgpuDeviceType": "DiscreteGpu",
                          "wgpuDriver": "32.0.15.7216",
                          "wgpuDriverInfo": "",
                          "wgpuName": "NVIDIA GeForce RTX 4080",
                          "wgpuVendor": 4318
                        },
                        "features": [
                          "bgra8unorm-storage",
                          "core-features-and-limits",
                          "depth-clip-control",
                          "depth32float-stencil8",
                          "float32-filterable",
                          "indirect-first-instance",
                          "rg11b10ufloat-renderable",
                          "shader-f16",
                          "texture-compression-bc",
                          "texture-compression-bc-sliced-3d",
                          "timestamp-query"
                        ],
                        "limits": {
                          "maxBindGroups": 8,
                          "maxBindGroupsPlusVertexBuffers": 24,
                          "maxBindingsPerBindGroup": 65535,
                          "maxBufferSize": 1073741824,
                          "maxColorAttachmentBytesPerSample": 32,
                          "maxColorAttachments": 8,
                          "maxComputeInvocationsPerWorkgroup": 768,
                          "maxComputeWorkgroupSizeX": 1024,
                          "maxComputeWorkgroupSizeY": 1024,
                          "maxComputeWorkgroupSizeZ": 64,
                          "maxComputeWorkgroupStorageSize": 32768,
                          "maxComputeWorkgroupsPerDimension": 65535,
                          "maxDynamicStorageBuffersPerPipelineLayout": 4,
                          "maxDynamicUniformBuffersPerPipelineLayout": 8,
                          "maxInterStageShaderVariables": 16,
                          "maxSampledTexturesPerShaderStage": 64,
                          "maxSamplersPerShaderStage": 64,
                          "maxStorageBufferBindingSize": 1073741824,
                          "maxStorageBuffersPerShaderStage": 64,
                          "maxStorageTexturesPerShaderStage": 64,
                          "maxTextureArrayLayers": 2048,
                          "maxTextureDimension1D": 16384,
                          "maxTextureDimension2D": 16384,
                          "maxTextureDimension3D": 2048,
                          "maxUniformBufferBindingSize": 65536,
                          "maxUniformBuffersPerShaderStage": 64,
                          "maxVertexAttributes": 32,
                          "maxVertexBufferArrayStride": 2048,
                          "maxVertexBuffers": 16,
                          "minStorageBufferOffsetAlignment": 32,
                          "minUniformBufferOffsetAlignment": 256
                        }
                      }
                    }
                    WebGPU Fallback Adapter	{
                      "navigator.gpu.requestAdapter({\"forceFallbackAdapter\":true})": {
                        "info": {
                          "architecture": "",
                          "description": "",
                          "device": "",
                          "isFallbackAdapter": true,
                          "subgroupMaxSize": 128,
                          "subgroupMinSize": 4,
                          "vendor": "",
                          "wgpuBackend": "Dx12",
                          "wgpuDevice": 140,
                          "wgpuDeviceType": "Cpu",
                          "wgpuDriver": "10.0.19041.5794",
                          "wgpuDriverInfo": "",
                          "wgpuName": "Microsoft Basic Render Driver",
                          "wgpuVendor": 5140
                        },
                        "features": [
                          "bgra8unorm-storage",
                          "core-features-and-limits",
                          "depth-clip-control",
                          "depth32float-stencil8",
                          "float32-filterable",
                          "indirect-first-instance",
                          "rg11b10ufloat-renderable",
                          "shader-f16",
                          "texture-compression-bc",
                          "texture-compression-bc-sliced-3d",
                          "timestamp-query"
                        ],
                        "limits": {
                          "maxBindGroups": 8,
                          "maxBindGroupsPlusVertexBuffers": 24,
                          "maxBindingsPerBindGroup": 65535,
                          "maxBufferSize": 1073741824,
                          "maxColorAttachmentBytesPerSample": 32,
                          "maxColorAttachments": 8,
                          "maxComputeInvocationsPerWorkgroup": 768,
                          "maxComputeWorkgroupSizeX": 1024,
                          "maxComputeWorkgroupSizeY": 1024,
                          "maxComputeWorkgroupSizeZ": 64,
                          "maxComputeWorkgroupStorageSize": 32768,
                          "maxComputeWorkgroupsPerDimension": 65535,
                          "maxDynamicStorageBuffersPerPipelineLayout": 4,
                          "maxDynamicUniformBuffersPerPipelineLayout": 8,
                          "maxInterStageShaderVariables": 16,
                          "maxSampledTexturesPerShaderStage": 64,
                          "maxSamplersPerShaderStage": 64,
                          "maxStorageBufferBindingSize": 1073741824,
                          "maxStorageBuffersPerShaderStage": 64,
                          "maxStorageTexturesPerShaderStage": 64,
                          "maxTextureArrayLayers": 2048,
                          "maxTextureDimension1D": 16384,
                          "maxTextureDimension2D": 16384,
                          "maxTextureDimension3D": 2048,
                          "maxUniformBufferBindingSize": 65536,
                          "maxUniformBuffersPerShaderStage": 64,
                          "maxVertexAttributes": 32,
                          "maxVertexBufferArrayStride": 2048,
                          "maxVertexBuffers": 16,
                          "minStorageBufferOffsetAlignment": 32,
                          "minUniformBufferOffsetAlignment": 256
                        }
                      }
                    }
                    DirectWrite	true (10.0.19041.5794)
                    GPU #1
                    Active	Yes
                    Description	NVIDIA GeForce RTX 4080
                    Vendor ID	0x10de
                    Device ID	0x2704
                    Driver Version	32.0.15.7216
                    Driver Date	1-26-2025
                    Drivers	C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_1e8724cced6e93d4\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_1e8724cced6e93d4\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_1e8724cced6e93d4\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_1e8724cced6e93d4\nvldumdx.dll C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_1e8724cced6e93d4\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_1e8724cced6e93d4\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_1e8724cced6e93d4\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_1e8724cced6e93d4\nvldumd.dll
                    Subsys ID	40be1458
                    RAM	16376
                    GPU #2
                    Active	No
                    RAM	0
                    Diagnostics
                    AzureCanvasBackend	skia
                    AzureCanvasBackend (UI Process)	skia
                    AzureContentBackend	skia
                    AzureContentBackend (UI Process)	skia
                    AzureFallbackCanvasBackend (UI Process)	skia
                    CMSOutputProfile	[removed because it was insanely long]
                    Display0	3840x2160@60Hz scales:1.000000|1.250000
                    Display1	2560x1440@60Hz scales:1.000000|1.000000
                    DisplayCount	2
                    HardwareStretching	both=1 window-only=0 full-screen-only=1 none=0 error=0
                    GPUProcessPid	43356
                    ClearType Parameters	\\.\DISPLAY1 [ Gamma: 1.8 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 50 ] \\.\DISPLAY2 [ Gamma: 1.8 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 50 ] 
                    Font Visibility Debug Info	Windows Platform
                    Decision Log
                    HW_COMPOSITING	
                    default	available		
                    user	force_enabled	Force-enabled by pref	
                    D3D11_COMPOSITING	
                    default	available		
                    DIRECT2D	
                    default	disabled	Disabled by default	Blocklisted; failure code FEATURE_FAILURE_DISABLED
                    D3D11_HW_ANGLE	
                    default	available		
                    GPU_PROCESS	
                    default	available		
                    user	force_enabled	User force-enabled via pref	
                    WEBRENDER	
                    default	available		
                    WEBRENDER_COMPOSITOR	
                    default	available		
                    runtime	unavailable	No DirectComposition usage	Blocklisted; failure code FEATURE_FAILURE_DCOMP_PREF_DISABLED
                    WEBRENDER_PARTIAL	
                    default	available		
                    WEBRENDER_SHADER_CACHE	
                    default	available		
                    WEBRENDER_OPTIMIZED_SHADERS	
                    default	available		
                    WEBRENDER_ANGLE	
                    default	available		
                    WEBRENDER_DCOMP_PRESENT	
                    default	available		
                    user	disabled	User disabled via pref	Blocklisted; failure code FEATURE_FAILURE_DCOMP_PREF_DISABLED
                    WEBRENDER_SCISSORED_CACHE_CLEARS	
                    default	available		
                    WEBGPU	
                    default	available		
                    WINDOW_OCCLUSION	
                    default	available		
                    HARDWARE_VIDEO_DECODING	
                    default	available		
                    HARDWARE_VIDEO_ENCODING	
                    default	available		
                    HW_DECODED_VIDEO_ZERO_COPY	
                    default	available		
                    VP8_HW_DECODE	
                    default	available		
                    VP9_HW_DECODE	
                    default	available		
                    REUSE_DECODER_DEVICE	
                    default	available		
                    BACKDROP_FILTER	
                    default	available		
                    CANVAS_RENDERER_THREAD	
                    default	available		
                    ACCELERATED_CANVAS2D	
                    default	available		
                    AV1_HW_DECODE	
                    default	available		
                    REMOTE_CANVAS	
                    default	available		
                    runtime	blocked	Disabled without Direct2D	Blocklisted; failure code FEATURE_REMOTE_CANVAS_NO_DIRECT2D
                    VP8_HW_ENCODE	
                    default	available		
                    VP9_HW_ENCODE	
                    default	available		
                    AV1_HW_ENCODE	
                    default	available		
                    WMF_HW_DRM	
                    default	available		
                    GL_NORM16_TEXTURES	
                    default	available		
                    Failure Log
                    (#0) 	CP+[GFX1-]: Managed to allocate after flush.
                    (#1) 	CP+[GFX1-]: Managed to allocate after flush.
                    
                    1 Reply Last reply Reply Quote 0
                    • rdo118R
                      rdo118 @schilpat | Premium
                      last edited by

                      @schilpat
                      And the rest of the requested data:

                      Name 	Firefox
                      Version 	142.0
                      Build ID 	20250811145442
                      Distribution ID 	
                      Update Folder 	
                      C:\ProgramData\Mozilla-1de4eec8-1241-4177-a864-e594e8d1fb38\updates\CAD80AFE5C68F6E7
                      Update History 	
                      Update Channel 	release
                      User Agent 	Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:142.0) Gecko/20100101 Firefox/142.0
                      OS 	Windows_NT 10.0 19045
                      Application Binary 	C:\Program Files\[removed for privacy reasons]\firefox.exe
                      Profile Folder 	
                      [removed for privacy reasons]
                      Build Configuration 	about:buildconfig
                      Memory Use 	about:memory
                      Performance 	about:processes
                      Registered Service Workers 	about:serviceworkers
                      Third-party Modules 	about:third-party
                      Launcher Process 	Enabled
                      Multiprocess Windows 	1/1
                      Fission Windows 	1/1 Enabled by default
                      Remote Processes 	28
                      Enterprise Policies 	Active
                      Google Location Service Key 	Found
                      Google Safebrowsing Key 	Found
                      Mozilla Location Service Key 	Found
                      Safe Mode 	false
                      Memory Size (RAM) 	63,9 GB
                      Disk Space Available 	198 GB
                      Profiles 	about:profiles
                      Pointing Devices 	Mouse
                      
                      schilpatS 1 Reply Last reply Reply Quote 0
                      • schilpatS
                        schilpat Developers @rdo118 | Premium
                        last edited by

                        Hi @rdo118 , thank you for the information. That is really weird behaviour considering you are running on high-end HW. That might be a SW issue, from bad drivers, bad OS version, to bad browser version. The issue can affect only specific instructions/operations, which might result into a smooth demo scene but a laggy Windy.

                        Could you please try a different browser than Firefox? Ideally chrome-based. Thank you!

                        Alternatively, you could try updating your GPU drivers

                        rdo118R 2 Replies Last reply Reply Quote 0
                        • rdo118R
                          rdo118 @schilpat | Premium
                          last edited by

                          @schilpat
                          The problem is in Chrome as well (as I mentioned in my original thread https://community.windy.com/topic/41479/map-is-extremely-laggy-since-the-latest-update/2?_=1755883381930), but it doesn't look exactly the same. Firefox seems to perform the change (zooming in or out or moving a time step), then pause for half a second to a second with a very low-res version of the map, and then draw everything. Chrome seems to do a pause initially, then do the zoom or move, then draw quickly. It's not quite as slow as Firefox, but still much slower than normal, though when I say "normal", I mean how it used to be in Firefox. I detest Chrome and never use it other than for occasional sites that have Chrome-specific features and don't work in Firefox.

                          I'm on a slightly older driver due to compatibility issues. Nvidia has had a long string of drivers that have messed up a few things, which has made me wary of updating. But drivers from the beginning of this year shouldn't be too old for a modern website. My mobile hasn't had an update of any kind in over a year, and it works fine there.

                          Well, it was a good run. Maybe time to find an alternative. I've enjoyed Windy, but it's unusable now, and I'm reading between the lines that this is how it is going forward.

                          1 Reply Last reply Reply Quote 1
                          • idefix37I idefix37 referenced this topic on
                          • rdo118R
                            rdo118 @schilpat | Premium
                            last edited by

                            @schilpat
                            I'm now on the latest GPU drivers. The laggy behavior is exactly the same.
                            Something is clearly wrong with your implementation, as this is the only site where this happens.

                            rdo118R 1 Reply Last reply Reply Quote 0
                            • rdo118R
                              rdo118 @rdo118 | Premium
                              last edited by

                              Clearly, this is an issue they're actively ignoring. Either due to incompetence (i.e. "we've started using a function that we've implemented incorrectly but we don't know how to fix it") or because they think it's ok to break the site for a small number of users, as an "acceptable loss".

                              WheatsW 1 Reply Last reply Reply Quote 0
                              • WheatsW
                                Wheats Meteorologist @rdo118
                                last edited by

                                @rdo118 being rude will help...sure try that, yeah.

                                rdo118R 1 Reply Last reply Reply Quote 1
                                • rdo118R
                                  rdo118 @Wheats | Premium
                                  last edited by

                                  @Wheats They've shown that they don't care, so I'm not going to be nice at that point. They should at least be honest and state clearly that this is something that won't be fixed, and that they don't care. As of now, people could be fooled into thinking they will fix this and renew subscriptions but still be stuck with an unusable service.

                                  WheatsW 1 Reply Last reply Reply Quote 0
                                  • WheatsW
                                    Wheats Meteorologist @rdo118
                                    last edited by

                                    @rdo118
                                    Catch more flies with honey than with vinegar.

                                    My question is, with your higher end computer...why did you need to use graphics compatibility at all? I don't have a dedicated GPU and Windy runs fine.

                                    Seems to me, that when you noticed a problem in the past but it went away when you turned on that setting is the day something went funky with how your setup communicates with the instructions/operations that Windy uses.

                                    But I'm just a user who shouldn't even have replied in the first place lol

                                    rdo118R 1 Reply Last reply Reply Quote 0
                                    • rdo118R
                                      rdo118 @Wheats | Premium
                                      last edited by rdo118

                                      @Wheats They're obviously using a feature that isn't well supported or that they have implemented it incorrectly (or both). The old compatible graphics mode eliminated the laggy issue that was introduced in an update a while ago (can't recall exactly when as the fix was quick and easy - then). They have now, in their infinite wisdom, removed that option, and so those of us who are affected are now stuck with a practically unusable version of Windy. My browsers (yes, this affects all of them, with completely different engines) are up to date, my operating system is up to date, my graphics drivers are up to date. The WebGL demo I was asked to run works perfectly. NO OTHER SITE misbehaves. It's blatantly obvious that they've messed up, but they ignore it. Fixing it could take some time, I fully understand that. But not even commenting or responding back with a status or future plan for a possible fix, or a decision to not fix as too few users are affected (which is what I assume is the case), is just pathetic and terrible customer service.

                                      schilpatS 1 Reply Last reply Reply Quote 1
                                      • schilpatS
                                        schilpat Developers @rdo118 | Premium
                                        last edited by schilpat

                                        @rdo118
                                        Hi, apologies for not responding to the topic. I was on vacation. Regarding the problem you are experiencing, it is challenging for us to debug the issue, mainly because there are no obvious reasons why you should be experiencing such poor performance, considering your hardware.

                                        So first, I have a few more questions:

                                        • Is the map laggy even when you are panning without loading new tiles - more specifically, whether the map seems smooth until new tiles are being loaded (lag spikes), or does it have bad frame times (bad fps) all the time?
                                        • Does this also happen in radar and satellite overlays?

                                        And second, could you make us favor and perform a little investigation within chrome devtools - in Performance tab? Simply load Windy, click Record button in the left corner and then perform some interaction with the map (interaction you reported to us as being laggy), let's say for 5-10 seconds. After stopping the recording, look for tasks that took too long and that eventually caused dropped frames. Among these tasks can be e.g. readPixels, texImage2d, texSubImage2d... And send us a screenshot of the flamegraph (including the frames row for context), ideally with a detailed view of the lag spike.

                                        E.g. like this:
                                        Screenshot 2025-09-15 at 16.06.00.png

                                        Here is a little guide on chrome flame graph. https://medium.com/slalom-blog/flame-graphs-in-chrome-devtools-a-guide-for-front-end-developers-b9503ff4a4d

                                        Thank you for your patience and cooperation.

                                        rdo118R 1 Reply Last reply Reply Quote 0
                                        • rdo118R
                                          rdo118 @schilpat | Premium
                                          last edited by rdo118

                                          @schilpat

                                          This is all about loading stuff. When I zoom or pan or use the timeline scrub for forecasts, new tiles are being loaded, and that's where it all breaks down. It takes ages, and while the interface is waiting for the new tiles, everything is frozen. Just panning around very gently inside the tiny area where all the tiles have loaded already, is fine. No lag there.

                                          I'm using Firefox, not Chrome. I did the equivalent thing in Firefox and there's nothing in the results any living being can make sense of. It's like a mega tetris with random colors. There are a few hundred different bits of code or procedure names plattered all over it, and that's simply impossible to compile into anything useful.

                                          However, the latest update is about half as laggy as the current version at the time I created my first post. So something you've changed was in the right direction. It's still unbearably laggy, but there is a difference.

                                          Here's the Firefox tetris:
                                          tetris.PNG

                                          And the equivalent in Chrome, quite possibly even worse than the Firefox one:
                                          tetris1.PNG

                                          rdo118R 1 Reply Last reply Reply Quote 0
                                          • rdo118R
                                            rdo118 @rdo118 | Premium
                                            last edited by rdo118

                                            I was mistaken. The improved performance seems to be caused by the performance recording process. Something that that process/mechanism is doing makes the site work slightly better while capturing performance data. Now that I tried to use the site normally, the lag was just as before. So, no improvement after all.

                                            schilpatS 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Windyty, S.E. - all rights reserved. Powered by excellent NodeBB
                                            NodeBB & contributors, OSM & contributors, HERE maps
                                            Terms of Use     Privacy Policy