<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<!--**********************************************************
* GPU Caps Viewer v1.23.0.1
* (C)2007-2014 Geeks3D.com / JeGX
* http://www.ozone3d.net/gpu_caps_viewer/
***********************************************************-->

<gpu_viewer>

	<system>
		<cpu 
			name="Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz"
			core_speed_mhz="3009"
			num_logical_cores="4"
			family="6"
			model="10"
			stepping="7"
		/>
		<memory 
			megabytes_physical_amount="16384"
		/>
		<operating_system 
			description="Windows 7 64-bit build 7601 [Service Pack 1]"
			physx_version="9140702"
		/>
	</system>
	<graphics_cards 
			cur_display_mode="2560x1440 @ 59 Hz - 32 bpp"
			num_gpus="2" >
		<gpu 
		name="NVIDIA GeForce GTX 660"
		gpu_codename="GK106"
		vendor_id="10DE"
		device_id="11C0"
		subvendor_id="1462"
		subdevice_id="2880"
		driver="9.18.13.4709 (R347.09)"
		branch="r346_00-224"
		bus_id="1"
		shader_cores="960"
		texture_units="80"
		rop_units="24"
		tdp="140"
		bios_version="80.06.10.00.62"
		memory_size="2047"
		memory_type="GDDR5"
		memory_bus_width="192"		 >
			<gtx600 gpu_base_clock="1084" gpu_boost_clock="1150" gpu_power_target="100" gpu_min_power_target="32" gpu_max_power_target="114" />
		</gpu>
		<gpu 
		name="NVIDIA GeForce GT 520"
		gpu_codename="GF119"
		vendor_id="10DE"
		device_id="1040"
		subvendor_id="1043"
		subdevice_id="83A0"
		driver="9.18.13.4709 (R347.09)"
		branch="r346_00-224"
		bus_id="2"
		shader_cores="48"
		texture_units="8"
		rop_units="4"
		tdp="29"
		bios_version="75.19.1b.00.01"
		memory_size="1023"
		memory_type="DDR3"
		memory_bus_width="64"		 >
			<pstate nv_pstate="0" gpu_clock="810" mem_clock="600" vddc="1.040" />
			<pstate nv_pstate="8" gpu_clock="270" mem_clock="405" vddc="0.900" />
		</gpu>
	</graphics_cards>
		<opengl_caps 
			opengl_vendor="NVIDIA Corporation"
			opengl_renderer="GeForce GTX 660/PCIe/SSE2"
			opengl_version="4.5.0 NVIDIA 347.09"
			glsl_version="4.50 NVIDIA"
			arb_texture_units="4"
			vertex_texture_units="32"
			pixel_texture_units="32"
			geometry_texture_units="32"
			max_texture_size="16384"
			anisotropy="0"
			point_sprite_size="0"
			num_dynamic_lights="8"
			max_viewport_size="16384"
			max_vertex_uniform_components="4096"
			max_fragment_uniform_components="2048"
			max_geometry_uniform_components="2048"
			max_varying_float="124"
			max_vertex_bindable_uniforms="14"
			max_fragment_bindable_uniforms="14"
			max_geometry_bindable_uniforms="14"
			fbo="yes"
			max_mrt_draw_buffers="8"
			pbo="yes"
			s3tc="yes"
			ati_3dc="no"
			texture_rectangle="yes"
			floating_texture="yes"		 />
		<msaa samples="2" />
		<msaa samples="4" />
		<msaa samples="8" />
		<msaa samples="16" />
		<msaa samples="32" />
		<opengl_extensions num_extensions="342" num_gl_extensions="313" num_wgl_extensions="29" >
			<li>GL_AMD_multi_draw_indirect</li>
			<li>GL_AMD_seamless_cubemap_per_texture</li>
			<li>GL_ARB_arrays_of_arrays (OpenGL 4.3)</li>
			<li>GL_ARB_base_instance (OpenGL 4.2)</li>
			<li>GL_ARB_bindless_texture (OpenGL 4.4)</li>
			<li>GL_ARB_blend_func_extended (OpenGL 3.3)</li>
			<li>GL_ARB_buffer_storage (OpenGL 4.4)</li>
			<li>GL_ARB_clear_buffer_object (OpenGL 4.3)</li>
			<li>GL_ARB_clear_texture (OpenGL 4.4)</li>
			<li>GL_ARB_clip_control (OpenGL 4.5)</li>
			<li>GL_ARB_color_buffer_float (OpenGL 3.0)</li>
			<li>GL_ARB_compatibility (OpenGL 3.2)</li>
			<li>GL_ARB_compressed_texture_pixel_storage (OpenGL 4.2)</li>
			<li>GL_ARB_conservative_depth (OpenGL 4.2)</li>
			<li>GL_ARB_compute_shader (OpenGL 4.3)</li>
			<li>GL_ARB_compute_variable_group_size (OpenGL 4.3)</li>
			<li>GL_ARB_conditional_render_inverted (OpenGL 4.5)</li>
			<li>GL_ARB_copy_buffer (OpenGL 3.1)</li>
			<li>GL_ARB_copy_image (OpenGL 4.3)</li>
			<li>GL_ARB_cull_distance (OpenGL 4.5)</li>
			<li>GL_ARB_debug_output (OpenGL 3.0)</li>
			<li>GL_ARB_depth_buffer_float (OpenGL 3.0)</li>
			<li>GL_ARB_depth_clamp (OpenGL 3.2)</li>
			<li>GL_ARB_depth_texture (OpenGL 1.4)</li>
			<li>GL_ARB_derivative_control (OpenGL 4.5)</li>
			<li>GL_ARB_direct_state_access (OpenGL 4.5)</li>
			<li>GL_ARB_draw_buffers (OpenGL 2.0)</li>
			<li>GL_ARB_draw_buffers_blend (OpenGL 4.0)</li>
			<li>GL_ARB_draw_indirect (OpenGL 4.0)</li>
			<li>GL_ARB_draw_elements_base_vertex (OpenGL 3.2)</li>
			<li>GL_ARB_draw_instanced (OpenGL 3.1)</li>
			<li>GL_ARB_enhanced_layouts (OpenGL 4.4)</li>
			<li>GL_ARB_ES2_compatibility (OpenGL 4.1)</li>
			<li>GL_ARB_ES3_compatibility (OpenGL 4.3)</li>
			<li>GL_ARB_ES3_1_compatibility (OpenGL 4.5)</li>
			<li>GL_ARB_explicit_attrib_location (OpenGL 3.3)</li>
			<li>GL_ARB_explicit_uniform_location (OpenGL 4.3)</li>
			<li>GL_ARB_fragment_coord_conventions (OpenGL 3.2)</li>
			<li>GL_ARB_fragment_layer_viewport (OpenGL 4.3)</li>
			<li>GL_ARB_fragment_program (OpenGL 1.3)</li>
			<li>GL_ARB_fragment_program_shadow (OpenGL 1.3)</li>
			<li>GL_ARB_fragment_shader (OpenGL 2.0)</li>
			<li>GL_ARB_framebuffer_no_attachments (OpenGL 4.3)</li>
			<li>GL_ARB_framebuffer_object (OpenGL 3.0)</li>
			<li>GL_ARB_framebuffer_sRGB (OpenGL 3.0)</li>
			<li>GL_ARB_geometry_shader4 (OpenGL 3.2)</li>
			<li>GL_ARB_get_program_binary (OpenGL 4.1)</li>
			<li>GL_ARB_get_texture_sub_image (OpenGL 4.5)</li>
			<li>GL_ARB_gpu_shader5 (OpenGL 4.0)</li>
			<li>GL_ARB_gpu_shader_fp64 (OpenGL 4.0)</li>
			<li>GL_ARB_half_float_pixel (OpenGL 3.0)</li>
			<li>GL_ARB_half_float_vertex (OpenGL 2.1)</li>
			<li>GL_ARB_imaging</li>
			<li>GL_ARB_indirect_parameters (OpenGL 4.3)</li>
			<li>GL_ARB_instanced_arrays (OpenGL 3.3)</li>
			<li>GL_ARB_internalformat_query (OpenGL 4.2)</li>
			<li>GL_ARB_internalformat_query2 (OpenGL 4.3)</li>
			<li>GL_NV_internalformat_sample_query</li>
			<li>GL_ARB_invalidate_subdata (OpenGL 4.3)</li>
			<li>GL_ARB_map_buffer_alignment (OpenGL 4.2)</li>
			<li>GL_ARB_map_buffer_range (OpenGL 2.1)</li>
			<li>GL_ARB_multi_bind (OpenGL 4.4)</li>
			<li>GL_ARB_multi_draw_indirect (OpenGL 4.3)</li>
			<li>GL_ARB_multisample (OpenGL 1.3)</li>
			<li>GL_ARB_multitexture (OpenGL 1.3)</li>
			<li>GL_ARB_occlusion_query (OpenGL 1.5)</li>
			<li>GL_ARB_occlusion_query2 (OpenGL 3.3)</li>
			<li>GL_ARB_pipeline_statistics_query (OpenGL 4.5)</li>
			<li>GL_ARB_pixel_buffer_object (OpenGL 2.1)</li>
			<li>GL_ARB_point_parameters (OpenGL 1.4)</li>
			<li>GL_ARB_point_sprite (OpenGL 2.0)</li>
			<li>GL_ARB_program_interface_query (OpenGL 4.3)</li>
			<li>GL_ARB_provoking_vertex (OpenGL 3.2)</li>
			<li>GL_ARB_robust_buffer_access_behavior (OpenGL 4.3)</li>
			<li>GL_ARB_robustness (OpenGL 4.1)</li>
			<li>GL_ARB_sample_shading (OpenGL 4.0)</li>
			<li>GL_ARB_sampler_objects (OpenGL 3.3)</li>
			<li>GL_ARB_seamless_cube_map (OpenGL 3.2)</li>
			<li>GL_ARB_seamless_cubemap_per_texture (OpenGL 4.3)</li>
			<li>GL_ARB_separate_shader_objects (OpenGL 4.1)</li>
			<li>GL_ARB_shader_atomic_counters (OpenGL 4.2)</li>
			<li>GL_ARB_shader_bit_encoding (OpenGL 3.3)</li>
			<li>GL_ARB_shader_draw_parameters (OpenGL 4.3)</li>
			<li>GL_ARB_shader_group_vote (OpenGL 4.3)</li>
			<li>GL_ARB_shader_image_load_store (OpenGL 4.2)</li>
			<li>GL_ARB_shader_image_size (OpenGL 4.3)</li>
			<li>GL_ARB_shader_objects (OpenGL 2.0)</li>
			<li>GL_ARB_shader_precision (OpenGL 4.1)</li>
			<li>GL_ARB_query_buffer_object (OpenGL 4.4)</li>
			<li>GL_ARB_shader_storage_buffer_object (OpenGL 4.3)</li>
			<li>GL_ARB_shader_subroutine (OpenGL 4.0)</li>
			<li>GL_ARB_shader_texture_image_samples (OpenGL 4.5)</li>
			<li>GL_ARB_shader_texture_lod (OpenGL 2.0)</li>
			<li>GL_ARB_shading_language_100 (OpenGL 2.0)</li>
			<li>GL_ARB_shading_language_420pack (OpenGL 4.2)</li>
			<li>GL_ARB_shading_language_include (OpenGL 3.2)</li>
			<li>GL_ARB_shading_language_packing (OpenGL 4.1)</li>
			<li>GL_ARB_shadow (OpenGL 1.4)</li>
			<li>GL_ARB_sparse_buffer (OpenGL 4.5)</li>
			<li>GL_ARB_sparse_texture (OpenGL 4.3)</li>
			<li>GL_ARB_stencil_texturing (OpenGL 4.3)</li>
			<li>GL_ARB_sync (OpenGL 3.2)</li>
			<li>GL_ARB_tessellation_shader (OpenGL 4.0)</li>
			<li>GL_ARB_texture_barrier (OpenGL 4.5)</li>
			<li>GL_ARB_texture_border_clamp (OpenGL 1.3)</li>
			<li>GL_ARB_texture_buffer_object (OpenGL 3.1)</li>
			<li>GL_ARB_texture_buffer_object_rgb32 (OpenGL 4.0)</li>
			<li>GL_ARB_texture_buffer_range (OpenGL 4.3)</li>
			<li>GL_ARB_texture_compression (OpenGL 1.3)</li>
			<li>GL_ARB_texture_compression_bptc (OpenGL 4.2)</li>
			<li>GL_ARB_texture_compression_rgtc (OpenGL 3.0)</li>
			<li>GL_ARB_texture_cube_map (OpenGL 1.3)</li>
			<li>GL_ARB_texture_cube_map_array (OpenGL 4.0)</li>
			<li>GL_ARB_texture_env_add (OpenGL 1.3)</li>
			<li>GL_ARB_texture_env_combine (OpenGL 1.3)</li>
			<li>GL_ARB_texture_env_crossbar (OpenGL 1.4)</li>
			<li>GL_ARB_texture_env_dot3 (OpenGL 1.3)</li>
			<li>GL_ARB_texture_float (OpenGL 3.0)</li>
			<li>GL_ARB_texture_gather (OpenGL 4.0)</li>
			<li>GL_ARB_texture_mirror_clamp_to_edge (OpenGL 4.4)</li>
			<li>GL_ARB_texture_mirrored_repeat (OpenGL 1.4)</li>
			<li>GL_ARB_texture_multisample (OpenGL 3.2)</li>
			<li>GL_ARB_texture_non_power_of_two</li>
			<li>GL_ARB_texture_query_levels (OpenGL 4.3)</li>
			<li>GL_ARB_texture_query_lod (OpenGL 4.0)</li>
			<li>GL_ARB_texture_rectangle (OpenGL 3.1)</li>
			<li>GL_ARB_texture_rg (OpenGL 3.0)</li>
			<li>GL_ARB_texture_rgb10_a2ui (OpenGL 3.3)</li>
			<li>GL_ARB_texture_stencil8 (OpenGL 4.4)</li>
			<li>GL_ARB_texture_storage (OpenGL 4.2)</li>
			<li>GL_ARB_texture_storage_multisample (OpenGL 4.3)</li>
			<li>GL_ARB_texture_swizzle (OpenGL 3.3)</li>
			<li>GL_ARB_texture_view (OpenGL 4.3)</li>
			<li>GL_ARB_timer_query (OpenGL 3.3)</li>
			<li>GL_ARB_transform_feedback2 (OpenGL 4.0)</li>
			<li>GL_ARB_transform_feedback3 (OpenGL 4.0)</li>
			<li>GL_ARB_transform_feedback_instanced (OpenGL 4.2)</li>
			<li>GL_ARB_transform_feedback_overflow_query (OpenGL 4.5)</li>
			<li>GL_ARB_transpose_matrix (OpenGL 1.3)</li>
			<li>GL_ARB_uniform_buffer_object (OpenGL 3.1)</li>
			<li>GL_ARB_vertex_array_bgra (OpenGL 3.2)</li>
			<li>GL_ARB_vertex_array_object (OpenGL 2.1)</li>
			<li>GL_ARB_vertex_attrib_64bit (OpenGL 4.1)</li>
			<li>GL_ARB_vertex_attrib_binding (OpenGL 4.3)</li>
			<li>GL_ARB_vertex_buffer_object (OpenGL 1.5)</li>
			<li>GL_ARB_vertex_program (Requires OpenGL 1.3)</li>
			<li>GL_ARB_vertex_shader (OpenGL 2.0)</li>
			<li>GL_ARB_vertex_type_10f_11f_11f_rev (OpenGL 4.4)</li>
			<li>GL_ARB_vertex_type_2_10_10_10_rev (OpenGL 3.3)</li>
			<li>GL_ARB_viewport_array (OpenGL 4.1)</li>
			<li>GL_ARB_window_pos (OpenGL 1.4)</li>
			<li>GL_ATI_draw_buffers (Requires OpenGL 1.3)</li>
			<li>GL_ATI_texture_float (Requires OpenGL 1.3)</li>
			<li>GL_ATI_texture_mirror_once (Requires OpenGL 1.2.1)</li>
			<li>GL_S3_s3tc</li>
			<li>GL_EXT_texture_env_add</li>
			<li>GL_EXT_abgr</li>
			<li>GL_EXT_bgra (OpenGL 1.2)</li>
			<li>GL_EXT_bindable_uniform (OpenGL 2.0)</li>
			<li>GL_EXT_blend_color (OpenGL 1.4 OpenGL 1.4)</li>
			<li>GL_EXT_blend_equation_separate</li>
			<li>GL_EXT_blend_func_separate (Requires OpenGL 1.2 / Core Feature of OpenGL 1.4)</li>
			<li>GL_EXT_blend_minmax (Requires OpenGL 1.2)</li>
			<li>GL_EXT_blend_subtract (Requires OpenGL 1.2)</li>
			<li>GL_EXT_compiled_vertex_array (Requires OpenGL 1.1)</li>
			<li>GL_EXT_Cg_shader</li>
			<li>GL_EXT_depth_bounds_test</li>
			<li>GL_EXT_direct_state_access</li>
			<li>GL_EXT_draw_buffers2 (OpenGL 3.0)</li>
			<li>GL_EXT_draw_instanced (Requires OpenGL 2.0)</li>
			<li>GL_EXT_draw_range_elements (Requires OpenGL 1.2 / Core Feature of OpenGL 1.4)</li>
			<li>GL_EXT_fog_coord (Requires OpenGL 1.2 / Core Feature of OpenGL 1.4)</li>
			<li>GL_EXT_framebuffer_blit (OpenGL 3.0)</li>
			<li>GL_EXT_framebuffer_multisample (OpenGL 3.0)</li>
			<li>GL_EXTX_framebuffer_mixed_formats</li>
			<li>GL_EXT_framebuffer_multisample_blit_scaled</li>
			<li>GL_EXT_framebuffer_object (Requires OpenGL 3.0)</li>
			<li>GL_EXT_framebuffer_sRGB (OpenGL 3.0)</li>
			<li>GL_EXT_geometry_shader4 (Requires OpenGL 2.0)</li>
			<li>GL_EXT_gpu_program_parameters (Requires OpenGL 2.0)</li>
			<li>GL_EXT_gpu_shader4 (OpenGL 3.0)</li>
			<li>GL_EXT_multi_draw_arrays (OpenGL 1.2 / Core Feature of OpenGL 1.4)</li>
			<li>GL_EXT_packed_depth_stencil (OpenGL 3.0)</li>
			<li>GL_EXT_packed_float (OpenGL 3.0)</li>
			<li>GL_EXT_packed_pixels (Requires OpenGL 1.2)</li>
			<li>GL_EXT_pixel_buffer_object</li>
			<li>GL_EXT_point_parameters</li>
			<li>GL_EXT_polygon_offset_clamp</li>
			<li>GL_EXT_provoking_vertex</li>
			<li>GL_EXT_rescale_normal (Requires OpenGL 1.2)</li>
			<li>GL_EXT_secondary_color (Requires OpenGL 1.2 / Core Feature of OpenGL 1.4)</li>
			<li>GL_EXT_separate_shader_objects</li>
			<li>GL_EXT_separate_specular_color (Requires OpenGL 1.2)</li>
			<li>GL_EXT_shader_image_load_store</li>
			<li>GL_EXT_shader_integer_mix</li>
			<li>GL_EXT_shadow_funcs (Requires OpenGL 1.3 / Core Feature of OpenGL 1.5)</li>
			<li>GL_EXT_stencil_two_side</li>
			<li>GL_EXT_stencil_wrap (Requires OpenGL 1.4)</li>
			<li>GL_EXT_texture3D (Requires OpenGL 1.2)</li>
			<li>GL_EXT_texture_array (OpenGL 3.0)</li>
			<li>GL_EXT_texture_buffer_object (Requires OpenGL 2.0)</li>
			<li>GL_EXT_texture_compression_dxt1</li>
			<li>GL_EXT_texture_compression_latc</li>
			<li>GL_EXT_texture_compression_rgtc (OpenGL 3.0)</li>
			<li>GL_EXT_texture_compression_s3tc (Requires OpenGL 1.2.1)</li>
			<li>GL_EXT_texture_cube_map (See GL_ARB_texture_cube_map)</li>
			<li>GL_EXT_texture_edge_clamp</li>
			<li>GL_EXT_texture_env_combine</li>
			<li>GL_EXT_texture_env_dot3</li>
			<li>GL_EXT_texture_filter_anisotropic (Requires OpenGL 1.2)</li>
			<li>GL_EXT_texture_integer (OpenGL 3.0)</li>
			<li>GL_EXT_texture_lod</li>
			<li>GL_EXT_texture_lod_bias (Requires OpenGL 1.2 / Core Feature of OpenGL 1.4)</li>
			<li>GL_EXT_texture_mirror_clamp (Requires OpenGL 1.4)</li>
			<li>GL_EXT_texture_object (Requires OpenGL 1.1)</li>
			<li>GL_EXT_texture_shared_exponent (OpenGL 3.0)</li>
			<li>GL_EXT_texture_sRGB</li>
			<li>GL_EXT_texture_sRGB_decode</li>
			<li>GL_EXT_texture_storage</li>
			<li>GL_EXT_texture_swizzle (OpenGL 2.1)</li>
			<li>GL_EXT_timer_query (Requires OpenGL 1.5)</li>
			<li>GL_EXT_transform_feedback2</li>
			<li>GL_EXT_vertex_array (Requires OpenGL 1.1)</li>
			<li>GL_EXT_vertex_array_bgra</li>
			<li>GL_EXT_vertex_attrib_64bit</li>
			<li>GL_EXT_import_sync_object</li>
			<li>GL_IBM_rasterpos_clip</li>
			<li>GL_IBM_texture_mirrored_repeat</li>
			<li>GL_KHR_context_flush_control (OpenGL 4.5)</li>
			<li>GL_KHR_debug (OpenGL 4.3)</li>
			<li>GL_KHR_robust_buffer_access_behavior</li>
			<li>GL_KHR_robustness (OpenGL 4.5)</li>
			<li>GL_KTX_buffer_region</li>
			<li>GL_NV_bindless_multi_draw_indirect</li>
			<li>GL_NV_bindless_multi_draw_indirect_count</li>
			<li>GL_NV_bindless_texture (OpenGL 4.0)</li>
			<li>GL_NV_blend_equation_advanced</li>
			<li>GL_NV_blend_square (Requires OpenGL 1.2.1 / Core Feature of OpenGL 1.4)</li>
			<li>GL_NV_compute_program5</li>
			<li>GL_NV_conditional_render (OpenGL 3.0)</li>
			<li>GL_NV_copy_depth_to_color</li>
			<li>GL_NV_copy_image</li>
			<li>GL_NV_depth_buffer_float (OpenGL 3.0)</li>
			<li>GL_NV_depth_clamp</li>
			<li>GL_NV_draw_texture</li>
			<li>GL_NV_ES1_1_compatibility</li>
			<li>GL_NV_ES3_1_compatibility</li>
			<li>GL_NV_explicit_multisample</li>
			<li>GL_NV_fence</li>
			<li>GL_NV_float_buffer</li>
			<li>GL_NV_fog_distance</li>
			<li>GL_NV_fragment_program</li>
			<li>GL_NV_fragment_program_option</li>
			<li>GL_NV_fragment_program2</li>
			<li>GL_NV_framebuffer_multisample_coverage</li>
			<li>GL_NV_geometry_shader4</li>
			<li>GL_NV_gpu_program4</li>
			<li>GL_NV_gpu_program4_1</li>
			<li>GL_NV_gpu_program5</li>
			<li>GL_NV_gpu_program5_mem_extended</li>
			<li>GL_NV_gpu_program_fp64</li>
			<li>GL_NV_gpu_shader5</li>
			<li>GL_NV_half_float (OpenGL 3.0)</li>
			<li>GL_NV_light_max_exponent</li>
			<li>GL_NV_multisample_coverage</li>
			<li>GL_NV_multisample_filter_hint</li>
			<li>GL_NV_occlusion_query (Requires OpenGL 1.3)</li>
			<li>GL_NV_packed_depth_stencil</li>
			<li>GL_NV_parameter_buffer_object</li>
			<li>GL_NV_parameter_buffer_object2</li>
			<li>GL_NV_path_rendering</li>
			<li>GL_NV_pixel_data_range</li>
			<li>GL_NV_point_sprite</li>
			<li>GL_NV_primitive_restart (OpenGL 3.1)</li>
			<li>GL_NV_register_combiners</li>
			<li>GL_NV_register_combiners2</li>
			<li>GL_NV_shader_atomic_counters</li>
			<li>GL_NV_shader_atomic_float</li>
			<li>GL_NV_shader_buffer_load</li>
			<li>GL_NV_shader_storage_buffer_object</li>
			<li>GL_NV_texgen_reflection (Requires OpenGL 1.3)</li>
			<li>GL_NV_texture_barrier</li>
			<li>GL_NV_texture_compression_vtc</li>
			<li>GL_NV_texture_env_combine4</li>
			<li>GL_NV_texture_multisample</li>
			<li>GL_NV_texture_rectangle</li>
			<li>GL_NV_texture_shader</li>
			<li>GL_NV_texture_shader2</li>
			<li>GL_NV_texture_shader3</li>
			<li>GL_NV_transform_feedback</li>
			<li>GL_NV_transform_feedback2</li>
			<li>GL_NV_uniform_buffer_unified_memory</li>
			<li>GL_NV_vertex_array_range</li>
			<li>GL_NV_vertex_array_range2</li>
			<li>GL_NV_vertex_attrib_integer_64bit</li>
			<li>GL_NV_vertex_buffer_unified_memory</li>
			<li>GL_NV_vertex_program</li>
			<li>GL_NV_vertex_program1_1</li>
			<li>GL_NV_vertex_program2</li>
			<li>GL_NV_vertex_program2_option</li>
			<li>GL_NV_vertex_program3</li>
			<li>GL_NVX_conditional_render</li>
			<li>GL_NVX_gpu_memory_info</li>
			<li>GL_NVX_nvenc_interop</li>
			<li>GL_NV_shader_thread_group</li>
			<li>GL_NV_shader_thread_shuffle</li>
			<li>GL_KHR_blend_equation_advanced (OpenGL 4.5)</li>
			<li>GL_SGIS_generate_mipmap (Requires OpenGL 1.4)</li>
			<li>GL_SGIS_texture_lod (Requires OpenGL 1.2)</li>
			<li>GL_SGIX_depth_texture</li>
			<li>GL_SGIX_shadow</li>
			<li>GL_SUN_slice_accum</li>
			<li>GL_WIN_swap_hint</li>
			<li>WGL_EXT_swap_control (Requires OpenGL 1.2)</li>
			<li>WGL_ARB_buffer_region</li>
			<li>WGL_ARB_create_context (OpenGL 3.0)</li>
			<li>WGL_ARB_create_context_profile</li>
			<li>WGL_ARB_create_context_robustness (OpenGL 4.1)</li>
			<li>WGL_ARB_context_flush_control (OpenGL 4.5)</li>
			<li>WGL_ARB_extensions_string</li>
			<li>WGL_ARB_make_current_read</li>
			<li>WGL_ARB_multisample</li>
			<li>WGL_ARB_pbuffer</li>
			<li>WGL_ARB_pixel_format</li>
			<li>WGL_ARB_pixel_format_float</li>
			<li>WGL_ARB_render_texture (Requires OpenGL 1.1)</li>
			<li>WGL_ATI_pixel_format_float (Requires OpenGL 1.3)</li>
			<li>WGL_EXT_create_context_es_profile</li>
			<li>WGL_EXT_create_context_es2_profile</li>
			<li>WGL_EXT_extensions_string</li>
			<li>WGL_EXT_framebuffer_sRGB (OpenGL 2.0)</li>
			<li>WGL_EXT_pixel_format_packed_float (OpenGL 2.0)</li>
			<li>WGL_EXT_swap_control_tear</li>
			<li>WGL_NVX_DX_interop</li>
			<li>WGL_NV_DX_interop</li>
			<li>WGL_NV_DX_interop2</li>
			<li>WGL_NV_copy_image</li>
			<li>WGL_NV_delay_before_swap</li>
			<li>WGL_NV_float_buffer</li>
			<li>WGL_NV_multisample_coverage</li>
			<li>WGL_NV_render_depth_texture</li>
			<li>WGL_NV_render_texture_rectangle</li>
		</opengl_extensions>
		<opengl_extensions num_extensions="342" num_gl_extensions="313" num_wgl_extensions="29" >
			<li>GL_AMD_multi_draw_indirect</li>
			<li>GL_AMD_seamless_cubemap_per_texture</li>
			<li>GL_ARB_arrays_of_arrays</li>
			<li>GL_ARB_base_instance</li>
			<li>GL_ARB_bindless_texture</li>
			<li>GL_ARB_blend_func_extended</li>
			<li>GL_ARB_buffer_storage</li>
			<li>GL_ARB_clear_buffer_object</li>
			<li>GL_ARB_clear_texture</li>
			<li>GL_ARB_clip_control</li>
			<li>GL_ARB_color_buffer_float</li>
			<li>GL_ARB_compatibility</li>
			<li>GL_ARB_compressed_texture_pixel_storage</li>
			<li>GL_ARB_conservative_depth</li>
			<li>GL_ARB_compute_shader</li>
			<li>GL_ARB_compute_variable_group_size</li>
			<li>GL_ARB_conditional_render_inverted</li>
			<li>GL_ARB_copy_buffer</li>
			<li>GL_ARB_copy_image</li>
			<li>GL_ARB_cull_distance</li>
			<li>GL_ARB_debug_output</li>
			<li>GL_ARB_depth_buffer_float</li>
			<li>GL_ARB_depth_clamp</li>
			<li>GL_ARB_depth_texture</li>
			<li>GL_ARB_derivative_control</li>
			<li>GL_ARB_direct_state_access</li>
			<li>GL_ARB_draw_buffers</li>
			<li>GL_ARB_draw_buffers_blend</li>
			<li>GL_ARB_draw_indirect</li>
			<li>GL_ARB_draw_elements_base_vertex</li>
			<li>GL_ARB_draw_instanced</li>
			<li>GL_ARB_enhanced_layouts</li>
			<li>GL_ARB_ES2_compatibility</li>
			<li>GL_ARB_ES3_compatibility</li>
			<li>GL_ARB_ES3_1_compatibility</li>
			<li>GL_ARB_explicit_attrib_location</li>
			<li>GL_ARB_explicit_uniform_location</li>
			<li>GL_ARB_fragment_coord_conventions</li>
			<li>GL_ARB_fragment_layer_viewport</li>
			<li>GL_ARB_fragment_program</li>
			<li>GL_ARB_fragment_program_shadow</li>
			<li>GL_ARB_fragment_shader</li>
			<li>GL_ARB_framebuffer_no_attachments</li>
			<li>GL_ARB_framebuffer_object</li>
			<li>GL_ARB_framebuffer_sRGB</li>
			<li>GL_ARB_geometry_shader4</li>
			<li>GL_ARB_get_program_binary</li>
			<li>GL_ARB_get_texture_sub_image</li>
			<li>GL_ARB_gpu_shader5</li>
			<li>GL_ARB_gpu_shader_fp64</li>
			<li>GL_ARB_half_float_pixel</li>
			<li>GL_ARB_half_float_vertex</li>
			<li>GL_ARB_imaging</li>
			<li>GL_ARB_indirect_parameters</li>
			<li>GL_ARB_instanced_arrays</li>
			<li>GL_ARB_internalformat_query</li>
			<li>GL_ARB_internalformat_query2</li>
			<li>GL_NV_internalformat_sample_query</li>
			<li>GL_ARB_invalidate_subdata</li>
			<li>GL_ARB_map_buffer_alignment</li>
			<li>GL_ARB_map_buffer_range</li>
			<li>GL_ARB_multi_bind</li>
			<li>GL_ARB_multi_draw_indirect</li>
			<li>GL_ARB_multisample</li>
			<li>GL_ARB_multitexture</li>
			<li>GL_ARB_occlusion_query</li>
			<li>GL_ARB_occlusion_query2</li>
			<li>GL_ARB_pipeline_statistics_query</li>
			<li>GL_ARB_pixel_buffer_object</li>
			<li>GL_ARB_point_parameters</li>
			<li>GL_ARB_point_sprite</li>
			<li>GL_ARB_program_interface_query</li>
			<li>GL_ARB_provoking_vertex</li>
			<li>GL_ARB_robust_buffer_access_behavior</li>
			<li>GL_ARB_robustness</li>
			<li>GL_ARB_sample_shading</li>
			<li>GL_ARB_sampler_objects</li>
			<li>GL_ARB_seamless_cube_map</li>
			<li>GL_ARB_seamless_cubemap_per_texture</li>
			<li>GL_ARB_separate_shader_objects</li>
			<li>GL_ARB_shader_atomic_counters</li>
			<li>GL_ARB_shader_bit_encoding</li>
			<li>GL_ARB_shader_draw_parameters</li>
			<li>GL_ARB_shader_group_vote</li>
			<li>GL_ARB_shader_image_load_store</li>
			<li>GL_ARB_shader_image_size</li>
			<li>GL_ARB_shader_objects</li>
			<li>GL_ARB_shader_precision</li>
			<li>GL_ARB_query_buffer_object</li>
			<li>GL_ARB_shader_storage_buffer_object</li>
			<li>GL_ARB_shader_subroutine</li>
			<li>GL_ARB_shader_texture_image_samples</li>
			<li>GL_ARB_shader_texture_lod</li>
			<li>GL_ARB_shading_language_100</li>
			<li>GL_ARB_shading_language_420pack</li>
			<li>GL_ARB_shading_language_include</li>
			<li>GL_ARB_shading_language_packing</li>
			<li>GL_ARB_shadow</li>
			<li>GL_ARB_sparse_buffer</li>
			<li>GL_ARB_sparse_texture</li>
			<li>GL_ARB_stencil_texturing</li>
			<li>GL_ARB_sync</li>
			<li>GL_ARB_tessellation_shader</li>
			<li>GL_ARB_texture_barrier</li>
			<li>GL_ARB_texture_border_clamp</li>
			<li>GL_ARB_texture_buffer_object</li>
			<li>GL_ARB_texture_buffer_object_rgb32</li>
			<li>GL_ARB_texture_buffer_range</li>
			<li>GL_ARB_texture_compression</li>
			<li>GL_ARB_texture_compression_bptc</li>
			<li>GL_ARB_texture_compression_rgtc</li>
			<li>GL_ARB_texture_cube_map</li>
			<li>GL_ARB_texture_cube_map_array</li>
			<li>GL_ARB_texture_env_add</li>
			<li>GL_ARB_texture_env_combine</li>
			<li>GL_ARB_texture_env_crossbar</li>
			<li>GL_ARB_texture_env_dot3</li>
			<li>GL_ARB_texture_float</li>
			<li>GL_ARB_texture_gather</li>
			<li>GL_ARB_texture_mirror_clamp_to_edge</li>
			<li>GL_ARB_texture_mirrored_repeat</li>
			<li>GL_ARB_texture_multisample</li>
			<li>GL_ARB_texture_non_power_of_two</li>
			<li>GL_ARB_texture_query_levels</li>
			<li>GL_ARB_texture_query_lod</li>
			<li>GL_ARB_texture_rectangle</li>
			<li>GL_ARB_texture_rg</li>
			<li>GL_ARB_texture_rgb10_a2ui</li>
			<li>GL_ARB_texture_stencil8</li>
			<li>GL_ARB_texture_storage</li>
			<li>GL_ARB_texture_storage_multisample</li>
			<li>GL_ARB_texture_swizzle</li>
			<li>GL_ARB_texture_view</li>
			<li>GL_ARB_timer_query</li>
			<li>GL_ARB_transform_feedback2</li>
			<li>GL_ARB_transform_feedback3</li>
			<li>GL_ARB_transform_feedback_instanced</li>
			<li>GL_ARB_transform_feedback_overflow_query</li>
			<li>GL_ARB_transpose_matrix</li>
			<li>GL_ARB_uniform_buffer_object</li>
			<li>GL_ARB_vertex_array_bgra</li>
			<li>GL_ARB_vertex_array_object</li>
			<li>GL_ARB_vertex_attrib_64bit</li>
			<li>GL_ARB_vertex_attrib_binding</li>
			<li>GL_ARB_vertex_buffer_object</li>
			<li>GL_ARB_vertex_program</li>
			<li>GL_ARB_vertex_shader</li>
			<li>GL_ARB_vertex_type_10f_11f_11f_rev</li>
			<li>GL_ARB_vertex_type_2_10_10_10_rev</li>
			<li>GL_ARB_viewport_array</li>
			<li>GL_ARB_window_pos</li>
			<li>GL_ATI_draw_buffers</li>
			<li>GL_ATI_texture_float</li>
			<li>GL_ATI_texture_mirror_once</li>
			<li>GL_S3_s3tc</li>
			<li>GL_EXT_texture_env_add</li>
			<li>GL_EXT_abgr</li>
			<li>GL_EXT_bgra</li>
			<li>GL_EXT_bindable_uniform</li>
			<li>GL_EXT_blend_color</li>
			<li>GL_EXT_blend_equation_separate</li>
			<li>GL_EXT_blend_func_separate</li>
			<li>GL_EXT_blend_minmax</li>
			<li>GL_EXT_blend_subtract</li>
			<li>GL_EXT_compiled_vertex_array</li>
			<li>GL_EXT_Cg_shader</li>
			<li>GL_EXT_depth_bounds_test</li>
			<li>GL_EXT_direct_state_access</li>
			<li>GL_EXT_draw_buffers2</li>
			<li>GL_EXT_draw_instanced</li>
			<li>GL_EXT_draw_range_elements</li>
			<li>GL_EXT_fog_coord</li>
			<li>GL_EXT_framebuffer_blit</li>
			<li>GL_EXT_framebuffer_multisample</li>
			<li>GL_EXTX_framebuffer_mixed_formats</li>
			<li>GL_EXT_framebuffer_multisample_blit_scaled</li>
			<li>GL_EXT_framebuffer_object</li>
			<li>GL_EXT_framebuffer_sRGB</li>
			<li>GL_EXT_geometry_shader4</li>
			<li>GL_EXT_gpu_program_parameters</li>
			<li>GL_EXT_gpu_shader4</li>
			<li>GL_EXT_multi_draw_arrays</li>
			<li>GL_EXT_packed_depth_stencil</li>
			<li>GL_EXT_packed_float</li>
			<li>GL_EXT_packed_pixels</li>
			<li>GL_EXT_pixel_buffer_object</li>
			<li>GL_EXT_point_parameters</li>
			<li>GL_EXT_polygon_offset_clamp</li>
			<li>GL_EXT_provoking_vertex</li>
			<li>GL_EXT_rescale_normal</li>
			<li>GL_EXT_secondary_color</li>
			<li>GL_EXT_separate_shader_objects</li>
			<li>GL_EXT_separate_specular_color</li>
			<li>GL_EXT_shader_image_load_store</li>
			<li>GL_EXT_shader_integer_mix</li>
			<li>GL_EXT_shadow_funcs</li>
			<li>GL_EXT_stencil_two_side</li>
			<li>GL_EXT_stencil_wrap</li>
			<li>GL_EXT_texture3D</li>
			<li>GL_EXT_texture_array</li>
			<li>GL_EXT_texture_buffer_object</li>
			<li>GL_EXT_texture_compression_dxt1</li>
			<li>GL_EXT_texture_compression_latc</li>
			<li>GL_EXT_texture_compression_rgtc</li>
			<li>GL_EXT_texture_compression_s3tc</li>
			<li>GL_EXT_texture_cube_map</li>
			<li>GL_EXT_texture_edge_clamp</li>
			<li>GL_EXT_texture_env_combine</li>
			<li>GL_EXT_texture_env_dot3</li>
			<li>GL_EXT_texture_filter_anisotropic</li>
			<li>GL_EXT_texture_integer</li>
			<li>GL_EXT_texture_lod</li>
			<li>GL_EXT_texture_lod_bias</li>
			<li>GL_EXT_texture_mirror_clamp</li>
			<li>GL_EXT_texture_object</li>
			<li>GL_EXT_texture_shared_exponent</li>
			<li>GL_EXT_texture_sRGB</li>
			<li>GL_EXT_texture_sRGB_decode</li>
			<li>GL_EXT_texture_storage</li>
			<li>GL_EXT_texture_swizzle</li>
			<li>GL_EXT_timer_query</li>
			<li>GL_EXT_transform_feedback2</li>
			<li>GL_EXT_vertex_array</li>
			<li>GL_EXT_vertex_array_bgra</li>
			<li>GL_EXT_vertex_attrib_64bit</li>
			<li>GL_EXT_import_sync_object</li>
			<li>GL_IBM_rasterpos_clip</li>
			<li>GL_IBM_texture_mirrored_repeat</li>
			<li>GL_KHR_context_flush_control</li>
			<li>GL_KHR_debug</li>
			<li>GL_KHR_robust_buffer_access_behavior</li>
			<li>GL_KHR_robustness</li>
			<li>GL_KTX_buffer_region</li>
			<li>GL_NV_bindless_multi_draw_indirect</li>
			<li>GL_NV_bindless_multi_draw_indirect_count</li>
			<li>GL_NV_bindless_texture</li>
			<li>GL_NV_blend_equation_advanced</li>
			<li>GL_NV_blend_square</li>
			<li>GL_NV_compute_program5</li>
			<li>GL_NV_conditional_render</li>
			<li>GL_NV_copy_depth_to_color</li>
			<li>GL_NV_copy_image</li>
			<li>GL_NV_depth_buffer_float</li>
			<li>GL_NV_depth_clamp</li>
			<li>GL_NV_draw_texture</li>
			<li>GL_NV_ES1_1_compatibility</li>
			<li>GL_NV_ES3_1_compatibility</li>
			<li>GL_NV_explicit_multisample</li>
			<li>GL_NV_fence</li>
			<li>GL_NV_float_buffer</li>
			<li>GL_NV_fog_distance</li>
			<li>GL_NV_fragment_program</li>
			<li>GL_NV_fragment_program_option</li>
			<li>GL_NV_fragment_program2</li>
			<li>GL_NV_framebuffer_multisample_coverage</li>
			<li>GL_NV_geometry_shader4</li>
			<li>GL_NV_gpu_program4</li>
			<li>GL_NV_gpu_program4_1</li>
			<li>GL_NV_gpu_program5</li>
			<li>GL_NV_gpu_program5_mem_extended</li>
			<li>GL_NV_gpu_program_fp64</li>
			<li>GL_NV_gpu_shader5</li>
			<li>GL_NV_half_float</li>
			<li>GL_NV_light_max_exponent</li>
			<li>GL_NV_multisample_coverage</li>
			<li>GL_NV_multisample_filter_hint</li>
			<li>GL_NV_occlusion_query</li>
			<li>GL_NV_packed_depth_stencil</li>
			<li>GL_NV_parameter_buffer_object</li>
			<li>GL_NV_parameter_buffer_object2</li>
			<li>GL_NV_path_rendering</li>
			<li>GL_NV_pixel_data_range</li>
			<li>GL_NV_point_sprite</li>
			<li>GL_NV_primitive_restart</li>
			<li>GL_NV_register_combiners</li>
			<li>GL_NV_register_combiners2</li>
			<li>GL_NV_shader_atomic_counters</li>
			<li>GL_NV_shader_atomic_float</li>
			<li>GL_NV_shader_buffer_load</li>
			<li>GL_NV_shader_storage_buffer_object</li>
			<li>GL_NV_texgen_reflection</li>
			<li>GL_NV_texture_barrier</li>
			<li>GL_NV_texture_compression_vtc</li>
			<li>GL_NV_texture_env_combine4</li>
			<li>GL_NV_texture_multisample</li>
			<li>GL_NV_texture_rectangle</li>
			<li>GL_NV_texture_shader</li>
			<li>GL_NV_texture_shader2</li>
			<li>GL_NV_texture_shader3</li>
			<li>GL_NV_transform_feedback</li>
			<li>GL_NV_transform_feedback2</li>
			<li>GL_NV_uniform_buffer_unified_memory</li>
			<li>GL_NV_vertex_array_range</li>
			<li>GL_NV_vertex_array_range2</li>
			<li>GL_NV_vertex_attrib_integer_64bit</li>
			<li>GL_NV_vertex_buffer_unified_memory</li>
			<li>GL_NV_vertex_program</li>
			<li>GL_NV_vertex_program1_1</li>
			<li>GL_NV_vertex_program2</li>
			<li>GL_NV_vertex_program2_option</li>
			<li>GL_NV_vertex_program3</li>
			<li>GL_NVX_conditional_render</li>
			<li>GL_NVX_gpu_memory_info</li>
			<li>GL_NVX_nvenc_interop</li>
			<li>GL_NV_shader_thread_group</li>
			<li>GL_NV_shader_thread_shuffle</li>
			<li>GL_KHR_blend_equation_advanced</li>
			<li>GL_SGIS_generate_mipmap</li>
			<li>GL_SGIS_texture_lod</li>
			<li>GL_SGIX_depth_texture</li>
			<li>GL_SGIX_shadow</li>
			<li>GL_SUN_slice_accum</li>
			<li>GL_WIN_swap_hint</li>
			<li>WGL_EXT_swap_control</li>
			<li>WGL_ARB_buffer_region</li>
			<li>WGL_ARB_create_context</li>
			<li>WGL_ARB_create_context_profile</li>
			<li>WGL_ARB_create_context_robustness</li>
			<li>WGL_ARB_context_flush_control</li>
			<li>WGL_ARB_extensions_string</li>
			<li>WGL_ARB_make_current_read</li>
			<li>WGL_ARB_multisample</li>
			<li>WGL_ARB_pbuffer</li>
			<li>WGL_ARB_pixel_format</li>
			<li>WGL_ARB_pixel_format_float</li>
			<li>WGL_ARB_render_texture</li>
			<li>WGL_ATI_pixel_format_float</li>
			<li>WGL_EXT_create_context_es_profile</li>
			<li>WGL_EXT_create_context_es2_profile</li>
			<li>WGL_EXT_extensions_string</li>
			<li>WGL_EXT_framebuffer_sRGB</li>
			<li>WGL_EXT_pixel_format_packed_float</li>
			<li>WGL_EXT_swap_control_tear</li>
			<li>WGL_NVX_DX_interop</li>
			<li>WGL_NV_DX_interop</li>
			<li>WGL_NV_DX_interop2</li>
			<li>WGL_NV_copy_image</li>
			<li>WGL_NV_delay_before_swap</li>
			<li>WGL_NV_float_buffer</li>
			<li>WGL_NV_multisample_coverage</li>
			<li>WGL_NV_render_depth_texture</li>
			<li>WGL_NV_render_texture_rectangle</li>
		</opengl_extensions>
		<gl_core_caps num_caps="179"
			GL_MAX_LIST_NESTING="64"
			GL_MAX_EVAL_ORDER="8"
			GL_MAX_LIGHTS="8"
			GL_MAX_CLIP_PLANES="8"
			GL_MAX_TEXTURE_SIZE="16384"
			GL_MAX_PIXEL_MAP_TABLE="65536"
			GL_MAX_ATTRIB_STACK_DEPTH="16"
			GL_MAX_MODELVIEW_STACK_DEPTH="32"
			GL_MAX_NAME_STACK_DEPTH="128"
			GL_MAX_PROJECTION_STACK_DEPTH="4"
			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="1048576"
			GL_MAX_ELEMENTS_INDICES="1048576"
			GL_MAX_TEXTURE_UNITS="4"
			GL_MAX_CUBE_MAP_TEXTURE_SIZE="16384"
			GL_MAX_TEXTURE_LOD_BIAS="15"
			GL_MAX_DRAW_BUFFERS="8"
			GL_MAX_VERTEX_ATTRIBS="16"
			GL_MAX_TEXTURE_COORDS="8"
			GL_MAX_TEXTURE_IMAGE_UNITS="32"
			GL_MAX_FRAGMENT_UNIFORM_COMPONENTS="2048"
			GL_MAX_VERTEX_UNIFORM_COMPONENTS="4096"
			GL_MAX_VARYING_FLOATS="124"
			GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS="32"
			GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS="192"
			GL_MAX_CLIP_DISTANCES="8"
			GL_MAX_ARRAY_TEXTURE_LAYERS="2048"
			GL_MAX_VARYING_COMPONENTS="124"
			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="32"
			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="32"
			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="134217728"
			GL_MAX_TEXTURE_BUFFER_SIZE_ARB="134217728"
			GL_MAX_VERTEX_UNIFORM_BLOCKS="14"
			GL_MAX_GEOMETRY_UNIFORM_BLOCKS="14"
			GL_MAX_FRAGMENT_UNIFORM_BLOCKS="14"
			GL_MAX_COMBINED_UNIFORM_BLOCKS="84"
			GL_MAX_UNIFORM_BUFFER_BINDINGS="84"
			GL_MAX_UNIFORM_BLOCK_SIZE="65536"
			GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS="233472"
			GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS="231424"
			GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS="231424"
			GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT="256"
			GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS="32"
			GL_MAX_GEOMETRY_UNIFORM_COMPONENTS="2048"
			GL_MAX_GEOMETRY_OUTPUT_VERTICES="1024"
			GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS="1024"
			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="-1"
			GL_MAX_SAMPLE_MASK_WORDS="2"
			GL_MAX_COLOR_TEXTURE_SAMPLES="32"
			GL_MAX_DEPTH_TEXTURE_SAMPLES="32"
			GL_MAX_INTEGER_SAMPLES="32"
			GL_PROVOKING_VERTEX="36430"
			GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION="1"
			GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB="32"
			GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB="124"
			GL_MAX_VERTEX_VARYING_COMPONENTS_ARB="124"
			GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB="2048"
			GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB="1024"
			GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB="1024"
			GL_MAX_DUAL_SOURCE_DRAW_BUFFERS="1"
			GL_FRAGMENT_INTERPOLATION_OFFSET_BITS="4"
			GL_MIN_SAMPLE_SHADING_VALUE="0"
			GL_MAX_GEOMETRY_SHADER_INVOCATIONS="32"
			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="1024"
			GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS="1024"
			GL_MAX_PATCH_VERTICES="32"
			GL_MAX_TESS_GEN_LEVEL="64"
			GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS="2048"
			GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS="2048"
			GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS="32"
			GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS="32"
			GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS="128"
			GL_MAX_TESS_PATCH_COMPONENTS="120"
			GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS="4216"
			GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS="128"
			GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS="14"
			GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS="14"
			GL_MAX_TESS_CONTROL_INPUT_COMPONENTS="128"
			GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS="128"
			GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS="231424"
			GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS="231424"
			GL_MAX_TRANSFORM_FEEDBACK_BUFFERS="4"
			GL_MAX_VERTEX_STREAMS="4"
			GL_NUM_PROGRAM_BINARY_FORMATS="1"
			GL_MAX_VERTEX_UNIFORM_VECTORS="1024"
			GL_MAX_VARYING_VECTORS="31"
			GL_MAX_FRAGMENT_UNIFORM_VECTORS="512"
			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="48"
			GL_MAX_VERTEX_ATOMIC_COUNTERS="16384"
			GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS="16384"
			GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS="16384"
			GL_MAX_GEOMETRY_ATOMIC_COUNTERS="16384"
			GL_MAX_FRAGMENT_ATOMIC_COUNTERS="16384"
			GL_MAX_COMBINED_ATOMIC_COUNTERS="98304"
			GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE="65536"
			GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS="8"
			GL_MAX_IMAGE_UNITS="8"
			GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS="16"
			GL_MAX_IMAGE_SAMPLES="32"
			GL_MAX_VERTEX_IMAGE_UNIFORMS="8"
			GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS="8"
			GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS="8"
			GL_MAX_GEOMETRY_IMAGE_UNIFORMS="8"
			GL_MAX_FRAGMENT_IMAGE_UNIFORMS="8"
			GL_MAX_COMBINED_IMAGE_UNIFORMS="48"
			GL_MIN_MAP_BUFFER_ALIGNMENT="64"
			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="14"
			GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS="32"
			GL_MAX_COMPUTE_IMAGE_UNIFORMS="8"
			GL_MAX_COMPUTE_SHARED_MEMORY_SIZE="49152"
			GL_MAX_COMPUTE_UNIFORM_COMPONENTS="2048"
			GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS="8"
			GL_MAX_COMPUTE_ATOMIC_COUNTERS="16384"
			GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS="231424"
			GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS="1536"
			GL_MAX_COMPUTE_WORK_GROUP_COUNT="65535/65535/65535"
			GL_MAX_COMPUTE_WORK_GROUP_SIZE="1536/1024/64"
			GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET="2047"
			GL_MAX_VERTEX_ATTRIB_BINDINGS="2047"
			GL_MAX_UNIFORM_LOCATIONS="65536"
			GL_MAX_FRAMEBUFFER_WIDTH="16384"
			GL_MAX_FRAMEBUFFER_HEIGHT="16384"
			GL_MAX_FRAMEBUFFER_LAYERS="2048"
			GL_MAX_FRAMEBUFFER_SAMPLES="32"
			GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB="1536"
			GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB="1536"
			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"		 />
		<gl_caps_by_ext num_caps="197"
			GL_RGBA_FLOAT_MODE_ARB="0"
			GL_MAX_COLOR_ATTACHMENTS_EXT="8"
			GL_MAX_RENDERBUFFER_SIZE_EXT="16384"
			GL_MAX_SAMPLES_EXT="32"
			GL_RGBA_INTEGER_MODE_EXT="0"
			GL_MAX_ARRAY_TEXTURE_LAYERS_EXT="2048"
			GL_FRAMEBUFFER_SRGB_CAPABLE_EXT="1"
			GL_MAX_TEXTURE_BUFFER_SIZE_ARB="134217728"
			GL_MAX_VERTEX_UNIFORM_BLOCKS="14"
			GL_MAX_GEOMETRY_UNIFORM_BLOCKS="14"
			GL_MAX_FRAGMENT_UNIFORM_BLOCKS="14"
			GL_MAX_COMBINED_UNIFORM_BLOCKS="84"
			GL_MAX_UNIFORM_BUFFER_BINDINGS="84"
			GL_MAX_UNIFORM_BLOCK_SIZE="65536"
			GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS="233472"
			GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS="231424"
			GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS="231424"
			GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT="256"
			GL_MAX_RECTANGLE_TEXTURE_SIZE="16384"
			GL_PROVOKING_VERTEX="36430"
			GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION="1"
			GL_MAX_SAMPLE_MASK_WORDS="2"
			GL_MAX_COLOR_TEXTURE_SAMPLES="32"
			GL_MAX_DEPTH_TEXTURE_SAMPLES="32"
			GL_MAX_INTEGER_SAMPLES="32"
			GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB="32"
			GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB="124"
			GL_MAX_VERTEX_VARYING_COMPONENTS_ARB="124"
			GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB="2048"
			GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB="1024"
			GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB="1024"
			GL_MAX_SERVER_WAIT_TIMEOUT="-1"
			GL_MAX_DUAL_SOURCE_DRAW_BUFFERS="1"
			GL_MAX_GEOMETRY_SHADER_INVOCATIONS="32"
			GL_MIN_FRAGMENT_INTERPOLATION_OFFSET="-1"
			GL_MAX_FRAGMENT_INTERPOLATION_OFFSET="1"
			GL_FRAGMENT_INTERPOLATION_OFFSET_BITS="4"
			GL_MAX_VERTEX_STREAMS="4"
			GL_MIN_SAMPLE_SHADING_VALUE="0"
			GL_MAX_SUBROUTINES="1024"
			GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS="1024"
			GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS="32"
			GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS="32"
			GL_MAX_TESS_GEN_LEVEL="64"
			GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS="2048"
			GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS="2048"
			GL_MAX_TESS_CONTROL_INPUT_COMPONENTS="128"
			GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS="128"
			GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS="231424"
			GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS="231424"
			GL_MAX_PATCH_VERTICES="32"
			GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS="128"
			GL_MAX_TESS_PATCH_COMPONENTS="120"
			GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS="4216"
			GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS="128"
			GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS="14"
			GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS="14"
			GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET="-32"
			GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET="31"
			GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS="4"
			GL_MAX_TRANSFORM_FEEDBACK_BUFFERS="4"
			GL_NUM_PROGRAM_BINARY_FORMATS="1"
			GL_MAX_VIEWPORTS="16"
			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_VERTEX_ATOMIC_COUNTER_BUFFERS="8"
			GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS="8"
			GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS="8"
			GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS="8"
			GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS="8"
			GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS="48"
			GL_MAX_VERTEX_ATOMIC_COUNTERS="16384"
			GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS="16384"
			GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS="16384"
			GL_MAX_GEOMETRY_ATOMIC_COUNTERS="16384"
			GL_MAX_FRAGMENT_ATOMIC_COUNTERS="16384"
			GL_MAX_COMBINED_ATOMIC_COUNTERS="98304"
			GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE="65536"
			GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS="8"
			GL_MAX_IMAGE_UNITS="8"
			GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS="16"
			GL_MAX_IMAGE_SAMPLES="32"
			GL_MAX_VERTEX_IMAGE_UNIFORMS="8"
			GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS="8"
			GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS="8"
			GL_MAX_GEOMETRY_IMAGE_UNIFORMS="8"
			GL_MAX_FRAGMENT_IMAGE_UNIFORMS="8"
			GL_MAX_COMBINED_IMAGE_UNIFORMS="48"
			GL_MIN_MAP_BUFFER_ALIGNMENT="64"
			GL_MAX_COMPUTE_UNIFORM_BLOCKS="14"
			GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS="32"
			GL_MAX_COMPUTE_IMAGE_UNIFORMS="8"
			GL_MAX_COMPUTE_SHARED_MEMORY_SIZE="49152"
			GL_MAX_COMPUTE_UNIFORM_COMPONENTS="2048"
			GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS="8"
			GL_MAX_COMPUTE_ATOMIC_COUNTERS="16384"
			GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS="231424"
			GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS="1536"
			GL_MAX_COMPUTE_WORK_GROUP_COUNT="65535/65535/65535"
			GL_MAX_COMPUTE_WORK_GROUP_SIZE="1536/1024/64"
			GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET="2047"
			GL_MAX_VERTEX_ATTRIB_BINDINGS="2047"
			GL_MAX_UNIFORM_LOCATIONS="65536"
			GL_MAX_FRAMEBUFFER_WIDTH="16384"
			GL_MAX_FRAMEBUFFER_HEIGHT="16384"
			GL_MAX_FRAMEBUFFER_LAYERS="2048"
			GL_MAX_FRAMEBUFFER_SAMPLES="32"
			GL_NVX_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX="2097152"
			GL_NVX_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX="2097152"
			GL_NVX_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX="1270136"
			GL_NVX_GPU_MEMORY_INFO_EVICTION_COUNT_NVX="4"
			GL_NVX_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX="61440"
			GL_MIN_PROGRAM_TEXEL_OFFSET_EXT="-8"
			GL_MAX_PROGRAM_TEXEL_OFFSET_EXT="7"
			GL_MAX_TEXTURE_UNITS_ARB="4"
			GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB="32"
			GL_MAX_TEXTURE_IMAGE_UNITS_ARB="32"
			GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB="16384"
			GL_NUM_COMPRESSED_TEXTURE_FORMATS="51"
			GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT="16.000000"
			GL_MAX_VERTEX_UNIFORM_COMPONENTS="4096"
			GL_MAX_VARYING_FLOATS="124"
			GL_MAX_VERTEX_ATTRIBS="16"
			GL_MAX_TEXTURE_IMAGE_UNITS="32"
			GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS="32"
			GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS="192"
			GL_MAX_TEXTURE_COORDS="8"
			GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB="2048"
			GL_MAX_VERTEX_ATTRIBS_ARB="16"
			GL_MAX_PROGRAM_MATRICES_ARB="8"
			GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB="1"
			GL_MAX_TEXTURE_COORDS_ARB="8"
			GL_MAX_FRAGMENT_UNIFORM_COMPONENTS="2048"
			GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT="2048"
			GL_MAX_DRAW_BUFFERS_ARB="8"
			GL_MAX_COLOR_ATTACHMENTS="8"
			GL_MAX_RENDERBUFFER_SIZE="16384"
			GL_MAX_SAMPLES="32"
			GL_MAX_CONVOLUTION_WIDTH="0"
			GL_MAX_CONVOLUTION_HEIGHT="0"
			GL_MAX_COLOR_MATRIX_STACK_DEPTH="2"
			GL_POINT_SIZE_MIN_ARB="0.000000"
			GL_POINT_SIZE_MAX_ARB="2047.000000"
			GL_MAX_VERTEX_UNIFORM_VECTORS="1024"
			GL_MAX_VARYING_VECTORS="31"
			GL_MAX_FRAGMENT_UNIFORM_VECTORS="512"
			GL_MAX_DEBUG_MESSAGE_LENGTH="1024"
			GL_MAX_DEBUG_LOGGED_MESSAGES_ARB="128"
			GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT="14"
			GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT="14"
			GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT="14"
			GL_MAX_BINDABLE_UNIFORM_SIZE_EXT="65536"
			GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT="32"
			GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT="1024"
			GL_MAX_TEXTURE_BUFFER_SIZE_EXT="134217728"
			GL_MAX_SAMPLE_MASK_WORDS_NV="2"
			GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV="512"
			GL_MAX_TEXTURE_COORDS_NV="8"
			GL_MAX_TEXTURE_IMAGE_UNITS_NV="32"
			GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV="0"
			GL_MAX_PROGRAM_CALL_DEPTH_NV="0"
			GL_MAX_PROGRAM_IF_DEPTH_NV="0"
			GL_MAX_PROGRAM_LOOP_DEPTH_NV="0"
			GL_MAX_PROGRAM_LOOP_COUNT_NV="0"
			GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV="9"
			GL_MIN_PROGRAM_TEXEL_OFFSET_NV="-8"
			GL_MAX_PROGRAM_TEXEL_OFFSET_NV="7"
			GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV="0"
			GL_MAX_PROGRAM_RESULT_COMPONENTS_NV="0"
			GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV="0"
			GL_MAX_PROGRAM_GENERIC_RESULTS_NV="0"
			GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV="32"
			GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV="-1"
			GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV="1"
			GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV="4"
			GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV="-32"
			GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV="31"
			GL_MAX_SHININESS_NV="128"
			GL_MAX_SPOT_EXPONENT_NV="128"
			GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV="14"
			GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV="16384"
			GL_MAX_SHADER_BUFFER_ADDRESS_NV="-1"
			GL_MAX_GENERAL_COMBINERS_NV="8"
			GL_MAX_RECTANGLE_TEXTURE_SIZE_NV="16384"
			GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV="4"
			GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV="128"
			GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV="4"
			GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV="1048575"
			GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV="1"
			GL_MAX_TRACK_MATRICES_NV="8"		 />
		<nvidia_cuda>
			<cuda_device 
				name="GeForce GTX 660"
				compute_capability="3.0"
				total_memory_mb="2048.1154784"
				shader_clock_mhz="1150"
				multiprocessors="5"
				warp_size="32"
				max_threads_per_block="1024"
				max_threads_per_block_x="1024"
				max_threads_per_block_y="1024"
				max_threads_per_block_z="64"
				grid_size_x="2147483647"
				grid_size_y="65535"
				grid_size_z="65535"
				registers_per_block="65536"
				texture_alignment_bytes="512"
				total_constant_memory_kb="64"			 />
			<cuda_device 
				name="GeForce GT 520"
				compute_capability="2.1"
				total_memory_mb="1024.1154784"
				shader_clock_mhz="1620"
				multiprocessors="1"
				warp_size="32"
				max_threads_per_block="1024"
				max_threads_per_block_x="1024"
				max_threads_per_block_y="1024"
				max_threads_per_block_z="64"
				grid_size_x="65535"
				grid_size_y="65535"
				grid_size_z="65535"
				registers_per_block="32768"
				texture_alignment_bytes="512"
				total_constant_memory_kb="64"			 />
		</nvidia_cuda>
		<opencl num_platforms="1">
		<platform 
			CL_PLATFORM_NAME="NVIDIA CUDA"
			CL_PLATFORM_VENDOR="NVIDIA Corporation"
			CL_PLATFORM_VERSION="OpenCL 1.1 CUDA 7.0.18"
			CL_PLATFORM_PROFILE="FULL_PROFILE"
			devices="2"
		 />
			<device 
				CL_DEVICE_NAME="GeForce GTX 660"
				CL_DEVICE_VENDOR="NVIDIA Corporation"
				CL_DRIVER_VERSION="347.09"
				CL_DEVICE_PROFILE="FULL_PROFILE"
				CL_DEVICE_VERSION="OpenCL 1.1 CUDA"
				CL_DEVICE_TYPE="GPU"
				CL_DEVICE_VENDOR_ID="0x10DE"
				CL_DEVICE_MAX_COMPUTE_UNITS="5"
				CL_DEVICE_MAX_CLOCK_FREQUENCY_MHZ="1150"
				CL_NV_DEVICE_COMPUTE_CAPABILITY_MAJOR="3"
				CL_NV_DEVICE_COMPUTE_CAPABILITY_MINOR="0"
				CL_NV_DEVICE_REGISTERS_PER_BLOCK="65536"
				CL_NV_DEVICE_WARP_SIZE="32"
				CL_NV_DEVICE_GPU_OVERLAP="1"
				CL_NV_DEVICE_KERNEL_EXEC_TIMEOUT="1"
				CL_NV_DEVICE_INTEGRATED_MEMORY="0"
				CL_DEVICE_ADDRESS_BITS="32"
				CL_DEVICE_MAX_MEM_ALLOC_SIZE_KB="524288"
				CL_DEVICE_GLOBAL_MEM_SIZE_MB="2048"
				CL_DEVICE_MAX_PARAMETER_SIZE="4352"
				CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE="128"
				CL_DEVICE_GLOBAL_MEM_CACHE_SIZE="80"
				CL_DEVICE_ERROR_CORRECTION_SUPPORT="NO"
				CL_DEVICE_LOCAL_MEM_TYPE="Local (scratchpad)"
				CL_DEVICE_LOCAL_MEM_SIZE_KB="47"
				CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE_KB="64"
				CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS="3"
				CL_DEVICE_MAX_WORK_ITEM_SIZES="[1024 ; 1024 ; 64]"
				CL_DEVICE_MAX_WORK_GROUP_SIZE="1024"
				CL_EXEC_NATIVE_KERNEL="0"
				CL_DEVICE_IMAGE_SUPPORT="YES"
				CL_DEVICE_MAX_READ_IMAGE_ARGS="256"
				CL_DEVICE_MAX_WRITE_IMAGE_ARGS="16"
				CL_DEVICE_IMAGE2D_MAX_WIDTH="32768"
				CL_DEVICE_IMAGE2D_MAX_HEIGHT="32768"
				CL_DEVICE_IMAGE3D_MAX_WIDTH="4096"
				CL_DEVICE_IMAGE3D_MAX_HEIGHT="4096"
				CL_DEVICE_IMAGE3D_MAX_DEPTH="4096"
				CL_DEVICE_MAX_SAMPLERS="32"
				CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR="1"
				CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT="1"
				CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT="1"
				CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG="1"
				CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT="1"
				CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE="1"
				CL_DEVICE_EXTENSIONS="16"			 >
				<extensions>
					<li>cl_khr_byte_addressable_store</li>
					<li>cl_khr_icd</li>
					<li>cl_khr_gl_sharing</li>
					<li>cl_nv_compiler_options</li>
					<li>cl_nv_device_attribute_query</li>
					<li>cl_nv_pragma_unroll</li>
					<li>cl_nv_d3d9_sharing</li>
					<li>cl_nv_d3d10_sharing</li>
					<li>cl_khr_d3d10_sharing</li>
					<li>cl_nv_d3d11_sharing</li>
					<li>cl_nv_copy_opts</li>
					<li>cl_khr_global_int32_base_atomics</li>
					<li>cl_khr_global_int32_extended_atomics</li>
					<li>cl_khr_local_int32_base_atomics</li>
					<li>cl_khr_local_int32_extended_atomics</li>
					<li>cl_khr_fp64</li>
				</extensions>
			</device>
			<device 
				CL_DEVICE_NAME="GeForce GT 520"
				CL_DEVICE_VENDOR="NVIDIA Corporation"
				CL_DRIVER_VERSION="347.09"
				CL_DEVICE_PROFILE="FULL_PROFILE"
				CL_DEVICE_VERSION="OpenCL 1.1 CUDA"
				CL_DEVICE_TYPE="GPU"
				CL_DEVICE_VENDOR_ID="0x10DE"
				CL_DEVICE_MAX_COMPUTE_UNITS="1"
				CL_DEVICE_MAX_CLOCK_FREQUENCY_MHZ="1620"
				CL_NV_DEVICE_COMPUTE_CAPABILITY_MAJOR="2"
				CL_NV_DEVICE_COMPUTE_CAPABILITY_MINOR="1"
				CL_NV_DEVICE_REGISTERS_PER_BLOCK="32768"
				CL_NV_DEVICE_WARP_SIZE="32"
				CL_NV_DEVICE_GPU_OVERLAP="1"
				CL_NV_DEVICE_KERNEL_EXEC_TIMEOUT="1"
				CL_NV_DEVICE_INTEGRATED_MEMORY="0"
				CL_DEVICE_ADDRESS_BITS="32"
				CL_DEVICE_MAX_MEM_ALLOC_SIZE_KB="262144"
				CL_DEVICE_GLOBAL_MEM_SIZE_MB="1024"
				CL_DEVICE_MAX_PARAMETER_SIZE="4352"
				CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE="128"
				CL_DEVICE_GLOBAL_MEM_CACHE_SIZE="16"
				CL_DEVICE_ERROR_CORRECTION_SUPPORT="NO"
				CL_DEVICE_LOCAL_MEM_TYPE="Local (scratchpad)"
				CL_DEVICE_LOCAL_MEM_SIZE_KB="47"
				CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE_KB="64"
				CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS="3"
				CL_DEVICE_MAX_WORK_ITEM_SIZES="[1024 ; 1024 ; 64]"
				CL_DEVICE_MAX_WORK_GROUP_SIZE="1024"
				CL_EXEC_NATIVE_KERNEL="0"
				CL_DEVICE_IMAGE_SUPPORT="YES"
				CL_DEVICE_MAX_READ_IMAGE_ARGS="128"
				CL_DEVICE_MAX_WRITE_IMAGE_ARGS="8"
				CL_DEVICE_IMAGE2D_MAX_WIDTH="32768"
				CL_DEVICE_IMAGE2D_MAX_HEIGHT="32768"
				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="1"
				CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT="1"
				CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT="1"
				CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG="1"
				CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT="1"
				CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE="1"
				CL_DEVICE_EXTENSIONS="16"			 >
				<extensions>
					<li>cl_khr_byte_addressable_store</li>
					<li>cl_khr_icd</li>
					<li>cl_khr_gl_sharing</li>
					<li>cl_nv_compiler_options</li>
					<li>cl_nv_device_attribute_query</li>
					<li>cl_nv_pragma_unroll</li>
					<li>cl_nv_d3d9_sharing</li>
					<li>cl_nv_d3d10_sharing</li>
					<li>cl_khr_d3d10_sharing</li>
					<li>cl_nv_d3d11_sharing</li>
					<li>cl_nv_copy_opts</li>
					<li>cl_khr_global_int32_base_atomics</li>
					<li>cl_khr_global_int32_extended_atomics</li>
					<li>cl_khr_local_int32_base_atomics</li>
					<li>cl_khr_local_int32_extended_atomics</li>
					<li>cl_khr_fp64</li>
				</extensions>
			</device>
		</opencl>

</gpu_viewer>