using System; using System.Collections.Generic; using System.Text; using allegro; namespace alleggl { public class AGL_EXTENSION_LIST_GL : ManagedPointer { public static AGL_EXTENSION_LIST_GL allegro_gl_extensions_GL { get { return new AGL_EXTENSION_LIST_GL(GetAddress("agl.dll", "allegro_gl_extensions_GL")); } } public AGL_EXTENSION_LIST_GL(IntPtr pointer) : base(pointer) { } //AGL_EXT(ARB_imaging, 0) public int ARB_imaging { get { return ReadInt(0 * sizeof(Int32)); } } //AGL_EXT(ARB_multitexture, 1.21) public int ARB_multitexture { get { return ReadInt(1 * sizeof(Int32)); } } //AGL_EXT(ARB_transpose_matrix, 1.3) public int ARB_transpose_matrix { get { return ReadInt(2 * sizeof(Int32)); } } //AGL_EXT(ARB_multisample, 1.3) public int ARB_multisample { get { return ReadInt(3 * sizeof(Int32)); } } //AGL_EXT(ARB_texture_env_add, 1.3) public int ARB_texture_env_add { get { return ReadInt(4 * sizeof(Int32)); } } //AGL_EXT(ARB_texture_cube_map, 1.3) public int ARB_texture_cube_map { get { return ReadInt(5 * sizeof(Int32)); } } //AGL_EXT(ARB_texture_compression, 1.3) public int ARB_texture_compression { get { return ReadInt(6 * sizeof(Int32)); } } //AGL_EXT(ARB_texture_border_clamp, 1.3) public int ARB_texture_border_clamp { get { return ReadInt(7 * sizeof(Int32)); } } //AGL_EXT(ARB_point_parameters, 1.4) public int ARB_point_parameters { get { return ReadInt(8 * sizeof(Int32)); } } //AGL_EXT(ARB_vertex_blend, 0) public int ARB_vertex_blend { get { return ReadInt(9 * sizeof(Int32)); } } //AGL_EXT(ARB_texture_env_combine, 1.3) public int ARB_texture_env_combine { get { return ReadInt(10 * sizeof(Int32)); } } //AGL_EXT(ARB_texture_env_crossbar, 1.4) public int ARB_texture_env_crossbar { get { return ReadInt(11 * sizeof(Int32)); } } //AGL_EXT(ARB_texture_env_dot3, 1.3) public int ARB_texture_env_dot3 { get { return ReadInt(12 * sizeof(Int32)); } } //AGL_EXT(ARB_texture_mirrored_repeat, 1.4) public int ARB_texture_mirrored_repeat { get { return ReadInt(13 * sizeof(Int32)); } } //AGL_EXT(ARB_depth_texture, 1.4) public int ARB_depth_texture { get { return ReadInt(14 * sizeof(Int32)); } } //AGL_EXT(ARB_shadow, 1.4) public int ARB_shadow { get { return ReadInt(15 * sizeof(Int32)); } } //AGL_EXT(ARB_shadow_ambient, 0) public int ARB_shadow_ambient { get { return ReadInt(16 * sizeof(Int32)); } } //AGL_EXT(ARB_window_pos, 1.4) public int ARB_window_pos { get { return ReadInt(17 * sizeof(Int32)); } } //AGL_EXT(ARB_vertex_program, 0) public int ARB_vertex_program { get { return ReadInt(18 * sizeof(Int32)); } } //AGL_EXT(ARB_fragment_program, 0) //AGL_EXT(ARB_vertex_buffer_object, 1.5) //AGL_EXT(ARB_occlusion_query, 1.5) //AGL_EXT(ARB_shader_objects, 0) /* Those were promoted to Core in */ //AGL_EXT(ARB_vertex_shader, 0) /* 2.0 with modifications. */ //AGL_EXT(ARB_fragment_shader, 0) /* */ //AGL_EXT(ARB_shading_language_100, 0) /* */ //AGL_EXT(ARB_texture_non_power_of_two,2.0) //AGL_EXT(ARB_point_sprite, 2.0) //AGL_EXT(ARB_fragment_program_shadow, 0) //AGL_EXT(ARB_draw_buffers, 2.0) //AGL_EXT(ARB_texture_rectangle, 0) //AGL_EXT(ARB_color_buffer_float, 0) //AGL_EXT(ARB_half_float_pixel, 0) //AGL_EXT(ARB_texture_float, 0) //AGL_EXT(ARB_pixel_buffer_object, 2.1) //AGL_EXT(EXT_abgr, 0) //AGL_EXT(EXT_blend_color, 1.1) //AGL_EXT(EXT_polygon_offset, 1.1) //AGL_EXT(EXT_texture, 1.1) //AGL_EXT(EXT_texture3D, 1.2) //AGL_EXT(SGIS_texture_filter4, 0) //AGL_EXT(EXT_subtexture, 1.1) //AGL_EXT(EXT_copy_texture, 1.1) //AGL_EXT(EXT_histogram, 0) //AGL_EXT(EXT_convolution, 0) //AGL_EXT(SGI_color_matrix, 0) //AGL_EXT(SGI_color_table, 0) //AGL_EXT(SGIS_pixel_texture, 0) //AGL_EXT(SGIX_pixel_texture, 0) //AGL_EXT(SGIS_texture4D, 0) //AGL_EXT(SGI_texture_color_table, 0) //AGL_EXT(EXT_cmyka, 0) //AGL_EXT(EXT_texture_object, 1.1) //AGL_EXT(SGIS_detail_texture, 0) //AGL_EXT(SGIS_sharpen_texture, 0) //AGL_EXT(EXT_packed_pixels, 1.2) //AGL_EXT(SGIS_texture_lod, 1.2) //AGL_EXT(SGIS_multisample, 1.3) //AGL_EXT(EXT_rescale_normal, 1.2) //AGL_EXT(EXT_vertex_array, 1.1) //AGL_EXT(EXT_misc_attribute, 0) //AGL_EXT(SGIS_generate_mipmap, 1.4) //AGL_EXT(SGIX_clipmap, 0) //AGL_EXT(SGIX_shadow, 0) //AGL_EXT(SGIS_texture_edge_clamp, 1.2) //AGL_EXT(SGIS_texture_border_clamp, 0) //AGL_EXT(EXT_blend_minmax, 0) //AGL_EXT(EXT_blend_subtract, 0) //AGL_EXT(EXT_blend_logic_op, 1.1) //AGL_EXT(SGIX_interlace, 0) //AGL_EXT(SGIS_texture_select, 0) //AGL_EXT(SGIX_sprite, 0) //AGL_EXT(SGIX_texture_multi_buffer, 0) //AGL_EXT(EXT_point_parameters, 0) //AGL_EXT(SGIX_instruments, 0) //AGL_EXT(SGIX_texture_scale_bias, 0) //AGL_EXT(SGIX_framezoom, 0) //AGL_EXT(SGIX_tag_sample_buffer, 0) //AGL_EXT(SGIX_reference_plane, 0) //AGL_EXT(SGIX_flush_raster, 0) //AGL_EXT(SGIX_depth_texture, 0) //AGL_EXT(SGIS_fog_function, 0) //AGL_EXT(SGIX_fog_offset, 0) //AGL_EXT(HP_image_transform, 0) //AGL_EXT(HP_convolution_border_modes, 0) //AGL_EXT(SGIX_texture_add_env, 0) //AGL_EXT(EXT_color_subtable, 0) //AGL_EXT(PGI_vertex_hints, 0) //AGL_EXT(PGI_misc_hints, 0) //AGL_EXT(EXT_paletted_texture, 0) //AGL_EXT(EXT_clip_volume_hint, 0) //AGL_EXT(SGIX_list_priority, 0) //AGL_EXT(SGIX_ir_instrument1, 0) //AGL_EXT(SGIX_texture_lod_bias, 0) //AGL_EXT(SGIX_shadow_ambient, 0) //AGL_EXT(EXT_index_texture, 0) //AGL_EXT(EXT_index_material, 0) //AGL_EXT(EXT_index_func, 0) //AGL_EXT(EXT_index_array_formats, 0) //AGL_EXT(EXT_compiled_vertex_array, 0) //AGL_EXT(EXT_cull_vertex, 0) //AGL_EXT(SGIX_ycrcb, 0) //AGL_EXT(EXT_fragment_lighting, 0) //AGL_EXT(IBM_rasterpos_clip, 0) //AGL_EXT(HP_texture_lighting, 0) //AGL_EXT(EXT_draw_range_elements, 0) //AGL_EXT(WIN_phong_shading, 0) //AGL_EXT(WIN_specular_fog, 0) //AGL_EXT(EXT_light_texture, 0) //AGL_EXT(SGIX_blend_alpha_minmax, 0) //AGL_EXT(EXT_scene_marker, 0) //AGL_EXT(SGIX_pixel_texture_bits, 0) //AGL_EXT(EXT_bgra, 1.2) //AGL_EXT(SGIX_async, 0) //AGL_EXT(SGIX_async_pixel, 0) //AGL_EXT(SGIX_async_histogram, 0) //AGL_EXT(INTEL_texture_scissor, 0) //AGL_EXT(INTEL_parallel_arrays, 0) //AGL_EXT(HP_occlusion_test, 0) //AGL_EXT(EXT_pixel_transform, 0) //AGL_EXT(EXT_pixel_transform_color_table, 0) //AGL_EXT(EXT_shared_texture_palette, 0) //AGL_EXT(EXT_separate_specular_color, 1.2) //AGL_EXT(EXT_secondary_color, 1.4) //AGL_EXT(EXT_texture_env, 0) //AGL_EXT(EXT_texture_perturb_normal, 0) //AGL_EXT(EXT_multi_draw_arrays, 1.4) //AGL_EXT(EXT_fog_coord, 1.4) //AGL_EXT(REND_screen_coordinates, 0) //AGL_EXT(EXT_coordinate_frame, 0) //AGL_EXT(EXT_texture_env_combine, 0) //AGL_EXT(APPLE_specular_vector, 0) //AGL_EXT(APPLE_transform_hint, 0) //AGL_EXT(SUNX_constant_data, 0) //AGL_EXT(SUN_global_alpha, 0) //AGL_EXT(SUN_triangle_list, 0) //AGL_EXT(SUN_vertex, 0) //AGL_EXT(EXT_blend_func_separate, 1.4) //AGL_EXT(INGR_color_clamp, 0) //AGL_EXT(INGR_interlace_read, 0) //AGL_EXT(EXT_stencil_wrap, 1.4) //AGL_EXT(EXT_422_pixels, 0) //AGL_EXT(NV_texgen_reflection, 0) //AGL_EXT(SGIX_texture_range, 0) //AGL_EXT(SUN_convolution_border_modes, 0) //AGL_EXT(EXT_texture_env_add, 0) //AGL_EXT(EXT_texture_lod_bias, 1.4) //AGL_EXT(EXT_texture_filter_anisotropic, 0) public int EXT_texture_filter_anisotropic { get { return ReadInt(147 * sizeof(Int32)); } } //AGL_EXT(EXT_vertex_weighting, 0) //AGL_EXT(NV_light_max_exponent, 0) //AGL_EXT(NV_vertex_array_range, 0) //AGL_EXT(NV_register_combiners, 0) //AGL_EXT(NV_fog_distance, 0) //AGL_EXT(NV_texgen_emboss, 0) //AGL_EXT(NV_blend_square, 1.4) //AGL_EXT(NV_texture_env_combine4, 0) //AGL_EXT(MESA_resize_buffers, 0) //AGL_EXT(MESA_window_pos, 0) //AGL_EXT(EXT_texture_compression_s3tc, 0) //AGL_EXT(IBM_cull_vertex, 0) //AGL_EXT(IBM_multimode_draw_arrays, 0) //AGL_EXT(IBM_vertex_array_lists, 0) ///* AGL_EXT(3DFX_texture_compression_FXT1, 0) */ ///* AGL_EXT(3DFX_multisample, 0) */ ///* AGL_EXT(3DFX_tbuffer, 0) */ //AGL_EXT(SGIX_vertex_preclip, 0) //AGL_EXT(SGIX_resample, 0) //AGL_EXT(SGIS_texture_color_mask, 0) //AGL_EXT(EXT_texture_env_dot3, 0) //AGL_EXT(ATI_texture_mirror_once, 0) //AGL_EXT(NV_fence, 0) //AGL_EXT(IBM_static_data, 0) //AGL_EXT(IBM_texture_mirrored_repeat, 0) //AGL_EXT(NV_evaluators, 0) //AGL_EXT(NV_packed_depth_stencil, 0) //AGL_EXT(NV_register_combiners2, 0) //AGL_EXT(NV_texture_compression_vtc, 0) //AGL_EXT(NV_texture_rectangle, 0) //AGL_EXT(NV_texture_shader, 0) //AGL_EXT(NV_texture_shader2, 0) //AGL_EXT(NV_vertex_array_range2, 0) //AGL_EXT(NV_vertex_program, 0) //AGL_EXT(SGIX_texture_coordinate_clamp, 0) //AGL_EXT(OML_interlace, 0) //AGL_EXT(OML_subsample, 0) //AGL_EXT(OML_resample, 0) //AGL_EXT(NV_copy_depth_to_color, 0) //AGL_EXT(ATI_envmap_bumpmap, 0) //AGL_EXT(ATI_fragment_shader, 0) //AGL_EXT(ATI_pn_triangles, 0) //AGL_EXT(ATI_vertex_array_object, 0) //AGL_EXT(EXT_vertex_shader, 0) //AGL_EXT(ATI_vertex_streams, 0) //AGL_EXT(ATI_element_array, 0) //AGL_EXT(SUN_mesh_array, 0) //AGL_EXT(SUN_slice_accum, 0) //AGL_EXT(NV_multisample_filter_hint, 0) //AGL_EXT(NV_depth_clamp, 0) //AGL_EXT(NV_occlusion_query, 0) //AGL_EXT(NV_point_sprite, 0) //AGL_EXT(NV_texture_shader3, 0) //AGL_EXT(NV_vertex_program1_1, 0) //AGL_EXT(EXT_shadow_funcs, 1.5) //AGL_EXT(EXT_stencil_two_side, 0) //AGL_EXT(ATI_text_fragment_shader, 0) //AGL_EXT(APPLE_client_storage, 0) //AGL_EXT(APPLE_element_array, 0) //AGL_EXT(APPLE_fence, 0) //AGL_EXT(APPLE_vertex_array_object, 0) //AGL_EXT(APPLE_vertex_array_range, 0) //AGL_EXT(APPLE_ycbcr_422, 0) //AGL_EXT(S3_s3tc, 0) //AGL_EXT(ATI_draw_buffers, 0) //AGL_EXT(ATI_texture_env_combine3, 0) //AGL_EXT(ATI_texture_float, 0) //AGL_EXT(NV_float_buffer, 0) //AGL_EXT(NV_fragment_program, 0) //AGL_EXT(NV_half_float, 0) //AGL_EXT(NV_pixel_data_range, 0) //AGL_EXT(NV_primitive_restart, 0) //AGL_EXT(NV_texture_expand_normal, 0) //AGL_EXT(NV_vertex_program2, 0) //AGL_EXT(ATI_map_object_buffer, 0) //AGL_EXT(ATI_separate_stencil, 2.0) //AGL_EXT(ATI_vertex_attrib_array_object, 0) //AGL_EXT(OES_byte_coordinates, 0) //AGL_EXT(OES_fixed_point, 0) //AGL_EXT(OES_single_precision, 0) //AGL_EXT(OES_compressed_paletted_texture, 0) //AGL_EXT(OES_read_format, 0) //AGL_EXT(OES_query_matrix, 0) //AGL_EXT(EXT_depth_bounds_test, 0) //AGL_EXT(EXT_texture_mirror_clamp, 0) //AGL_EXT(EXT_blend_equation_separate, 0) //AGL_EXT(MESA_pack_invert, 0) //AGL_EXT(MESA_ycbcr_texture, 0) //AGL_EXT(EXT_pixel_buffer_object, 0) //AGL_EXT(NV_fragment_program_option, 0) //AGL_EXT(NV_fragment_program2, 0) //AGL_EXT(NV_vertex_program2_option, 0) //AGL_EXT(NV_vertex_program3, 0) //AGL_EXT(EXT_texture_compression_dxt1, 0) //AGL_EXT(EXT_framebuffer_object, 0) //AGL_EXT(GREMEDY_string_marker, 0) //AGL_EXT(EXT_packed_depth_stencil, 0) //AGL_EXT(EXT_stencil_clear_tag, 0) //AGL_EXT(EXT_texture_sRGB, 2.1) //AGL_EXT(EXT_framebuffer_blit, 0) //AGL_EXT(EXT_framebuffer_multisample, 0) //AGL_EXT(MESAX_texture_stack, 0) //AGL_EXT(EXT_timer_query, 0) //AGL_EXT(EXT_gpu_program_parameters, 0) //AGL_EXT(APPLE_flush_buffer_range, 0) //AGL_EXT(EXT_bindable_uniform, 0) //AGL_EXT(EXT_draw_buffers2, 0) //AGL_EXT(EXT_draw_instanced, 0) //AGL_EXT(EXT_framebuffer_sRGB, 0) //AGL_EXT(EXT_geometry_shader4, 0) //AGL_EXT(EXT_gpu_shader4, 0) //AGL_EXT(EXT_packed_float, 0) //AGL_EXT(EXT_texture_array, 0) //AGL_EXT(EXT_texture_buffer_object, 0) //AGL_EXT(EXT_texture_compression_latc, 0) //AGL_EXT(EXT_texture_compression_rgtc, 0) //AGL_EXT(EXT_texture_integer, 0) //AGL_EXT(EXT_texture_shared_exponent, 0) //AGL_EXT(NV_depth_buffer_float, 0) //AGL_EXT(NV_fragment_program4, 0) //AGL_EXT(NV_framebuffer_multisample_coverage, 0) //AGL_EXT(NV_geometry_program4, 0) //AGL_EXT(NV_gpu_program4, 0) //AGL_EXT(NV_parameter_buffer_object, 0) //AGL_EXT(NV_transform_feedback, 0) //AGL_EXT(NV_vertex_program4, 0) //AGL_EXT(GREMEDY_frame_terminator, 0) } }