Merge r4571 from trunk:

Update to latest glext headers, add new extension strings, fix one order bug
NOTE: Latest glext headers had already been in this branch, so only other patches applied.


git-svn-id: http://svn.code.sf.net/p/irrlicht/code/branches/ogl-es@4644 dfc29bdd-3216-0410-991c-e03cc46cb475
This commit is contained in:
cutealien 2014-01-07 23:23:29 +00:00
parent 4abfd79c23
commit 604981a813
3 changed files with 149 additions and 20 deletions

View File

@ -83,7 +83,6 @@ namespace irr
namespace video
{
static const char* const OpenGLFeatureStrings[] = {
"GL_3DFX_multisample",
"GL_3DFX_tbuffer",
@ -96,12 +95,19 @@ static const char* const OpenGLFeatureStrings[] = {
"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_trinary_minmax",
"GL_AMD_sparse_texture",
"GL_AMD_stencil_operation_extended",
"GL_AMD_texture_texture4",
"GL_AMD_transform_feedback3_lines_triangles",
"GL_AMD_vertex_shader_tesselator",
"GL_AMD_vertex_shader_layer",
"GL_AMD_vertex_shader_tessellator",
"GL_AMD_vertex_shader_viewport_index",
"GL_APPLE_aux_depth_stencil",
"GL_APPLE_client_storage",
"GL_APPLE_element_array",
@ -118,14 +124,19 @@ static const char* const OpenGLFeatureStrings[] = {
"GL_APPLE_vertex_array_range",
"GL_APPLE_vertex_program_evaluators",
"GL_APPLE_ycbcr_422",
"GL_ARB_ES3_compatibility",
"GL_ARB_arrays_of_arrays",
"GL_ARB_base_instance",
"GL_ARB_blend_func_extended",
"GL_ARB_cl_event",
"GL_ARB_clear_buffer_object",
"GL_ARB_color_buffer_float",
"GL_ARB_compatibility",
"GL_ARB_compressed_texture_pixel_storage",
"GL_ARB_compute_shader",
"GL_ARB_conservative_depth",
"GL_ARB_copy_buffer",
"GL_ARB_copy_image",
"GL_ARB_debug_output",
"GL_ARB_depth_buffer_float",
"GL_ARB_depth_clamp",
@ -138,14 +149,17 @@ static const char* const OpenGLFeatureStrings[] = {
"GL_ARB_ES2_compatibility",
"GL_ARB_ES3_compatibility",
"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_get_program_binary",
"GL_ARB_geometry_shader4",
"GL_ARB_get_program_binary",
"GL_ARB_gpu_shader5",
"GL_ARB_gpu_shader_fp64",
"GL_ARB_half_float_pixel",
@ -153,9 +167,12 @@ static const char* const OpenGLFeatureStrings[] = {
"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_matrix_palette",
"GL_ARB_multi_draw_indirect",
"GL_ARB_multisample",
"GL_ARB_multitexture",
"GL_ARB_occlusion_query",
@ -163,8 +180,11 @@ static const char* const OpenGLFeatureStrings[] = {
"GL_ARB_pixel_buffer_object",
"GL_ARB_point_parameters",
"GL_ARB_point_sprite",
"GL_ARB_program_interface_query",
"GL_ARB_provoking_vertex",
"GL_ARB_robust_buffer_access_behavior",
"GL_ARB_robustness",
"GL_ARB_robustness_isolation",
"GL_ARB_sample_shading",
"GL_ARB_sampler_objects",
"GL_ARB_seamless_cube_map",
@ -172,9 +192,11 @@ static const char* const OpenGLFeatureStrings[] = {
"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_lod",
"GL_ARB_shading_language_100",
@ -183,11 +205,13 @@ static const char* const OpenGLFeatureStrings[] = {
"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_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",
@ -202,12 +226,15 @@ static const char* const OpenGLFeatureStrings[] = {
"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_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",
@ -217,6 +244,7 @@ static const char* const OpenGLFeatureStrings[] = {
"GL_ARB_vertex_array_bgra",
"GL_ARB_vertex_array_object",
"GL_ARB_vertex_attrib_64bit",
"GL_ARB_vertex_attrib_binding",
"GL_ARB_vertex_blend",
"GL_ARB_vertex_buffer_object",
"GL_ARB_vertex_program",
@ -332,7 +360,6 @@ static const char* const OpenGLFeatureStrings[] = {
"GL_EXT_vertex_shader",
"GL_EXT_vertex_weighting",
"GL_EXT_x11_sync_object",
"GL_FfdMaskSGIX",
"GL_GREMEDY_frame_terminator",
"GL_GREMEDY_string_marker",
"GL_HP_convolution_border_modes",
@ -342,25 +369,34 @@ static const char* const OpenGLFeatureStrings[] = {
"GL_IBM_cull_vertex",
"GL_IBM_multimode_draw_arrays",
"GL_IBM_rasterpos_clip",
"GL_IBM_static_data",
"GL_IBM_texture_mirrored_repeat",
"GL_IBM_vertex_array_lists",
"GL_INGR_blend_func_separate",
"GL_INGR_color_clamp",
"GL_INGR_interlace_read",
"GL_INGR_palette_buffer",
"GL_INTEL_map_texture",
"GL_INTEL_parallel_arrays",
"GL_INTEL_texture_scissor",
"GL_KHR_debug",
"GL_KHR_texture_compression_astc_ldr",
"GL_MESA_pack_invert",
"GL_MESA_resize_buffers",
"GL_MESA_window_pos",
"GL_MESAX_texture_stack",
"GL_MESA_ycbcr_texture",
"GL_NVX_conditional_render",
"GL_NV_bindless_texture",
"GL_NV_blend_square",
"GL_NV_compute_program5",
"GL_NV_conditional_render",
"GL_NV_copy_depth_to_color",
"GL_NV_copy_image",
"GL_NV_deep_texture3D",
"GL_NV_depth_buffer_float",
"GL_NV_depth_clamp",
"GL_NV_draw_texture",
"GL_NV_evaluators",
"GL_NV_explicit_multisample",
"GL_NV_fence",
@ -384,14 +420,18 @@ static const char* const OpenGLFeatureStrings[] = {
"GL_NV_packed_depth_stencil",
"GL_NV_parameter_buffer_object",
"GL_NV_parameter_buffer_object2",
"GL_NV_path_rendering",
"GL_NV_pixel_data_range",
"GL_NV_point_sprite",
"GL_NV_present_video",
"GL_NV_primitive_restart",
"GL_NV_register_combiners",
"GL_NV_register_combiners2",
"GL_NV_shader_atomic_counters",
"GL_NV_shader_atomic_float",
"GL_NV_shader_buffer_load",
"GL_NV_shader_buffer_store",
"GL_NV_shader_storage_buffer_object",
"GL_NV_tessellation_program5",
"GL_NV_texgen_emboss",
"GL_NV_texgen_reflection",
@ -418,7 +458,12 @@ static const char* const OpenGLFeatureStrings[] = {
"GL_NV_vertex_program3",
"GL_NV_vertex_program4",
"GL_NV_video_capture",
"GL_OES_byte_coordinates",
"GL_OES_compressed_paletted_texture",
"GL_OES_fixed_point",
"GL_OES_query_matrix",
"GL_OES_read_format",
"GL_OES_single_precision",
"GL_OML_interlace",
"GL_OML_resample",
"GL_OML_subsample",
@ -428,7 +473,7 @@ static const char* const OpenGLFeatureStrings[] = {
"GL_S3_s3tc",
"GL_SGI_color_matrix",
"GL_SGI_color_table",
"GL_SGI_depth_pass_instrument",
"GL_SGI_texture_color_table",
"GL_SGIS_detail_texture",
"GL_SGIS_fog_function",
"GL_SGIS_generate_mipmap",
@ -444,7 +489,6 @@ static const char* const OpenGLFeatureStrings[] = {
"GL_SGIS_texture_filter4",
"GL_SGIS_texture_lod",
"GL_SGIS_texture_select",
"GL_SGI_texture_color_table",
"GL_SGIX_async",
"GL_SGIX_async_histogram",
"GL_SGIX_async_pixel",
@ -460,7 +504,6 @@ static const char* const OpenGLFeatureStrings[] = {
"GL_SGIX_fragment_lighting",
"GL_SGIX_framezoom",
"GL_SGIX_igloo_interface",
"GL_SGIX_impact_pixel_texture",
"GL_SGIX_instruments",
"GL_SGIX_interlace",
"GL_SGIX_ir_instrument1",
@ -481,7 +524,6 @@ static const char* const OpenGLFeatureStrings[] = {
"GL_SGIX_texture_lod_bias",
"GL_SGIX_texture_multi_buffer",
"GL_SGIX_texture_scale_bias",
"GL_SGIX_texture_select",
"GL_SGIX_vertex_preclip",
"GL_SGIX_ycrcb",
"GL_SGIX_ycrcba",
@ -515,12 +557,19 @@ class COpenGLExtensionHandler
IRR_AMD_multi_draw_indirect,
IRR_AMD_name_gen_delete,
IRR_AMD_performance_monitor,
IRR_AMD_pinned_memory,
IRR_AMD_query_buffer_object,
IRR_AMD_sample_positions,
IRR_AMD_seamless_cubemap_per_texture,
IRR_AMD_shader_stencil_export,
IRR_AMD_shader_trinary_minmax,
IRR_AMD_sparse_texture,
IRR_AMD_stencil_operation_extended,
IRR_AMD_texture_texture4,
IRR_AMD_transform_feedback3_lines_triangles,
IRR_AMD_vertex_shader_tesselator,
IRR_AMD_vertex_shader_layer,
IRR_AMD_vertex_shader_tessellator,
IRR_AMD_vertex_shader_viewport_index,
IRR_APPLE_aux_depth_stencil,
IRR_APPLE_client_storage,
IRR_APPLE_element_array,
@ -537,14 +586,19 @@ class COpenGLExtensionHandler
IRR_APPLE_vertex_array_range,
IRR_APPLE_vertex_program_evaluators,
IRR_APPLE_ycbcr_422,
IRR_ARB_ES3_compatibility,
IRR_ARB_arrays_of_arrays,
IRR_ARB_base_instance,
IRR_ARB_blend_func_extended,
IRR_ARB_cl_event,
IRR_ARB_clear_buffer_object,
IRR_ARB_color_buffer_float,
IRR_ARB_compatibility,
IRR_ARB_compressed_texture_pixel_storage,
IRR_ARB_compute_shader,
IRR_ARB_conservative_depth,
IRR_ARB_copy_buffer,
IRR_ARB_copy_image,
IRR_ARB_debug_output,
IRR_ARB_depth_buffer_float,
IRR_ARB_depth_clamp,
@ -557,11 +611,14 @@ class COpenGLExtensionHandler
IRR_ARB_ES2_compatibility,
IRR_ARB_ES3_compatibility,
IRR_ARB_explicit_attrib_location,
IRR_ARB_explicit_uniform_location,
IRR_ARB_fragment_coord_conventions,
IRR_ARB_fragment_layer_viewport,
IRR_ARB_fragment_program,
IRR_ARB_fragment_program_shadow,
IRR_ARB_fragment_shader,
IRR_ARB_framebuffer_object,
IRR_ARB_framebuffer_no_attachments,
IRR_ARB_framebuffer_sRGB,
IRR_ARB_geometry_shader4,
IRR_ARB_get_program_binary,
@ -572,9 +629,12 @@ class COpenGLExtensionHandler
IRR_ARB_imaging,
IRR_ARB_instanced_arrays,
IRR_ARB_internalformat_query,
IRR_ARB_internalformat_query2,
IRR_ARB_invalidate_subdata,
IRR_ARB_map_buffer_alignment,
IRR_ARB_map_buffer_range,
IRR_ARB_matrix_palette,
IRR_ARB_multi_draw_indirect,
IRR_ARB_multisample,
IRR_ARB_multitexture,
IRR_ARB_occlusion_query,
@ -582,8 +642,11 @@ class COpenGLExtensionHandler
IRR_ARB_pixel_buffer_object,
IRR_ARB_point_parameters,
IRR_ARB_point_sprite,
IRR_ARB_program_interface_query,
IRR_ARB_provoking_vertex,
IRR_ARB_robust_buffer_access_behavior,
IRR_ARB_robustness,
IRR_ARB_robustness_isolation,
IRR_ARB_sample_shading,
IRR_ARB_sampler_objects,
IRR_ARB_seamless_cube_map,
@ -591,9 +654,11 @@ class COpenGLExtensionHandler
IRR_ARB_shader_atomic_counters,
IRR_ARB_shader_bit_encoding,
IRR_ARB_shader_image_load_store,
IRR_ARB_shader_image_size,
IRR_ARB_shader_objects,
IRR_ARB_shader_precision,
IRR_ARB_shader_stencil_export,
IRR_ARB_shader_storage_buffer_object,
IRR_ARB_shader_subroutine,
IRR_ARB_shader_texture_lod,
IRR_ARB_shading_language_100,
@ -602,11 +667,13 @@ class COpenGLExtensionHandler
IRR_ARB_shading_language_packing,
IRR_ARB_shadow,
IRR_ARB_shadow_ambient,
IRR_ARB_stencil_texturing,
IRR_ARB_sync,
IRR_ARB_tessellation_shader,
IRR_ARB_texture_border_clamp,
IRR_ARB_texture_buffer_object,
IRR_ARB_texture_buffer_object_rgb32,
IRR_ARB_texture_buffer_range,
IRR_ARB_texture_compression,
IRR_ARB_texture_compression_bptc,
IRR_ARB_texture_compression_rgtc,
@ -621,12 +688,15 @@ class COpenGLExtensionHandler
IRR_ARB_texture_mirrored_repeat,
IRR_ARB_texture_multisample,
IRR_ARB_texture_non_power_of_two,
IRR_ARB_texture_query_levels,
IRR_ARB_texture_query_lod,
IRR_ARB_texture_rectangle,
IRR_ARB_texture_rg,
IRR_ARB_texture_rgb10_a2ui,
IRR_ARB_texture_storage,
IRR_ARB_texture_storage_multisample,
IRR_ARB_texture_swizzle,
IRR_ARB_texture_view,
IRR_ARB_timer_query,
IRR_ARB_transform_feedback2,
IRR_ARB_transform_feedback3,
@ -636,6 +706,7 @@ class COpenGLExtensionHandler
IRR_ARB_vertex_array_bgra,
IRR_ARB_vertex_array_object,
IRR_ARB_vertex_attrib_64bit,
IRR_ARB_vertex_attrib_binding,
IRR_ARB_vertex_blend,
IRR_ARB_vertex_buffer_object,
IRR_ARB_vertex_program,
@ -751,7 +822,6 @@ class COpenGLExtensionHandler
IRR_EXT_vertex_shader,
IRR_EXT_vertex_weighting,
IRR_EXT_x11_sync_object,
IRR_FfdMaskSGIX,
IRR_GREMEDY_frame_terminator,
IRR_GREMEDY_string_marker,
IRR_HP_convolution_border_modes,
@ -761,25 +831,34 @@ class COpenGLExtensionHandler
IRR_IBM_cull_vertex,
IRR_IBM_multimode_draw_arrays,
IRR_IBM_rasterpos_clip,
IRR_IBM_static_data,
IRR_IBM_texture_mirrored_repeat,
IRR_IBM_vertex_array_lists,
IRR_INGR_blend_func_separate,
IRR_INGR_color_clamp,
IRR_INGR_interlace_read,
IRR_INGR_palette_buffer,
IRR_INTEL_map_texture,
IRR_INTEL_parallel_arrays,
IRR_INTEL_texture_scissor,
IRR_KHR_debug,
IRR_KHR_texture_compression_astc_ldr,
IRR_MESA_pack_invert,
IRR_MESA_resize_buffers,
IRR_MESA_window_pos,
IRR_MESAX_texture_stack,
IRR_MESA_ycbcr_texture,
IRR_NVX_conditional_render,
IRR_NV_bindless_texture,
IRR_NV_blend_square,
IRR_NV_compute_program5,
IRR_NV_conditional_render,
IRR_NV_copy_depth_to_color,
IRR_NV_copy_image,
IRR_NV_deep_texture3D,
IRR_NV_depth_buffer_float,
IRR_NV_depth_clamp,
IRR_NV_draw_texture,
IRR_NV_evaluators,
IRR_NV_explicit_multisample,
IRR_NV_fence,
@ -803,14 +882,18 @@ class COpenGLExtensionHandler
IRR_NV_packed_depth_stencil,
IRR_NV_parameter_buffer_object,
IRR_NV_parameter_buffer_object2,
IRR_NV_path_rendering,
IRR_NV_pixel_data_range,
IRR_NV_point_sprite,
IRR_NV_present_video,
IRR_NV_primitive_restart,
IRR_NV_register_combiners,
IRR_NV_register_combiners2,
IRR_NV_shader_atomic_counters,
IRR_NV_shader_atomic_float,
IRR_NV_shader_buffer_load,
IRR_NV_shader_buffer_store,
IRR_NV_shader_storage_buffer_object,
IRR_NV_tessellation_program5,
IRR_NV_texgen_emboss,
IRR_NV_texgen_reflection,
@ -837,7 +920,12 @@ class COpenGLExtensionHandler
IRR_NV_vertex_program3,
IRR_NV_vertex_program4,
IRR_NV_video_capture,
IRR_OES_byte_coordinates,
IRR_OES_compressed_paletted_texture,
IRR_OES_fixed_point,
IRR_OES_query_matrix,
IRR_OES_read_format,
IRR_OES_single_precision,
IRR_OML_interlace,
IRR_OML_resample,
IRR_OML_subsample,
@ -848,6 +936,7 @@ class COpenGLExtensionHandler
IRR_SGI_color_matrix,
IRR_SGI_color_table,
IRR_SGI_depth_pass_instrument,
IRR_SGI_texture_color_table,
IRR_SGIS_detail_texture,
IRR_SGIS_fog_function,
IRR_SGIS_generate_mipmap,
@ -863,7 +952,6 @@ class COpenGLExtensionHandler
IRR_SGIS_texture_filter4,
IRR_SGIS_texture_lod,
IRR_SGIS_texture_select,
IRR_SGI_texture_color_table,
IRR_SGIX_async,
IRR_SGIX_async_histogram,
IRR_SGIX_async_pixel,
@ -879,7 +967,6 @@ class COpenGLExtensionHandler
IRR_SGIX_fragment_lighting,
IRR_SGIX_framezoom,
IRR_SGIX_igloo_interface,
IRR_SGIX_impact_pixel_texture,
IRR_SGIX_instruments,
IRR_SGIX_interlace,
IRR_SGIX_ir_instrument1,

View File

@ -6,7 +6,7 @@ extern "C" {
#endif
/*
** Copyright (c) 2007-2011 The Khronos Group Inc.
** Copyright (c) 2007-2012 The Khronos Group Inc.
**
** Permission is hereby granted, free of charge, to any person obtaining a
** copy of this software and/or associated documentation files (the
@ -48,9 +48,9 @@ extern "C" {
/*************************************************************/
/* Header file version number, required by OpenGL ABI for Linux */
/* glxext.h last updated 2010/08/06 */
/* glxext.h last updated 2013/01/02 */
/* Current version at http://www.opengl.org/registry/ */
#define GLX_GLXEXT_VERSION 32
#define GLX_GLXEXT_VERSION 34
#ifndef GLX_VERSION_1_3
#define GLX_WINDOW_BIT 0x00000001
@ -440,6 +440,18 @@ extern "C" {
#define GLX_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004
#endif
#ifndef GLX_EXT_create_context_es_profile
#define GLX_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004
#endif
#ifndef GLX_EXT_swap_control_tear
#define GLX_LATE_SWAPS_TEAR_EXT 0x20F3
#endif
#ifndef GLX_EXT_buffer_age
#define GLX_BACK_BUFFER_AGE_EXT 0x20F4
#endif
/*************************************************************/
@ -964,9 +976,9 @@ typedef void ( * PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC) (Display *dpy, GLXVideoC
#ifndef GLX_EXT_swap_control
#define GLX_EXT_swap_control 1
#ifdef GLX_GLXEXT_PROTOTYPES
extern int glXSwapIntervalEXT (Display *dpy, GLXDrawable drawable, int interval);
extern void glXSwapIntervalEXT (Display *dpy, GLXDrawable drawable, int interval);
#endif /* GLX_GLXEXT_PROTOTYPES */
typedef int ( * PFNGLXSWAPINTERVALEXTPROC) (Display *dpy, GLXDrawable drawable, int interval);
typedef void ( * PFNGLXSWAPINTERVALEXTPROC) (Display *dpy, GLXDrawable drawable, int interval);
#endif
#ifndef GLX_NV_copy_image
@ -985,6 +997,22 @@ typedef void ( * PFNGLXCOPYIMAGESUBDATANVPROC) (Display *dpy, GLXContext srcCtx,
#define GLX_NV_multisample_coverage 1
#endif
#ifndef GLX_EXT_create_context_es2_profile
#define GLX_EXT_create_context_es2_profile 1
#endif
#ifndef GLX_EXT_create_context_es_profile
#define GLX_EXT_create_context_es_profile 1
#endif
#ifndef GLX_EXT_swap_control_tear
#define GLX_EXT_swap_control_tear 1
#endif
#ifndef GLX_EXT_buffer_age
#define GLX_EXT_buffer_age 1
#endif
#ifdef __cplusplus
}

View File

@ -6,7 +6,7 @@ extern "C" {
#endif
/*
** Copyright (c) 2007-2011 The Khronos Group Inc.
** Copyright (c) 2007-2012 The Khronos Group Inc.
**
** Permission is hereby granted, free of charge, to any person obtaining a
** copy of this software and/or associated documentation files (the
@ -48,9 +48,9 @@ extern "C" {
/*************************************************************/
/* Header file version number */
/* wglext.h last updated 2011/04/13 */
/* wglext.h last updated 2012/01/04 */
/* Current version at http://www.opengl.org/registry/ */
#define WGL_WGLEXT_VERSION 23
#define WGL_WGLEXT_VERSION 24
#ifndef WGL_ARB_buffer_region
#define WGL_FRONT_COLOR_BUFFER_BIT_ARB 0x00000001
@ -422,6 +422,12 @@ extern "C" {
#define WGL_ACCESS_WRITE_DISCARD_NV 0x00000002
#endif
#ifndef WGL_NV_DX_interop2
#endif
#ifndef WGL_EXT_swap_control_tear
#endif
/*************************************************************/
@ -921,6 +927,14 @@ typedef BOOL (WINAPI * PFNWGLDXLOCKOBJECTSNVPROC) (HANDLE hDevice, GLint count,
typedef BOOL (WINAPI * PFNWGLDXUNLOCKOBJECTSNVPROC) (HANDLE hDevice, GLint count, HANDLE *hObjects);
#endif
#ifndef WGL_NV_DX_interop2
#define WGL_NV_DX_interop2 1
#endif
#ifndef WGL_EXT_swap_control_tear
#define WGL_EXT_swap_control_tear 1
#endif
#ifdef __cplusplus
}