Run Time Error When Adding Water Filter

This should probably go in another topic.
But it seems like a problem with the light scattering filter, can you try to disable it and see if the issue goes away?
Also, I’d need some more infos on your gpu, can you run this software Releases · gkv311/wglinfo · GitHub (or any other software of your choice that gives similar infos) and post the output ?

Removing the light scattering filter didn’t fix the issue.
Here is the output of glinfo64.exe:

[WGL] WGL extensions:
    WGL_EXT_depth_float, WGL_ARB_buffer_region, WGL_ARB_extensions_string,
    WGL_ARB_make_current_read, WGL_ARB_pixel_format, WGL_ARB_pbuffer,
    WGL_EXT_extensions_string, WGL_EXT_swap_control, WGL_EXT_swap_control_tear,
    WGL_ARB_multisample, WGL_ARB_pixel_format_float, WGL_ARB_framebuffer_sRGB,
    WGL_ARB_create_context, WGL_EXT_pixel_format_packed_float.

[WGL] OpenGL vendor string: Intel
[WGL] OpenGL renderer string: Intel(R) HD Graphics 3000
[WGL] OpenGL version string: 3.1.0 - Build 9.17.10.4459
[WGL] OpenGL shading language version string: 1.40 - Intel Build 9.17.10.4459
[WGL] OpenGL extensions:
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_blend_color, GL_EXT_abgr,
    GL_EXT_texture3D, GL_EXT_clip_volume_hint, GL_EXT_compiled_vertex_array,
    GL_SGIS_texture_edge_clamp, GL_SGIS_generate_mipmap,
    GL_EXT_draw_range_elements, GL_SGIS_texture_lod, GL_EXT_rescale_normal,
    GL_EXT_packed_pixels, GL_EXT_texture_edge_clamp,
    GL_EXT_separate_specular_color, GL_ARB_multitexture,
    GL_EXT_texture_env_combine, GL_EXT_bgra, GL_EXT_blend_func_separate,
    GL_EXT_secondary_color, GL_EXT_fog_coord, GL_EXT_texture_env_add,
    GL_ARB_texture_cube_map, GL_ARB_transpose_matrix, GL_ARB_texture_env_add,
    GL_IBM_texture_mirrored_repeat, GL_EXT_multi_draw_arrays,
    GL_NV_blend_square, GL_ARB_texture_compression,
    GL_3DFX_texture_compression_FXT1, GL_EXT_texture_filter_anisotropic,
    GL_ARB_texture_border_clamp, GL_ARB_point_parameters,
    GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
    GL_ARB_texture_env_crossbar, GL_EXT_texture_compression_s3tc, GL_ARB_shadow,
    GL_ARB_window_pos, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap,
    GL_ARB_vertex_program, GL_EXT_texture_rectangle, GL_ARB_fragment_program,
    GL_EXT_stencil_two_side, GL_ATI_separate_stencil,
    GL_ARB_vertex_buffer_object, GL_EXT_texture_lod_bias,
    GL_ARB_occlusion_query, GL_ARB_fragment_shader, GL_ARB_shader_objects,
    GL_ARB_shading_language_100, GL_ARB_texture_non_power_of_two,
    GL_ARB_vertex_shader, GL_NV_texgen_reflection, GL_ARB_point_sprite,
    GL_ARB_fragment_program_shadow, GL_EXT_blend_equation_separate,
    GL_ARB_depth_texture, GL_ARB_texture_rectangle, GL_ARB_draw_buffers,
    GL_ARB_color_buffer_float, GL_ARB_half_float_pixel, GL_ARB_texture_float,
    GL_ARB_pixel_buffer_object, GL_EXT_framebuffer_object,
    GL_ARB_draw_instanced, GL_ARB_half_float_vertex, GL_ARB_occlusion_query2,
    GL_EXT_draw_buffers2, GL_WIN_swap_hint, GL_EXT_texture_sRGB,
    GL_ARB_multisample, GL_EXT_packed_float, GL_EXT_texture_shared_exponent,
    GL_ARB_texture_rg, GL_ARB_texture_compression_rgtc,
    GL_NV_conditional_render, GL_EXT_texture_swizzle, GL_ARB_sync,
    GL_ARB_framebuffer_sRGB, GL_EXT_packed_depth_stencil,
    GL_ARB_depth_buffer_float, GL_EXT_transform_feedback,
    GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
    GL_ARB_framebuffer_object, GL_EXT_texture_array, GL_EXT_texture_integer,
    GL_ARB_map_buffer_range, GL_EXT_texture_snorm, GL_INTEL_performance_queries,
    GL_ARB_copy_buffer, GL_ARB_sampler_objects, GL_NV_primitive_restart,
    GL_ARB_seamless_cube_map, GL_ARB_uniform_buffer_object, GL_ARB_depth_clamp,
    GL_ARB_vertex_array_bgra, GL_ARB_shader_bit_encoding,
    GL_ARB_draw_buffers_blend, GL_ARB_texture_query_lod,
    GL_ARB_explicit_attrib_location, GL_ARB_draw_elements_base_vertex,
    GL_ARB_instanced_arrays, GL_ARB_fragment_coord_conventions,
    GL_EXT_gpu_program_parameters, GL_ARB_texture_buffer_object_rgb32,
    GL_ARB_compatibility, GL_ARB_texture_rgb10_a2ui,
    GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_timer_query, GL_INTEL_map_texture,
    GL_ARB_vertex_array_object, GL_ARB_provoking_vertex.

[WGL] OpenGL (software) vendor string: Microsoft Corporation
[WGL] OpenGL (software) renderer string: GDI Generic
[WGL] OpenGL (software) version string: 1.1.0
[WGL] OpenGL (software) extensions:
    GL_WIN_swap_hint, GL_EXT_bgra, GL_EXT_paletted_texture.


[WGL] 51 WGL Visuals
    visual  x  bf lv rg d st  r  g  b a  ax dp st accum buffs  ms
  id dep cl sp sz l  ci b ro sz sz sz sz bf th cl  r  g  b  a ns b
------------------------------------------------------------------
0x001 32 wn  . 32  .  r .  .  8  8  8  8  .  .  .  .  .  .  .  . .
0x002 32 wn  . 32  .  r y  .  8  8  8  8  .  .  . 16 16 16 16  . .
0x003 32 wn  . 32  .  r .  .  8  8  8  8  . 24  8  .  .  .  .  . .
0x004 32 wn  . 32  .  r y  .  8  8  8  8  . 24  8 16 16 16 16  . .
0x005 32 wn  . 32  .  r .  .  8  8  8  8  . 16  .  .  .  .  .  . .
0x006 32 wn  . 32  .  r y  .  8  8  8  8  . 16  . 16 16 16 16  . .
0x007 32 wn  . 32  .  r y  .  8  8  8  8  .  .  . 16 16 16 16  . .
0x008 32 wn  . 32  .  r y  .  8  8  8  8  . 16  . 16 16 16 16  . .
0x009 32 wn  . 32  .  r y  .  8  8  8  8  . 24  8 16 16 16 16  . .
0x010 32 wn  . 32  .  r .  .  8  8  8  .  . 32  8 16 16 16  .  . .
0x011 32 wn  . 32  .  r .  .  8  8  8  .  . 16  8 16 16 16  .  . .
0x012 32 wn  . 32  .  r y  .  8  8  8  .  . 32  8 16 16 16  .  . .
0x013 32 wn  . 32  .  r y  .  8  8  8  .  . 16  8 16 16 16  .  . .
0x014 32 wn  . 32  .  r .  .  8  8  8  8  . 32  8 16 16 16 16  . .
0x015 32 wn  . 32  .  r .  .  8  8  8  8  . 16  8 16 16 16 16  . .
0x016 32 wn  . 32  .  r y  .  8  8  8  8  . 32  8 16 16 16 16  . .
0x017 32 wn  . 32  .  r y  .  8  8  8  8  . 16  8 16 16 16 16  . .
0x018 32 wn  . 32  .  c .  .  .  .  .  .  . 32  8  .  .  .  .  . .
0x019 32 wn  . 32  .  c .  .  .  .  .  .  . 16  8  .  .  .  .  . .
0x01a 32 wn  . 32  .  c y  .  .  .  .  .  . 32  8  .  .  .  .  . .
0x01b 32 wn  . 32  .  c y  .  .  .  .  .  . 16  8  .  .  .  .  . .
0x01c 24 bm  . 24  .  r .  .  8  8  8  .  . 32  8 16 16 16  .  . .
0x01d 24 bm  . 24  .  r .  .  8  8  8  .  . 16  8 16 16 16  .  . .
0x01e 24 bm  . 24  .  r .  .  8  8  8  8  . 32  8 16 16 16 16  . .
0x01f 24 bm  . 24  .  r .  .  8  8  8  8  . 16  8 16 16 16 16  . .
0x020 24 bm  . 24  .  c .  .  .  .  .  .  . 32  8  .  .  .  .  . .
0x021 24 bm  . 24  .  c .  .  .  .  .  .  . 16  8  .  .  .  .  . .
0x022 16 bm  . 16  .  r .  .  5  5  5  .  . 32  8 11 11 10  .  . .
0x023 16 bm  . 16  .  r .  .  5  5  5  .  . 16  8 11 11 10  .  . .
0x024 16 bm  . 16  .  r .  .  5  5  5  8  . 32  8  8  8  8  8  . .
0x025 16 bm  . 16  .  r .  .  5  5  5  8  . 16  8  8  8  8  8  . .
0x026 16 bm  . 16  .  c .  .  .  .  .  .  . 32  8  .  .  .  .  . .
0x027 16 bm  . 16  .  c .  .  .  .  .  .  . 16  8  .  .  .  .  . .
0x028  8 bm  .  8  .  r .  .  3  3  2  .  . 32  8 11 11 10  .  . .
0x029  8 bm  .  8  .  r .  .  3  3  2  .  . 16  8 11 11 10  .  . .
0x02a  8 bm  .  8  .  r .  .  3  3  2  8  . 32  8  8  8  8  8  . .
0x02b  8 bm  .  8  .  r .  .  3  3  2  8  . 16  8  8  8  8  8  . .
0x02c  8 bm  .  8  .  c .  .  .  .  .  .  . 32  8  .  .  .  .  . .
0x02d  8 bm  .  8  .  c .  .  .  .  .  .  . 16  8  .  .  .  .  . .
0x02e  4 bm  .  4  .  r .  .  1  1  1  .  . 32  8  5  6  5  .  . .
0x02f  4 bm  .  4  .  r .  .  1  1  1  .  . 16  8  5  6  5  .  . .
0x030  4 bm  .  4  .  r .  .  1  1  1  8  . 32  8  4  4  4  4  . .
0x031  4 bm  .  4  .  r .  .  1  1  1  8  . 16  8  4  4  4  4  . .
0x032  4 bm  .  4  .  c .  .  .  .  .  .  . 32  8  .  .  .  .  . .
0x033  4 bm  .  4  .  c .  .  .  .  .  .  . 16  8  .  .  .  .  . .
------------------------------------------------------------------
    visual  x  bf lv rg d st  r  g  b a  ax dp st accum buffs  ms
  id dep cl sp sz l  ci b ro sz sz sz sz bf th cl  r  g  b  a ns b
------------------------------------------------------------------```

Dude!

Ok,i can’t reproduce this, so you are mostly on your own. You can try to disable the filters one by one and see if you can isolate the issue (assuming that it is on the filters).

Thanks for trying to assist. I guess I’ll have to avoid using the Water filter for now. Maybe it’s my hardware which doesn’t support it. The problem is that SimpleWaterProcessor although working on my machine doesn’t work (renders black area instead of water) on 50% of any other machine I have tried. So i’m kind of stuck with half working solution now.

If you can then you should try collecting hardware/OS information about these machines.

My guess is that about 50% of the other machines you’ve tried are running the crappy intel GPUs that only marginally support OpenGL.

Which doesn’t really solve your problem but perhaps gives you a point to fall back to when you detect this hardware.

SimpleWaterProcessor is behaving strange. On my old hardware with Old Intel GPU it works fine but on some other more modern machines like my wife’s Lenovo with more modern GPU (Also Intel), it doesn’t work and I’m encountering this issue on lot’s of my student’s machines.
I will try to collect hardware/OS info of these machines so maybe we can provide some kind of software fallback.

2 Likes