Selur's Little Message Board

Full Version: Why is KNLMeansCL slowing me down so much
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
I'll have to try those steps tomorrow. I left the other setting at 2=quicksync during the KNL test. But in the meantime, what would cause those things to stop working if they were working to begin with? Because like I said, I used to use KNL and still get over 3fps and then it suddenly doesn't do that anymore.
Changed drivers or something that broke the opencl support could cause opencl to fail.
If KNLMeansCL only runs on cpu it will get slower.
As far as I can tell all of my drivers are up to date. According to device manager:
AMD driver is 15.301.1901.0
(Got from here https://www.amd.com/en/support/graphics/...on-hd-6850)

CPU driver is 10.0.19041.1620

I can go to the Intel page for my specific CPU which lists a different graphics driver, but it doesn't allow me to install it
(https://www.intel.com/content/www/us/en/...loads.html)
The message I get when opening the downloaded file is "Error. This computer does not meet the minimum requirements for installing the software." Maybe because I have Windows 10 and the driver only lists Win 7 or Win 8.1? So the driver I have for this one is what Windows Update gave me. I even tried installing the Intel Driver & Support Assistant but it's telling me that all of my drivers are up to date.
Quote:Maybe because I have Windows 10 and the driver only lists Win 7 or Win 8.1?
Probably.
Quote:So the driver I have for this one is what Windows Update gave me. I even tried installing the Intel Driver & Support Assistant but it's telling me that all of my drivers are up to date.
okay.

May be:
https://www.geeks3d.com/20181220/how-to-...installed/ helps.
and
https://streamhpc.com/blog/2015-03-16/ho...n-windows/
help, first read both completely before doing anything.

Cu Selur
Both my CPU and my GPU should be capable of OpenCL.

I clicked the link within streamhpc (Here is where you can download drivers manually:Intel has hidden them a bit, but you can find them here with support for OpenCL 2.0.)
https://www.intel.com/content/www/us/en/...ivers.html

That takes me to a page where I can scroll down to Intel® CPU Runtime for OpenCL™ Applications 18.1 for Windows* OS (64bit or 32bit) which has a download link. That link requires me to make an account to download whatever it is, but it looks like it's treating it like I'm a business or something. I tried to make an account but I get "Something went wrong. Please try again later." So I was unable to download this item so far

In the geeks3d link, this part was unclear. I'm not sure if I'm supposed to do anything with the info or what
Quote:This key lists all OpenCL implementations (see the cl_khr_icd OpenCL extension for more details). On my test system, the first key was not present and the second key was present but with a value that didn’t work…

Underneath that, I tried adding this but I'm not sure if that line is somehow specific based on info in the link above. All I did was right click, add a DWORD, paste the exact line, then press enter
Quote:64-app on Win64 or 32-bit app on Win32
In the HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors key, create a DWORD value with the following name:
C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_f02a6686365638a8\IntelOpenCL64.dll

I was unable to find this which was mentioned on the page. I tried manually searching through and I tried using CTRL+F IntelOpenCL but it yielded no results
Quote:I found this path in the registry (look for IntelOpenCL_x64_CpuRuntime or IntelOpenCL_x32_CpuRuntime values)

Here is my GPU Caps report in case that helps you
Code:
===================================================
GPU Caps Viewer v1.54.0.0 report
http://www.geeks3d.com
http://www.ozone3d.net/gpu_caps_viewer/
===================================================


===================================[ System / CPU ]
- CPU Name: Intel(R) Core(TM) i5-4430 CPU @ 3.00GHz
- CPU Core Speed: 3000 MHz
- CPU logical cores: 4
- Family: 6 - Model: 12 - Stepping: 3
- Physical Memory Size: 16384 MB
- Operating System: Windows 10 64-bit build 19044
- PhysX Version: drivers not installed


===================================[ Graphics Adapters / GPUs ]
- Current Display Mode: 3840x2160 @ 30 Hz - 32 bpp
- Num GPUs: 1

- GPU 1
  - Name: AMD Radeon HD 6850
  - GPU codename: Barts PRO
  - Device ID: 1002-6739
  - Subdevice ID: 1787-2304
  - Revision ID:    0
  - Driver: Crimson 16.2.1 (15.301.1901.0)
  - Bus Id: 1
  - Shader cores: 960
  - Texture units: 48
  - ROP units: 32
  - TDP: 127W
  - BIOS version: 013.012.000.012/113-970-PROH (2011/05/25 04:26)
  - Memory size: 1024MB
  - Memory type: GDDR5
  - Memory bus width: 0-bit
  - GPU clock: 100 MHz, memory: 150 MHz, VDDC: 0.950V
  - GPU clock: 600 MHz, memory: 1000 MHz, VDDC: 1.100V
  - GPU clock: 775 MHz, memory: 1000 MHz, VDDC: 1.150V
  - Radeon PowerTune info:
    - GPU power min: 100 % TDP
    - GPU power max: 100 % TDP


===================================[ OpenGL GPU Capabilities ]
- GL_VENDOR: ATI Technologies Inc.
- GL_RENDERER: AMD Radeon HD 6800 Series
- GL_VERSION: 4.5.13417 Compatibility Profile/Debug Context 15.301.1901.0
- GL_SHADING_LANGUAGE_VERSION: 4.40
- ARB Texture Units: 8
- Vertex Shader Texture Units: 18
- Pixel Shader Texture Units: 18
- Geometry Shader Texture Units: 18
- Max Texture Size: 16384x16384
- Max Anisotropic Filtering Value: X16.0
- Max Point Sprite Size: 8192.0
- Max Dynamic Lights: 8
- Max Viewport Size: 16384x16384
- Max Vertex Uniform Components: 16384
- Max Fragment Uniform Components: 16384
- Max Geometry Uniform Components: 16384
- Max Varying Float: 128
- Max Vertex Bindable Uniforms: 15
- Max Fragment Bindable Uniforms: 15
- Max Geometry Bindable Uniforms: 15
- Frame Buffer Objects (FBO) Support:[yes]
- Multiple Render Targets / Max draw buffers: 8
- Pixel Buffer Objects (PBO) Support:[yes]
- S3TC Texture Compression Support:[yes]
- ATI 3Dc Texture Compression Support:[yes]
- Texture Rectangle Support:[yes]
- Floating Point Textures Support:[yes]
- MSAA: 2X
- MSAA: 4X
- MSAA: 8X
- OpenGL Extensions: 289 extensions (GL=265 and WGL=24)
  - GL_AMDX_debug_output
  - GL_AMDX_vertex_shader_tessellator
  - GL_AMD_conservative_depth
  - GL_AMD_debug_output
  - GL_AMD_depth_clamp_separate
  - GL_AMD_draw_buffers_blend
  - GL_AMD_multi_draw_indirect
  - GL_AMD_name_gen_delete
  - GL_AMD_performance_monitor
  - GL_AMD_pinned_memory
  - GL_AMD_query_buffer_object
  - GL_AMD_sample_positions
  - GL_AMD_seamless_cubemap_per_texture
  - GL_AMD_shader_stencil_export
  - GL_AMD_shader_trace
  - GL_AMD_texture_cube_map_array
  - GL_AMD_texture_texture4
  - GL_AMD_transform_feedback3_lines_triangles
  - GL_AMD_vertex_shader_layer
  - GL_AMD_vertex_shader_tessellator
  - GL_AMD_vertex_shader_viewport_index
  - GL_ARB_ES2_compatibility
  - GL_ARB_ES3_1_compatibility
  - GL_ARB_ES3_compatibility
  - GL_ARB_arrays_of_arrays
  - GL_ARB_base_instance
  - GL_ARB_blend_func_extended
  - GL_ARB_buffer_storage
  - GL_ARB_clear_buffer_object
  - GL_ARB_clear_texture
  - GL_ARB_clip_control
  - GL_ARB_color_buffer_float
  - GL_ARB_compatibility
  - GL_ARB_compressed_texture_pixel_storage
  - GL_ARB_compute_shader
  - GL_ARB_conditional_render_inverted
  - GL_ARB_conservative_depth
  - GL_ARB_copy_buffer
  - GL_ARB_copy_image
  - GL_ARB_cull_distance
  - GL_ARB_debug_output
  - GL_ARB_depth_buffer_float
  - GL_ARB_depth_clamp
  - GL_ARB_depth_texture
  - GL_ARB_derivative_control
  - GL_ARB_direct_state_access
  - GL_ARB_draw_buffers
  - GL_ARB_draw_buffers_blend
  - GL_ARB_draw_elements_base_vertex
  - GL_ARB_draw_indirect
  - GL_ARB_draw_instanced
  - GL_ARB_enhanced_layouts
  - GL_ARB_explicit_attrib_location
  - GL_ARB_explicit_uniform_location
  - GL_ARB_fragment_coord_conventions
  - GL_ARB_fragment_layer_viewport
  - GL_ARB_fragment_program
  - GL_ARB_fragment_program_shadow
  - GL_ARB_fragment_shader
  - GL_ARB_framebuffer_no_attachments
  - GL_ARB_framebuffer_object
  - GL_ARB_framebuffer_sRGB
  - GL_ARB_geometry_shader4
  - GL_ARB_get_program_binary
  - GL_ARB_get_texture_sub_image
  - GL_ARB_gpu_shader5
  - GL_ARB_gpu_shader_fp64
  - GL_ARB_half_float_pixel
  - GL_ARB_half_float_vertex
  - GL_ARB_imaging
  - GL_ARB_instanced_arrays
  - GL_ARB_internalformat_query
  - GL_ARB_internalformat_query2
  - GL_ARB_invalidate_subdata
  - GL_ARB_map_buffer_alignment
  - GL_ARB_map_buffer_range
  - GL_ARB_multi_bind
  - GL_ARB_multi_draw_indirect
  - GL_ARB_multisample
  - GL_ARB_multitexture
  - GL_ARB_occlusion_query
  - GL_ARB_occlusion_query2
  - GL_ARB_pipeline_statistics_query
  - GL_ARB_pixel_buffer_object
  - GL_ARB_point_parameters
  - GL_ARB_point_sprite
  - GL_ARB_program_interface_query
  - GL_ARB_provoking_vertex
  - GL_ARB_query_buffer_object
  - GL_ARB_robust_buffer_access_behavior
  - GL_ARB_sample_shading
  - GL_ARB_sampler_objects
  - GL_ARB_seamless_cube_map
  - GL_ARB_seamless_cubemap_per_texture
  - GL_ARB_separate_shader_objects
  - GL_ARB_shader_atomic_counters
  - GL_ARB_shader_bit_encoding
  - GL_ARB_shader_image_load_store
  - GL_ARB_shader_image_size
  - GL_ARB_shader_objects
  - GL_ARB_shader_precision
  - GL_ARB_shader_stencil_export
  - GL_ARB_shader_storage_buffer_object
  - GL_ARB_shader_subroutine
  - GL_ARB_shader_texture_image_samples
  - GL_ARB_shader_texture_lod
  - GL_ARB_shading_language_100
  - GL_ARB_shading_language_420pack
  - GL_ARB_shading_language_packing
  - GL_ARB_shadow
  - GL_ARB_shadow_ambient
  - GL_ARB_stencil_texturing
  - GL_ARB_sync
  - GL_ARB_tessellation_shader
  - GL_ARB_texture_barrier
  - GL_ARB_texture_border_clamp
  - GL_ARB_texture_buffer_object
  - GL_ARB_texture_buffer_object_rgb32
  - GL_ARB_texture_buffer_range
  - GL_ARB_texture_compression
  - GL_ARB_texture_compression_bptc
  - GL_ARB_texture_compression_rgtc
  - GL_ARB_texture_cube_map
  - GL_ARB_texture_cube_map_array
  - GL_ARB_texture_env_add
  - GL_ARB_texture_env_combine
  - GL_ARB_texture_env_crossbar
  - GL_ARB_texture_env_dot3
  - GL_ARB_texture_float
  - GL_ARB_texture_gather
  - GL_ARB_texture_mirror_clamp_to_edge
  - GL_ARB_texture_mirrored_repeat
  - GL_ARB_texture_multisample
  - GL_ARB_texture_non_power_of_two
  - GL_ARB_texture_query_levels
  - GL_ARB_texture_query_lod
  - GL_ARB_texture_rectangle
  - GL_ARB_texture_rg
  - GL_ARB_texture_rgb10_a2ui
  - GL_ARB_texture_snorm
  - GL_ARB_texture_stencil8
  - GL_ARB_texture_storage
  - GL_ARB_texture_storage_multisample
  - GL_ARB_texture_swizzle
  - GL_ARB_texture_view
  - GL_ARB_timer_query
  - GL_ARB_transform_feedback2
  - GL_ARB_transform_feedback3
  - GL_ARB_transform_feedback_instanced
  - GL_ARB_transform_feedback_overflow_query
  - GL_ARB_transpose_matrix
  - GL_ARB_uniform_buffer_object
  - GL_ARB_vertex_array_bgra
  - GL_ARB_vertex_array_object
  - GL_ARB_vertex_attrib_64bit
  - GL_ARB_vertex_attrib_binding
  - GL_ARB_vertex_buffer_object
  - GL_ARB_vertex_program
  - GL_ARB_vertex_shader
  - GL_ARB_vertex_type_10f_11f_11f_rev
  - GL_ARB_vertex_type_2_10_10_10_rev
  - GL_ARB_viewport_array
  - GL_ARB_window_pos
  - GL_ATI_draw_buffers
  - GL_ATI_envmap_bumpmap
  - GL_ATI_fragment_shader
  - GL_ATI_separate_stencil
  - GL_ATI_texture_compression_3dc
  - GL_ATI_texture_env_combine3
  - GL_ATI_texture_float
  - GL_ATI_texture_mirror_once
  - GL_EXT_abgr
  - GL_EXT_bgra
  - GL_EXT_bindable_uniform
  - GL_EXT_blend_color
  - GL_EXT_blend_equation_separate
  - GL_EXT_blend_func_separate
  - GL_EXT_blend_minmax
  - GL_EXT_blend_subtract
  - GL_EXT_compiled_vertex_array
  - GL_EXT_copy_buffer
  - GL_EXT_copy_texture
  - GL_EXT_direct_state_access
  - GL_EXT_draw_buffers2
  - GL_EXT_draw_instanced
  - GL_EXT_draw_range_elements
  - GL_EXT_fog_coord
  - GL_EXT_framebuffer_blit
  - GL_EXT_framebuffer_multisample
  - GL_EXT_framebuffer_object
  - GL_EXT_framebuffer_sRGB
  - GL_EXT_geometry_shader4
  - GL_EXT_gpu_program_parameters
  - GL_EXT_gpu_shader4
  - GL_EXT_histogram
  - GL_EXT_multi_draw_arrays
  - GL_EXT_packed_depth_stencil
  - GL_EXT_packed_float
  - GL_EXT_packed_pixels
  - GL_EXT_pixel_buffer_object
  - GL_EXT_point_parameters
  - GL_EXT_polygon_offset_clamp
  - GL_EXT_provoking_vertex
  - GL_EXT_rescale_normal
  - GL_EXT_secondary_color
  - GL_EXT_separate_specular_color
  - GL_EXT_shader_image_load_store
  - GL_EXT_shader_integer_mix
  - GL_EXT_shadow_funcs
  - GL_EXT_stencil_wrap
  - GL_EXT_subtexture
  - GL_EXT_texgen_reflection
  - GL_EXT_texture3D
  - GL_EXT_texture_array
  - GL_EXT_texture_buffer_object
  - GL_EXT_texture_compression_bptc
  - GL_EXT_texture_compression_latc
  - GL_EXT_texture_compression_rgtc
  - GL_EXT_texture_compression_s3tc
  - GL_EXT_texture_cube_map
  - GL_EXT_texture_edge_clamp
  - GL_EXT_texture_env_add
  - GL_EXT_texture_env_combine
  - GL_EXT_texture_env_dot3
  - GL_EXT_texture_filter_anisotropic
  - GL_EXT_texture_integer
  - GL_EXT_texture_lod
  - GL_EXT_texture_lod_bias
  - GL_EXT_texture_mirror_clamp
  - GL_EXT_texture_object
  - GL_EXT_texture_rectangle
  - GL_EXT_texture_sRGB
  - GL_EXT_texture_sRGB_decode
  - GL_EXT_texture_shared_exponent
  - GL_EXT_texture_snorm
  - GL_EXT_texture_storage
  - GL_EXT_texture_swizzle
  - GL_EXT_timer_query
  - GL_EXT_transform_feedback
  - GL_EXT_vertex_array
  - GL_EXT_vertex_array_bgra
  - GL_EXT_vertex_attrib_64bit
  - GL_IBM_texture_mirrored_repeat
  - GL_KHR_context_flush_control
  - GL_KHR_debug
  - GL_KHR_robust_buffer_access_behavior
  - GL_KHR_robustness
  - GL_KTX_buffer_region
  - GL_NV_blend_square
  - GL_NV_conditional_render
  - GL_NV_copy_depth_to_color
  - GL_NV_copy_image
  - GL_NV_depth_buffer_float
  - GL_NV_explicit_multisample
  - GL_NV_float_buffer
  - GL_NV_half_float
  - GL_NV_primitive_restart
  - GL_NV_texgen_reflection
  - GL_NV_texture_barrier
  - GL_OES_EGL_image
  - GL_SGIS_generate_mipmap
  - GL_SGIS_texture_edge_clamp
  - GL_SGIS_texture_lod
  - GL_SUN_multi_draw_arrays
  - GL_WIN_swap_hint
  - WGL_EXT_swap_control
  - WGL_ARB_extensions_string
  - WGL_ARB_pixel_format
  - WGL_ATI_pixel_format_float
  - WGL_ARB_pixel_format_float
  - WGL_ARB_multisample
  - WGL_EXT_swap_control_tear
  - WGL_ARB_pbuffer
  - WGL_ARB_render_texture
  - WGL_ARB_make_current_read
  - WGL_EXT_extensions_string
  - WGL_ARB_buffer_region
  - WGL_EXT_framebuffer_sRGB
  - WGL_ATI_render_texture_rectangle
  - WGL_EXT_pixel_format_packed_float
  - WGL_I3D_genlock
  - WGL_NV_swap_group
  - WGL_ARB_create_context
  - WGL_AMD_gpu_association
  - WGL_AMDX_gpu_association
  - WGL_ARB_create_context_profile
  - WGL_ARB_context_flush_control
  - WGL_NV_DX_interop
  - WGL_NV_DX_interop2
- OpenGL SPIR-V Extensions: 0
- OpenGL core capabilities: 179 caps listed
  - GL_MAX_LIST_NESTING: 64
  - GL_MAX_EVAL_ORDER: 40
  - GL_MAX_LIGHTS: 8
  - GL_MAX_CLIP_PLANES: 8
  - GL_MAX_TEXTURE_SIZE: 16384
  - GL_MAX_PIXEL_MAP_TABLE: 256
  - GL_MAX_ATTRIB_STACK_DEPTH: 16
  - GL_MAX_MODELVIEW_STACK_DEPTH: 32
  - GL_MAX_NAME_STACK_DEPTH: 64
  - GL_MAX_PROJECTION_STACK_DEPTH: 10
  - GL_MAX_TEXTURE_STACK_DEPTH: 10
  - GL_MAX_VIEWPORT_DIMS: 16384
  - GL_MAX_CLIENT_ATTRIB_STACK_DEPTH: 16
  - GL_MAX_3D_TEXTURE_SIZE: 2048
  - GL_MAX_ELEMENTS_VERTICES: 2147483647
  - GL_MAX_ELEMENTS_INDICES: 2147483647
  - GL_MAX_TEXTURE_UNITS: 8
  - GL_MAX_CUBE_MAP_TEXTURE_SIZE: 16384
  - GL_MAX_TEXTURE_LOD_BIAS: 16
  - GL_MAX_DRAW_BUFFERS: 8
  - GL_MAX_VERTEX_ATTRIBS: 29
  - GL_MAX_TEXTURE_COORDS: 16
  - GL_MAX_TEXTURE_IMAGE_UNITS: 18
  - GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: 16384
  - GL_MAX_VERTEX_UNIFORM_COMPONENTS: 16384
  - GL_MAX_VARYING_FLOATS: 128
  - GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: 18
  - GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: 108
  - GL_MAX_CLIP_DISTANCES: 8
  - GL_MAX_ARRAY_TEXTURE_LAYERS: 2048
  - GL_MAX_VARYING_COMPONENTS: 128
  - GL_MIN_PROGRAM_TEXEL_OFFSET: -8
  - GL_MAX_PROGRAM_TEXEL_OFFSET: 7
  - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: 4
  - GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: 128
  - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: 4
  - GL_MAX_RENDERBUFFER_SIZE: 16384
  - GL_MAX_COLOR_ATTACHMENTS: 8
  - GL_MAX_SAMPLES: 8
  - GL_MIN_PROGRAM_TEXEL_OFFSET_EXT: -8
  - GL_MAX_PROGRAM_TEXEL_OFFSET_EXT: 7
  - GL_RGBA_FLOAT_MODE_ARB: 0
  - GL_MAX_COLOR_ATTACHMENTS_EXT: 8
  - GL_MAX_RENDERBUFFER_SIZE_EXT: 16384
  - GL_MAX_SAMPLES_EXT: 8
  - GL_RGBA_INTEGER_MODE_EXT: 0
  - GL_MAX_ARRAY_TEXTURE_LAYERS_EXT: 2048
  - GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT: 128
  - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT: 4
  - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT: 4
  - GL_FRAMEBUFFER_SRGB_CAPABLE_EXT: 1
  - GL_MAX_RECTANGLE_TEXTURE_SIZE: 16384
  - GL_MAX_TEXTURE_BUFFER_SIZE: 268435456
  - GL_MAX_TEXTURE_BUFFER_SIZE_ARB: 268435456
  - GL_MAX_VERTEX_UNIFORM_BLOCKS: 15
  - GL_MAX_GEOMETRY_UNIFORM_BLOCKS: 15
  - GL_MAX_FRAGMENT_UNIFORM_BLOCKS: 15
  - GL_MAX_COMBINED_UNIFORM_BLOCKS: 90
  - GL_MAX_UNIFORM_BUFFER_BINDINGS: 90
  - GL_MAX_UNIFORM_BLOCK_SIZE: 65536
  - GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 262144
  - GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS: 262144
  - GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 262144
  - GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT: 256
  - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS: 18
  - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS: 16384
  - GL_MAX_GEOMETRY_OUTPUT_VERTICES: 1024
  - GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS: 16384
  - GL_MAX_VERTEX_OUTPUT_COMPONENTS: 128
  - GL_MAX_GEOMETRY_INPUT_COMPONENTS: 128
  - GL_MAX_GEOMETRY_OUTPUT_COMPONENTS: 128
  - GL_MAX_FRAGMENT_INPUT_COMPONENTS: 128
  - GL_MAX_SERVER_WAIT_TIMEOUT: 2147483647
  - GL_MAX_SAMPLE_MASK_WORDS: 1
  - GL_MAX_COLOR_TEXTURE_SAMPLES: 8
  - GL_MAX_DEPTH_TEXTURE_SAMPLES: 8
  - GL_MAX_INTEGER_SAMPLES: 8
  - GL_PROVOKING_VERTEX: 36430
  - GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION: 1
  - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB: 18
  - GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB: 128
  - GL_MAX_VERTEX_VARYING_COMPONENTS_ARB: 128
  - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB: 16384
  - GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB: 1024
  - GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB: 16384
  - GL_MAX_DUAL_SOURCE_DRAW_BUFFERS: 1
  - GL_FRAGMENT_INTERPOLATION_OFFSET_BITS: 4
  - GL_MIN_SAMPLE_SHADING_VALUE: 0
  - GL_MAX_GEOMETRY_SHADER_INVOCATIONS: 127
  - GL_MIN_FRAGMENT_INTERPOLATION_OFFSET: -1
  - GL_MAX_FRAGMENT_INTERPOLATION_OFFSET: 1
  - GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET: -32
  - GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET: 31
  - GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS: 4
  - GL_MAX_SUBROUTINES: 4096
  - GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS: 4096
  - GL_MAX_PATCH_VERTICES: 32
  - GL_MAX_TESS_GEN_LEVEL: 64
  - GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS: 16384
  - GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS: 16384
  - GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS: 18
  - GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS: 18
  - GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS: 128
  - GL_MAX_TESS_PATCH_COMPONENTS: 120
  - GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS: 4096
  - GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS: 128
  - GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS: 15
  - GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS: 15
  - GL_MAX_TESS_CONTROL_INPUT_COMPONENTS: 128
  - GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS: 128
  - GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS: 262144
  - GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS: 262144
  - GL_MAX_TRANSFORM_FEEDBACK_BUFFERS: 4
  - GL_MAX_VERTEX_STREAMS: 4
  - GL_NUM_PROGRAM_BINARY_FORMATS: 1
  - GL_MAX_VERTEX_UNIFORM_VECTORS: 4096
  - GL_MAX_VARYING_VECTORS: 32
  - GL_MAX_FRAGMENT_UNIFORM_VECTORS: 4096
  - GL_MAX_VIEWPORTS: 16
  - GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS: 8
  - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS: 8
  - GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS: 8
  - GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS: 8
  - GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS: 8
  - GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS: 8
  - GL_MAX_VERTEX_ATOMIC_COUNTERS: 8
  - GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS: 8
  - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS: 8
  - GL_MAX_GEOMETRY_ATOMIC_COUNTERS: 8
  - GL_MAX_FRAGMENT_ATOMIC_COUNTERS: 8
  - GL_MAX_COMBINED_ATOMIC_COUNTERS: 8
  - GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE: 32
  - GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS: 8
  - GL_MAX_IMAGE_UNITS: 8
  - GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS: 8
  - GL_MAX_IMAGE_SAMPLES: 0
  - GL_MAX_VERTEX_IMAGE_UNIFORMS: 0
  - GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS: 0
  - GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS: 0
  - GL_MAX_GEOMETRY_IMAGE_UNIFORMS: 0
  - GL_MAX_FRAGMENT_IMAGE_UNIFORMS: 8
  - GL_MAX_COMBINED_IMAGE_UNIFORMS: 16
  - GL_MIN_MAP_BUFFER_ALIGNMENT: 256
  - GL_UNPACK_COMPRESSED_BLOCK_WIDTH: 0
  - GL_UNPACK_COMPRESSED_BLOCK_HEIGHT: 0
  - GL_UNPACK_COMPRESSED_BLOCK_DEPTH: 0
  - GL_UNPACK_COMPRESSED_BLOCK_SIZE: 0
  - GL_PACK_COMPRESSED_BLOCK_WIDTH: 0
  - GL_PACK_COMPRESSED_BLOCK_HEIGHT: 0
  - GL_PACK_COMPRESSED_BLOCK_DEPTH: 0
  - GL_PACK_COMPRESSED_BLOCK_SIZE: 0
  - GL_MAX_COMPUTE_UNIFORM_BLOCKS: 15
  - GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS: 18
  - GL_MAX_COMPUTE_IMAGE_UNIFORMS: 8
  - GL_MAX_COMPUTE_SHARED_MEMORY_SIZE: 32768
  - GL_MAX_COMPUTE_UNIFORM_COMPONENTS: 16384
  - GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS: 8
  - GL_MAX_COMPUTE_ATOMIC_COUNTERS: 8
  - GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS: 262144
  - GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS: 1024
  - GL_MAX_COMPUTE_WORK_GROUP_COUNT: 65535/65535/65535
  - GL_MAX_COMPUTE_WORK_GROUP_SIZE: 1024/1024/64
  - GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET: 2047
  - GL_MAX_VERTEX_ATTRIB_BINDINGS: 2047
  - GL_MAX_UNIFORM_LOCATIONS: 4096
  - GL_MAX_FRAMEBUFFER_WIDTH: 16384
  - GL_MAX_FRAMEBUFFER_HEIGHT: 16384
  - GL_MAX_FRAMEBUFFER_LAYERS: 8192
  - GL_MAX_FRAMEBUFFER_SAMPLES: 8
  - GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB: 0
  - GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB: 1024
  - GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB: 0
  - GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB: 0
  - GL_MAX_SPARSE_TEXTURE_SIZE_ARB: 16384
  - GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB: 2048
  - GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB: 2048
  - GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB: 1
  - GL_MAX_CULL_DISTANCES: 8
  - GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES: 8
- OpenGL extension capabilities: 163 caps listed
  - GL_RGBA_FLOAT_MODE_ARB: 0 (GL_ARB_color_buffer_float)
  - GL_MAX_COLOR_ATTACHMENTS_EXT: 8 (GL_EXT_framebuffer_object)
  - GL_MAX_RENDERBUFFER_SIZE_EXT: 16384 (GL_EXT_framebuffer_object)
  - GL_MAX_SAMPLES_EXT: 8 (GL_EXT_framebuffer_multisample)
  - GL_RGBA_INTEGER_MODE_EXT: 0 (GL_EXT_texture_integer)
  - GL_MAX_ARRAY_TEXTURE_LAYERS_EXT: 2048 (GL_EXT_texture_array)
  - GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT: 128 (GL_EXT_transform_feedback)
  - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT: 4 (GL_EXT_transform_feedback)
  - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT: 4 (GL_EXT_transform_feedback)
  - GL_FRAMEBUFFER_SRGB_CAPABLE_EXT: 1 (GL_EXT_framebuffer_sRGB)
  - GL_MAX_TEXTURE_BUFFER_SIZE_ARB: 268435456 (GL_ARB_texture_buffer_object)
  - GL_MAX_VERTEX_UNIFORM_BLOCKS: 15 (GL_ARB_uniform_buffer_object)
  - GL_MAX_GEOMETRY_UNIFORM_BLOCKS: 15 (GL_ARB_uniform_buffer_object)
  - GL_MAX_FRAGMENT_UNIFORM_BLOCKS: 15 (GL_ARB_uniform_buffer_object)
  - GL_MAX_COMBINED_UNIFORM_BLOCKS: 90 (GL_ARB_uniform_buffer_object)
  - GL_MAX_UNIFORM_BUFFER_BINDINGS: 90 (GL_ARB_uniform_buffer_object)
  - GL_MAX_UNIFORM_BLOCK_SIZE: 65536 (GL_ARB_uniform_buffer_object)
  - GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 262144 (GL_ARB_uniform_buffer_object)
  - GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS: 262144 (GL_ARB_uniform_buffer_object)
  - GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 262144 (GL_ARB_uniform_buffer_object)
  - GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT: 256 (GL_ARB_uniform_buffer_object)
  - GL_MAX_RECTANGLE_TEXTURE_SIZE: 16384 (GL_ARB_texture_rectangle)
  - GL_PROVOKING_VERTEX: 36430 (GL_ARB_provoking_vertex)
  - GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION: 1 (GL_ARB_provoking_vertex)
  - GL_MAX_SAMPLE_MASK_WORDS: 1 (GL_ARB_texture_multisample)
  - GL_MAX_COLOR_TEXTURE_SAMPLES: 8 (GL_ARB_texture_multisample)
  - GL_MAX_DEPTH_TEXTURE_SAMPLES: 8 (GL_ARB_texture_multisample)
  - GL_MAX_INTEGER_SAMPLES: 8 (GL_ARB_texture_multisample)
  - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB: 18 (GL_ARB_geometry_shader4)
  - GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB: 128 (GL_ARB_geometry_shader4)
  - GL_MAX_VERTEX_VARYING_COMPONENTS_ARB: 128 (GL_ARB_geometry_shader4)
  - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB: 16384 (GL_ARB_geometry_shader4)
  - GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB: 1024 (GL_ARB_geometry_shader4)
  - GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB: 16384 (GL_ARB_geometry_shader4)
  - GL_MAX_SERVER_WAIT_TIMEOUT: 9223372036854775807 (GL_ARB_sync)
  - GL_MAX_DUAL_SOURCE_DRAW_BUFFERS: 1 (GL_ARB_blend_func_extended)
  - GL_MAX_GEOMETRY_SHADER_INVOCATIONS: 127 (GL_ARB_gpu_shader5)
  - GL_MIN_FRAGMENT_INTERPOLATION_OFFSET: -1 (GL_ARB_gpu_shader5)
  - GL_MAX_FRAGMENT_INTERPOLATION_OFFSET: 1 (GL_ARB_gpu_shader5)
  - GL_FRAGMENT_INTERPOLATION_OFFSET_BITS: 4 (GL_ARB_gpu_shader5)
  - GL_MAX_VERTEX_STREAMS: 4 (GL_ARB_gpu_shader5)
  - GL_MIN_SAMPLE_SHADING_VALUE: 0 (GL_ARB_sample_shading)
  - GL_MAX_SUBROUTINES: 4096 (GL_ARB_shader_subroutine)
  - GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS: 4096 (GL_ARB_shader_subroutine)
  - GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS: 18 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS: 18 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_GEN_LEVEL: 64 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS: 16384 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS: 16384 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_CONTROL_INPUT_COMPONENTS: 128 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS: 128 (GL_ARB_tessellation_shader)
  - GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS: 262144 (GL_ARB_tessellation_shader)
  - GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS: 262144 (GL_ARB_tessellation_shader)
  - GL_MAX_PATCH_VERTICES: 32 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS: 128 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_PATCH_COMPONENTS: 120 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS: 4096 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS: 128 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS: 15 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS: 15 (GL_ARB_tessellation_shader)
  - GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET: -32 (GL_ARB_texture_gather)
  - GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET: 31 (GL_ARB_texture_gather)
  - GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS: 4 (GL_ARB_texture_gather)
  - GL_MAX_TRANSFORM_FEEDBACK_BUFFERS: 4 (GL_ARB_transform_feedback3)
  - GL_NUM_PROGRAM_BINARY_FORMATS: 1 (GL_ARB_get_program_binary)
  - GL_MAX_VIEWPORTS: 16 (GL_ARB_viewport_array)
  - GL_UNPACK_COMPRESSED_BLOCK_WIDTH: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_UNPACK_COMPRESSED_BLOCK_HEIGHT: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_UNPACK_COMPRESSED_BLOCK_DEPTH: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_UNPACK_COMPRESSED_BLOCK_SIZE: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_PACK_COMPRESSED_BLOCK_WIDTH: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_PACK_COMPRESSED_BLOCK_HEIGHT: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_PACK_COMPRESSED_BLOCK_DEPTH: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_PACK_COMPRESSED_BLOCK_SIZE: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_VERTEX_ATOMIC_COUNTERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_GEOMETRY_ATOMIC_COUNTERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_FRAGMENT_ATOMIC_COUNTERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_COMBINED_ATOMIC_COUNTERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE: 32 (GL_ARB_shader_atomic_counters)
  - GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_IMAGE_UNITS: 8 (GL_ARB_shader_image_load_store)
  - GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS: 8 (GL_ARB_shader_image_load_store)
  - GL_MAX_IMAGE_SAMPLES: 0 (GL_ARB_shader_image_load_store)
  - GL_MAX_VERTEX_IMAGE_UNIFORMS: 0 (GL_ARB_shader_image_load_store)
  - GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS: 0 (GL_ARB_shader_image_load_store)
  - GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS: 0 (GL_ARB_shader_image_load_store)
  - GL_MAX_GEOMETRY_IMAGE_UNIFORMS: 0 (GL_ARB_shader_image_load_store)
  - GL_MAX_FRAGMENT_IMAGE_UNIFORMS: 8 (GL_ARB_shader_image_load_store)
  - GL_MAX_COMBINED_IMAGE_UNIFORMS: 16 (GL_ARB_shader_image_load_store)
  - GL_MIN_MAP_BUFFER_ALIGNMENT: 256 (GL_ARB_map_buffer_alignment)
  - GL_MAX_COMPUTE_UNIFORM_BLOCKS: 15 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS: 18 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_IMAGE_UNIFORMS: 8 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_SHARED_MEMORY_SIZE: 32768 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_UNIFORM_COMPONENTS: 16384 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS: 8 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_ATOMIC_COUNTERS: 8 (GL_ARB_compute_shader)
  - GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS: 262144 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS: 1024 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_WORK_GROUP_COUNT: 65535/65535/65535 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_WORK_GROUP_SIZE: 1024/1024/64 (GL_ARB_compute_shader)
  - GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET: 2047 (GL_ARB_vertex_attrib_binding)
  - GL_MAX_VERTEX_ATTRIB_BINDINGS: 2047 (GL_ARB_vertex_attrib_binding)
  - GL_MAX_UNIFORM_LOCATIONS: 4096 (GL_ARB_explicit_uniform_location)
  - GL_MAX_FRAMEBUFFER_WIDTH: 16384 (GL_ARB_framebuffer_no_attachments)
  - GL_MAX_FRAMEBUFFER_HEIGHT: 16384 (GL_ARB_framebuffer_no_attachments)
  - GL_MAX_FRAMEBUFFER_LAYERS: 8192 (GL_ARB_framebuffer_no_attachments)
  - GL_MAX_FRAMEBUFFER_SAMPLES: 8 (GL_ARB_framebuffer_no_attachments)
  - GL_MIN_PROGRAM_TEXEL_OFFSET_EXT: -8 (GL_EXT_gpu_shader4)
  - GL_MAX_PROGRAM_TEXEL_OFFSET_EXT: 7 (GL_EXT_gpu_shader4)
  - GL_MAX_TEXTURE_UNITS_ARB: 8 (GL_ARB_multitexture)
  - GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB: 18 (GL_ARB_multitexture)
  - GL_MAX_TEXTURE_IMAGE_UNITS_ARB: 18 (GL_ARB_multitexture)
  - GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB: 16384 (GL_ARB_texture_cube_map)
  - GL_NUM_COMPRESSED_TEXTURE_FORMATS: 18 (GL_ARB_texture_compression)
  - GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT: 16.000000 (GL_EXT_texture_filter_anisotropic)
  - GL_MAX_VERTEX_UNIFORM_COMPONENTS: 16384 (GL_ARB_vertex_shader)
  - GL_MAX_VARYING_FLOATS: 128 (GL_ARB_vertex_shader)
  - GL_MAX_VERTEX_ATTRIBS: 29 (GL_ARB_vertex_shader)
  - GL_MAX_TEXTURE_IMAGE_UNITS: 18 (GL_ARB_vertex_shader)
  - GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: 18 (GL_ARB_vertex_shader)
  - GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: 108 (GL_ARB_vertex_shader)
  - GL_MAX_TEXTURE_COORDS: 16 (GL_ARB_vertex_shader)
  - GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB: 16384 (GL_ARB_fragment_shader)
  - GL_MAX_VERTEX_ATTRIBS_ARB: 29 (GL_ARB_vertex_program)
  - GL_MAX_PROGRAM_MATRICES_ARB: 32 (GL_ARB_vertex_program)
  - GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB: 32 (GL_ARB_vertex_program)
  - GL_MAX_TEXTURE_COORDS_ARB: 16 (GL_ARB_fragment_program)
  - GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: 16384 (GL_ARB_shading_language_100)
  - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT: 16384 (GL_ARB_shading_language_100)
  - GL_MAX_DRAW_BUFFERS_ARB: 8 (GL_ARB_draw_buffers)
  - GL_MAX_COLOR_ATTACHMENTS: 8 (GL_ARB_framebuffer_object)
  - GL_MAX_RENDERBUFFER_SIZE: 16384 (GL_ARB_framebuffer_object)
  - GL_MAX_SAMPLES: 8 (GL_ARB_framebuffer_object)
  - GL_MAX_CONVOLUTION_WIDTH: 0 (GL_ARB_imaging)
  - GL_MAX_CONVOLUTION_HEIGHT: 0 (GL_ARB_imaging)
  - GL_MAX_COLOR_MATRIX_STACK_DEPTH: 10 (GL_ARB_imaging)
  - GL_POINT_SIZE_MIN_ARB: 0.000000 (GL_ARB_point_parameters)
  - GL_POINT_SIZE_MAX_ARB: 8192.000000 (GL_ARB_point_parameters)
  - GL_MAX_VERTEX_UNIFORM_VECTORS: 4096 (GL_ARB_ES2_compatibility)
  - GL_MAX_VARYING_VECTORS: 32 (GL_ARB_ES2_compatibility)
  - GL_MAX_FRAGMENT_UNIFORM_VECTORS: 4096 (GL_ARB_ES2_compatibility)
  - GL_MAX_DEBUG_MESSAGE_LENGTH: 1024 (GL_ARB_debug_output)
  - GL_MAX_DEBUG_LOGGED_MESSAGES_ARB: 256 (GL_ARB_debug_output)
  - GL_MAX_DEBUG_MESSAGE_LENGTH_AMD: 1024 (GL_AMD_debug_output)
  - GL_MAX_DEBUG_LOGGED_MESSAGES_AMD: 256 (GL_AMD_debug_output)
  - GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT: 15 (GL_EXT_bindable_uniform)
  - GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT: 15 (GL_EXT_bindable_uniform)
  - GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT: 15 (GL_EXT_bindable_uniform)
  - GL_MAX_BINDABLE_UNIFORM_SIZE_EXT: 65536 (GL_EXT_bindable_uniform)
  - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT: 18 (GL_EXT_geometry_shader4)
  - GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT: 1024 (GL_EXT_geometry_shader4)
  - GL_MAX_TEXTURE_BUFFER_SIZE_EXT: 268435456 (GL_EXT_texture_buffer_object)
  - GL_MAX_SAMPLE_MASK_WORDS_NV: 1 (GL_NV_explicit_multisample)


===================================[ OpenCL Capabilities ]
- Num OpenCL platforms: 1
- CL_PLATFORM_NAME: AMD Accelerated Parallel Processing
- CL_PLATFORM_VENDOR: Advanced Micro Devices, Inc.
- CL_PLATFORM_VERSION: OpenCL 2.0 AMD-APP (1912.5)
- CL_PLATFORM_PROFILE: FULL_PROFILE
- Num devices: 1

  - CL_DEVICE_NAME: Intel(R) Core(TM) i5-4430 CPU @ 3.00GHz
  - CL_DEVICE_VENDOR: GenuineIntel
  - CL_DRIVER_VERSION: 1912.5 (sse2,avx)
  - CL_DEVICE_PROFILE: FULL_PROFILE
  - CL_DEVICE_VERSION: OpenCL 1.2 AMD-APP (1912.5)
  - CL_DEVICE_TYPE: CPU
  - CL_DEVICE_VENDOR_ID: 0x1002
  - CL_DEVICE_MAX_COMPUTE_UNITS: 4
  - CL_DEVICE_MAX_CLOCK_FREQUENCY: 3000MHz
  - CL_DEVICE_ADDRESS_BITS: 32
  - CL_DEVICE_MAX_MEM_ALLOC_SIZE: 1048576KB
  - CL_DEVICE_GLOBAL_MEM_SIZE: 2048MB
  - CL_DEVICE_MAX_PARAMETER_SIZE: 4096
  - CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE: 64 Bytes
  - CL_DEVICE_GLOBAL_MEM_CACHE_SIZE: 32KB
  - CL_DEVICE_ERROR_CORRECTION_SUPPORT: NO
  - CL_DEVICE_LOCAL_MEM_TYPE: Global
  - CL_DEVICE_LOCAL_MEM_SIZE: 32KB
  - CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 64KB
  - CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS: 3
  - CL_DEVICE_MAX_WORK_ITEM_SIZES: [1024 ; 1024 ; 1024]
  - CL_DEVICE_MAX_WORK_GROUP_SIZE: 1024
  - CL_EXEC_NATIVE_KERNEL: 10543856
  - CL_DEVICE_IMAGE_SUPPORT: YES
  - CL_DEVICE_MAX_READ_IMAGE_ARGS: 128
  - CL_DEVICE_MAX_WRITE_IMAGE_ARGS: 64
  - CL_DEVICE_IMAGE2D_MAX_WIDTH: 8192
  - CL_DEVICE_IMAGE2D_MAX_HEIGHT: 8192
  - CL_DEVICE_IMAGE3D_MAX_WIDTH: 2048
  - CL_DEVICE_IMAGE3D_MAX_HEIGHT: 2048
  - CL_DEVICE_IMAGE3D_MAX_DEPTH: 2048
  - CL_DEVICE_MAX_SAMPLERS: 16
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR: 16
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT: 8
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT: 4
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG: 2
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT: 8
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE: 4
  - CL_DEVICE_EXTENSIONS: 19
  - Extensions:
    - cl_khr_fp64
    - cl_amd_fp64
    - cl_khr_global_int32_base_atomics
    - cl_khr_global_int32_extended_atomics
    - cl_khr_local_int32_base_atomics
    - cl_khr_local_int32_extended_atomics
    - cl_khr_3d_image_writes
    - cl_khr_byte_addressable_store
    - cl_khr_gl_sharing
    - cl_ext_device_fission
    - cl_amd_device_attribute_query
    - cl_amd_vec3
    - cl_amd_printf
    - cl_amd_media_ops
    - cl_amd_media_ops2
    - cl_amd_popcnt
    - cl_khr_d3d10_sharing
    - cl_khr_spir
    - cl_khr_gl_event
I searched a bit for "OpenCL for HD 6850" and it seems like you are not the only one who has problems with old AMD cards and OpenCL on Windows 10.
From the looks of it your hardware is to old to work properly with opencl on Windows 10. :/

Cu Selur
But that doesn't explain why that filter was working fine to begin with. And even if my AMD card doesn't work, shouldn't my Intel CPU work in its place?

From https://streamhpc.com/blog/2011-12-29/op...e-support/

Quote:AMD/ATI GPUs
Over the years the architecture of AMD/ATI GPUs changed to get better support for OpenCL. Below is a list of GPUs that have good support for OpenCL 1.1 or 1.2.
  • Radeon HD 6450 and up.

And from CPU-Z it shows SSE4.2 and AVX listed for my CPU
Since I don't know the history when it stopped to work my guess is that some update killed the old drivers which worked (and may be where at least partially from before you upgraded to Windows 10, guessing that you didn't to a clean new install) and installed newer once.
About the intel cpu, from what I read is that sometimes when an AMD card is detected the OpenCL support of the intel cpu is ignored,...
I'm by no means an expert on this nor do I own any Hardware that is as old as yours, so I can only speculate from what I read through searching for this,..

Cu Selur
When I initially tried the filter, Windows had been on this computer for years so it had all of the updated drives and stuff on it. It worked fine for multiple episodes before messing up.

When I re-installed Windows, I did a fresh install (unplugged my spare storage drives, deleted and reformatted my existing SSD, and did a new Windows install from scratch). This allowed it to work again for a little while.

Is there no way to tell my OpenCL to ignore the AMD graphics and only use my Intel CPU if that's actually the issue?
Quote:Is there no way to tell my OpenCL to ignore the AMD graphics and only use my Intel CPU if that's actually the issue?
No clue Tongue
Pages: 1 2 3