Intel HD Graphics Driver v10.18.10.3345 Available for Windows, New OpenGL 4.1 / 4.2 / 4.3 Extensions

A Radeon R9 290X Cake

Intel has released a new Win7/Win8 driver for HD Graphics 2500/4000/4200/4400/4600/5000, for Iris Graphics 5100 and for Iris Pro Graphics 5200. This new driver 10.18.10.3345 adds a ton of new OpenGL extensions (OpenGL 4.1 / 4.2 / 4.3), adds Intel Wireless Display native Miracast support for wireless streaming on Windows 8.1, brings DirectX 9 optimizations and and fixes multiple bugs. The complete release notes are
available HERE.

You can download v3345 from this page.

GPU Caps Viewer, Intel HD Graphics 4000
GPU Caps Viewer 1.19.0

v3345 is an OpenGL 4.0 (178 extensions: GL=159 + WGL=19) but exposes also some OpenGL 4.1 / OpenGL 4.2 and OpenGL 4.3 extensions. Compared to v3257, v3345 adds 22 new OpenGL extensions:

  • GL_ARB_internalformat_query2 (OpenGL 4.3)
  • GL_ARB_texture_swizzle (OpenGL 3.3)
  • GL_ARB_texture_buffer_range (OpenGL 4.3)
  • GL_ARB_get_program_binary (OpenGL 4.1)
  • GL_ARB_separate_shader_objects (OpenGL 4.1)
  • GL_ARB_shader_precision (OpenGL 4.1)
  • GL_ARB_vertex_attrib_64bit (OpenGL 4.1)
  • GL_ARB_viewport_array (OpenGL 4.1)
  • GL_ARB_compressed_texture_pixel_storage (OpenGL 4.2)
  • GL_ARB_shader_atomic_counters (OpenGL 4.2)
  • GL_ARB_shading_language_packing (OpenGL 4.1)
  • GL_ARB_shading_language_420pack (OpenGL 4.2)
  • GL_ARB_multi_draw_indirect (OpenGL 4.3)
  • GL_ARB_program_interface_query (OpenGL 4.3)
  • GL_ARB_debug_output (OpenGL 3.0)
  • GL_KHR_debug (OpenGL 4.3)
  • GL_ARB_arrays_of_arrays (OpenGL 4.3)
  • GL_ARB_texture_compression_bptc (OpenGL 4.2)
  • GL_ARB_robustness (OpenGL 4.1)
  • GL_EXT_texture_sRGB_decode
  • WGL_EXT_create_context_es_profile
  • WGL_ARB_create_context_robustness

GLSL Hacker, OpenGL Viewer demo, Intel HD Graphics 4000
GLSL Hacker, OpenGL Viewer demo (latest DEV version for Windows)

The complete list of all 178 extensions exposed for a HD Graphics 4000 GPU under Win8 64-bit is available here

  • GL_EXT_blend_minmax (Requires OpenGL 1.2)
  • GL_EXT_blend_subtract (Requires OpenGL 1.2)
  • GL_EXT_blend_color (OpenGL 1.4 OpenGL 1.4)
  • GL_EXT_abgr
  • GL_EXT_texture3D (Requires OpenGL 1.2)
  • GL_EXT_clip_volume_hint
  • GL_EXT_compiled_vertex_array (Requires OpenGL 1.1)
  • GL_SGIS_texture_edge_clamp (Requires OpenGL 1.2)
  • GL_SGIS_generate_mipmap (Requires OpenGL 1.4)
  • GL_EXT_draw_range_elements (Requires OpenGL 1.2 / Core Feature of OpenGL 1.4)
  • GL_SGIS_texture_lod (Requires OpenGL 1.2)
  • GL_EXT_rescale_normal (Requires OpenGL 1.2)
  • GL_EXT_packed_pixels (Requires OpenGL 1.2)
  • GL_EXT_texture_edge_clamp
  • GL_EXT_separate_specular_color (Requires OpenGL 1.2)
  • GL_ARB_multitexture (OpenGL 1.3)
  • GL_ARB_map_buffer_alignment (OpenGL 4.2)
  • GL_ARB_conservative_depth (OpenGL 4.2)
  • GL_EXT_texture_env_combine
  • GL_EXT_bgra (OpenGL 1.2)
  • GL_EXT_blend_func_separate (Requires OpenGL 1.2 / Core Feature of OpenGL 1.4)
  • GL_EXT_secondary_color (Requires OpenGL 1.2 / Core Feature of OpenGL 1.4)
  • GL_EXT_fog_coord (Requires OpenGL 1.2 / Core Feature of OpenGL 1.4)
  • GL_EXT_texture_env_add
  • GL_ARB_texture_cube_map (OpenGL 1.3)
  • GL_ARB_transpose_matrix (OpenGL 1.3)
  • GL_ARB_internalformat_query (OpenGL 4.2)
  • GL_ARB_internalformat_query2 (OpenGL 4.3)
  • GL_ARB_texture_env_add (OpenGL 1.3)
  • GL_IBM_texture_mirrored_repeat
  • GL_EXT_multi_draw_arrays (OpenGL 1.2 / Core Feature of OpenGL 1.4)
  • GL_SUN_multi_draw_arrays
  • GL_NV_blend_square (Requires OpenGL 1.2.1 / Core Feature of OpenGL 1.4)
  • GL_ARB_texture_compression (OpenGL 1.3)
  • GL_3DFX_texture_compression_FXT1
  • GL_EXT_texture_filter_anisotropic (Requires OpenGL 1.2)
  • GL_ARB_texture_border_clamp (OpenGL 1.3)
  • GL_ARB_point_parameters (OpenGL 1.4)
  • GL_ARB_texture_env_combine (OpenGL 1.3)
  • GL_ARB_texture_env_dot3 (OpenGL 1.3)
  • GL_ARB_texture_env_crossbar (OpenGL 1.4)
  • GL_EXT_texture_compression_s3tc (Requires OpenGL 1.2.1)
  • GL_ARB_shadow (OpenGL 1.4)
  • GL_ARB_window_pos (OpenGL 1.4)
  • GL_EXT_shadow_funcs (Requires OpenGL 1.3 / Core Feature of OpenGL 1.5)
  • GL_EXT_stencil_wrap (Requires OpenGL 1.4)
  • GL_ARB_vertex_program (Requires OpenGL 1.3)
  • GL_EXT_texture_rectangle (Requires OpenGL 1.3)
  • GL_ARB_fragment_program (OpenGL 1.3)
  • GL_EXT_stencil_two_side
  • GL_ATI_separate_stencil (Requires OpenGL 1.2.1)
  • GL_ARB_vertex_buffer_object (OpenGL 1.5)
  • GL_EXT_texture_lod_bias (Requires OpenGL 1.2 / Core Feature of OpenGL 1.4)
  • GL_ARB_occlusion_query (OpenGL 1.5)
  • GL_ARB_fragment_shader (OpenGL 2.0)
  • GL_ARB_shader_objects (OpenGL 2.0)
  • GL_ARB_shading_language_100 (OpenGL 2.0)
  • GL_ARB_texture_non_power_of_two
  • GL_ARB_vertex_shader (OpenGL 2.0)
  • GL_NV_texgen_reflection (Requires OpenGL 1.3)
  • GL_ARB_point_sprite (OpenGL 2.0)
  • GL_ARB_fragment_program_shadow (OpenGL 1.3)
  • GL_EXT_blend_equation_separate
  • GL_ARB_depth_texture (OpenGL 1.4)
  • GL_ARB_texture_rectangle (OpenGL 3.1)
  • GL_ARB_draw_buffers (OpenGL 2.0)
  • GL_ARB_color_buffer_float (OpenGL 3.0)
  • GL_ARB_half_float_pixel (OpenGL 3.0)
  • GL_ARB_texture_float (OpenGL 3.0)
  • GL_ARB_pixel_buffer_object (OpenGL 2.1)
  • GL_EXT_framebuffer_object (Requires OpenGL 3.0)
  • GL_ARB_draw_instanced (OpenGL 3.1)
  • GL_ARB_half_float_vertex (OpenGL 2.1)
  • GL_ARB_occlusion_query2 (OpenGL 3.3)
  • GL_EXT_draw_buffers2 (OpenGL 3.0)
  • GL_WIN_swap_hint
  • GL_EXT_texture_sRGB
  • GL_ARB_multisample (OpenGL 1.3)
  • GL_EXT_packed_float (OpenGL 3.0)
  • GL_EXT_texture_shared_exponent (OpenGL 3.0)
  • GL_ARB_texture_rg (OpenGL 3.0)
  • GL_ARB_texture_compression_rgtc (OpenGL 3.0)
  • GL_NV_conditional_render (OpenGL 3.0)
  • GL_ARB_texture_swizzle (OpenGL 3.3)
  • GL_EXT_texture_swizzle (OpenGL 2.1)
  • GL_ARB_texture_gather (OpenGL 4.0)
  • GL_ARB_sync (OpenGL 3.2)
  • GL_ARB_framebuffer_sRGB (OpenGL 3.0)
  • GL_EXT_packed_depth_stencil (OpenGL 3.0)
  • GL_ARB_depth_buffer_float (OpenGL 3.0)
  • GL_EXT_transform_feedback (OpenGL 3.0)
  • GL_ARB_transform_feedback2 (OpenGL 4.0)
  • GL_ARB_draw_indirect (OpenGL 4.0)
  • GL_EXT_framebuffer_blit (OpenGL 3.0)
  • GL_EXT_framebuffer_multisample (OpenGL 3.0)
  • GL_ARB_framebuffer_object (OpenGL 3.0)
  • GL_EXT_texture_array (OpenGL 3.0)
  • GL_EXT_texture_integer (OpenGL 3.0)
  • GL_ARB_map_buffer_range (OpenGL 2.1)
  • GL_ARB_texture_buffer_range (OpenGL 4.3)
  • GL_EXT_texture_snorm
  • GL_ARB_blend_func_extended (OpenGL 3.3)
  • GL_INTEL_performance_queries
  • GL_ARB_copy_buffer (OpenGL 3.1)
  • GL_ARB_sampler_objects (OpenGL 3.3)
  • GL_NV_primitive_restart (OpenGL 3.1)
  • GL_ARB_seamless_cube_map (OpenGL 3.2)
  • GL_ARB_uniform_buffer_object (OpenGL 3.1)
  • GL_ARB_depth_clamp (OpenGL 3.2)
  • GL_ARB_vertex_array_bgra (OpenGL 3.2)
  • GL_ARB_shader_bit_encoding (OpenGL 3.3)
  • GL_ARB_draw_buffers_blend (OpenGL 4.0)
  • GL_ARB_geometry_shader4 (OpenGL 3.2)
  • GL_EXT_geometry_shader4 (Requires OpenGL 2.0)
  • GL_ARB_texture_query_lod (OpenGL 4.0)
  • GL_ARB_explicit_attrib_location (OpenGL 3.3)
  • GL_ARB_draw_elements_base_vertex (OpenGL 3.2)
  • GL_ARB_instanced_arrays (OpenGL 3.3)
  • GL_ARB_base_instance (OpenGL 4.2)
  • GL_ARB_fragment_coord_conventions (OpenGL 3.2)
  • GL_EXT_gpu_program_parameters (Requires OpenGL 2.0)
  • GL_ARB_texture_buffer_object_rgb32 (OpenGL 4.0)
  • GL_ARB_compatibility (OpenGL 3.2)
  • GL_ARB_texture_rgb10_a2ui (OpenGL 3.3)
  • GL_ARB_texture_multisample (OpenGL 3.2)
  • GL_ARB_vertex_type_2_10_10_10_rev (OpenGL 3.3)
  • GL_ARB_timer_query (OpenGL 3.3)
  • GL_ARB_tessellation_shader (OpenGL 4.0)
  • GL_ARB_vertex_array_object (OpenGL 2.1)
  • GL_ARB_provoking_vertex (OpenGL 3.2)
  • GL_ARB_sample_shading (OpenGL 4.0)
  • GL_ARB_texture_cube_map_array (OpenGL 4.0)
  • GL_EXT_gpu_shader4 (OpenGL 3.0)
  • GL_ARB_gpu_shader5 (OpenGL 4.0)
  • GL_ARB_gpu_shader_fp64 (OpenGL 4.0)
  • GL_ARB_shader_subroutine (OpenGL 4.0)
  • GL_ARB_transform_feedback3 (OpenGL 4.0)
  • GL_ARB_get_program_binary (OpenGL 4.1)
  • GL_ARB_separate_shader_objects (OpenGL 4.1)
  • GL_ARB_shader_precision (OpenGL 4.1)
  • GL_ARB_vertex_attrib_64bit (OpenGL 4.1)
  • GL_ARB_viewport_array (OpenGL 4.1)
  • GL_ARB_transform_feedback_instanced (OpenGL 4.2)
  • GL_ARB_compressed_texture_pixel_storage (OpenGL 4.2)
  • GL_ARB_shader_atomic_counters (OpenGL 4.2)
  • GL_ARB_shading_language_packing (OpenGL 4.1)
  • GL_ARB_shading_language_420pack (OpenGL 4.2)
  • GL_ARB_texture_storage (OpenGL 4.2)
  • GL_EXT_texture_storage
  • GL_ARB_multi_draw_indirect (OpenGL 4.3)
  • GL_ARB_program_interface_query (OpenGL 4.3)
  • GL_ARB_debug_output (OpenGL 3.0)
  • GL_KHR_debug (OpenGL 4.3)
  • GL_ARB_arrays_of_arrays (OpenGL 4.3)
  • GL_INTEL_map_texture
  • GL_ARB_texture_compression_bptc (OpenGL 4.2)
  • GL_ARB_ES2_compatibility (OpenGL 4.1)
  • GL_ARB_robustness (OpenGL 4.1)
  • GL_EXT_texture_sRGB_decode
  • 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 (Requires OpenGL 1.2)
  • WGL_EXT_swap_control_tear
  • WGL_ARB_multisample
  • WGL_ARB_pixel_format_float
  • WGL_ARB_framebuffer_sRGB (OpenGL 2.0)
  • WGL_ARB_create_context (OpenGL 3.0)
  • WGL_ARB_create_context_profile
  • WGL_EXT_pixel_format_packed_float (OpenGL 2.0)
  • WGL_EXT_create_context_es_profile
  • WGL_EXT_create_context_es2_profile
  • WGL_NV_DX_interop
  • WGL_ARB_create_context_robustness (OpenGL 4.1)

v3345 is an OpenCL 1.2 driver. Here is the GPU Caps Viewer report:

  - CL_DEVICE_NAME:        Intel(R) Core(TM) i5-3337U CPU @ 1.80GHz
	- CL_DEVICE_VENDOR: GenuineIntel
	- CL_DRIVER_VERSION: 1307.1 (sse2,avx)
	- CL_DEVICE_PROFILE: FULL_PROFILE
	- CL_DEVICE_VERSION: OpenCL 1.2 AMD-APP (1307.1)
	- CL_DEVICE_TYPE: CPU
	- CL_DEVICE_VENDOR_ID: 0x1002
	- CL_DEVICE_MAX_COMPUTE_UNITS: 4
	- CL_DEVICE_MAX_CLOCK_FREQUENCY: 1796MHz
	- 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: 18566780
	- CL_DEVICE_IMAGE_SUPPORT: YES
	- CL_DEVICE_MAX_READ_IMAGE_ARGS: 128
	- CL_DEVICE_MAX_WRITE_IMAGE_ARGS: 8
	- 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: 17
	- 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




9 thoughts on “Intel HD Graphics Driver v10.18.10.3345 Available for Windows, New OpenGL 4.1 / 4.2 / 4.3 Extensions”

  1. sfsdf

    A list of extensions needed to get OpenGL 4.1 / 4.2 / 4.3 for this driver would be practical.
    Would give a good idea how much needs to be done before the newer versions are supported.

  2. Riot64

    Intel HD graphics… what a joke. If you believe that you can play decently @ 24 FPS on an Intel CPU, even Haswell, well I you must tell you that you are a MORON. GTFO Intel!

  3. Mars_999

    I can tell you this much, I have a OpenGL based screensaver and ran choppy before(Really Slick Screen Savers) and with this new driver update smooth as butter! So there must have been some optimizations or bug fixes along with extension additions. So good job Intel!! keep improving OpenGL!!!

  4. jK

    “CL_DEVICE_VERSION: OpenCL 1.2 AMD-APP (1307.1)” that’s not the GPU OpenCL device 😉

  5. TwoWolves

    Well I never used to take intel seriously with graphics but with Iris and the new drivers they are not such a joke anymore. There’s some compute power in there somewhere me boy and I’m going to exploit it I tell yer.

Comments are closed.