summaryrefslogtreecommitdiff
path: root/engine-ocean/External/glew/auto/core
diff options
context:
space:
mode:
authorjjesswan <jessica_wan@brown.edu>2024-04-22 21:56:26 -0400
committerjjesswan <jessica_wan@brown.edu>2024-04-22 21:56:26 -0400
commita556b45abf18f1bd509daaf63b66b7d55e9fd291 (patch)
treebc9b8a2d184c12aee236e7f9f276a34b84ca552d /engine-ocean/External/glew/auto/core
parentcd7c76017a12bb548036571c1ff13e551369d06d (diff)
add engine version
Diffstat (limited to 'engine-ocean/External/glew/auto/core')
-rw-r--r--engine-ocean/External/glew/auto/core/gl/EGL_EXT_device_base7
-rw-r--r--engine-ocean/External/glew/auto/core/gl/EGL_KHR_fence_sync7
-rw-r--r--engine-ocean/External/glew/auto/core/gl/EGL_KHR_image_base6
-rw-r--r--engine-ocean/External/glew/auto/core/gl/EGL_KHR_lock_surface327
-rw-r--r--engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_086
-rw-r--r--engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_122
-rw-r--r--engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_238
-rw-r--r--engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_316
-rw-r--r--engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_413
-rw-r--r--engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_559
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GLX_ARB_get_proc_address5
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GLX_ATI_pixel_format_float5
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GLX_ATI_render_texture42
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GLX_EXT_scene_marker4
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GLX_NV_vertex_array_range6
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GLX_SGIS_color_range4
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GLX_SGIX_hyperpipe26
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GLX_SUN_video_resize8
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GLX_VERSION_1_25
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GLX_VERSION_1_383
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GLX_VERSION_1_47
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_APPLE_float_pixels18
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_APPLE_pixel_buffer5
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_APPLE_texture_range13
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ARB_draw_instanced4
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ARB_imaging113
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ARB_instanced_arrays8
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ARB_internalformat_query2104
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ARB_matrix_palette19
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ARB_multitexture73
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ARB_robustness31
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ARB_separate_shader_objects73
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ARB_vertex_attrib_64bit14
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ARB_vertex_blend56
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ATIX_point_sprites10
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ATIX_texture_env_combine37
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ATIX_texture_env_route7
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ATIX_vertex_shader_output_point_size5
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ATI_envmap_bumpmap16
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ATI_map_object_buffer6
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ATI_pn_triangles15
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ATI_separate_stencil10
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ATI_shader_texture_lod4
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ATI_texture_compression_3dc5
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_ATI_vertex_streams59
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_Cg_shader6
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_bindable_uniform13
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_debug_marker7
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_depth_bounds_test7
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_draw_instanced6
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_draw_range_elements7
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_external_buffer7
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_fog_coord17
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_framebuffer_sRGB6
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_geometry_shader427
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_gpu_program_parameters6
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_gpu_shader464
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_memory_object34
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_memory_object_fd6
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_memory_object_win3217
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_packed_float7
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_pixel_buffer_object8
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_scene_marker6
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_secondary_color28
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_semaphore21
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_semaphore_fd5
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_semaphore_win326
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_array13
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_buffer_object10
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_compression_latc8
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_compression_rgtc8
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_cube_map16
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_edge_clamp5
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_integer57
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_rectangle8
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_shared_exponent7
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_timer_query7
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_EXT_vertex_shader157
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_KHR_context_flush_control7
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_KTX_buffer_region13
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NVX_gpu_memory_info9
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_depth_buffer_float11
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_depth_range_unclamped9
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_fragment_program29
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_fragment_program44
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_fragment_program_option4
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_framebuffer_multisample_coverage9
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_geometry_program48
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_geometry_shader44
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_gpu_program424
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_gpu_program510
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_parameter_buffer_object12
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_present_video16
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_sample_locations15
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_tessellation_program59
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_transform_feedback40
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_vdpau_interop19
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_vertex_program2_option6
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_vertex_program35
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_NV_vertex_program45
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_SGIX_shadow8
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_SUN_read_video_pixels5
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_250
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_2_14
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_3147
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_490
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_575
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_2_0181
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_2_133
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_0164
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_142
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_229
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_37
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_021
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_13
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_213
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_36
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_48
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_59
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_629
-rw-r--r--engine-ocean/External/glew/auto/core/gl/GL_WIN_swap_hint5
-rw-r--r--engine-ocean/External/glew/auto/core/gl/WGL_NV_gpu_affinity13
122 files changed, 2948 insertions, 0 deletions
diff --git a/engine-ocean/External/glew/auto/core/gl/EGL_EXT_device_base b/engine-ocean/External/glew/auto/core/gl/EGL_EXT_device_base
new file mode 100644
index 0000000..fa1d2e1
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/EGL_EXT_device_base
@@ -0,0 +1,7 @@
+EGL_EXT_device_base
+https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
+EGL_EXT_device_base
+
+ EGL_BAD_DEVICE_EXT 0x322B
+ EGL_DEVICE_EXT 0x322C
+ EGL_NO_DEVICE_EXT EGL_CAST(EGLDeviceEXT,0)
diff --git a/engine-ocean/External/glew/auto/core/gl/EGL_KHR_fence_sync b/engine-ocean/External/glew/auto/core/gl/EGL_KHR_fence_sync
new file mode 100644
index 0000000..398b292
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/EGL_KHR_fence_sync
@@ -0,0 +1,7 @@
+EGL_KHR_fence_sync
+https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
+EGL_KHR_fence_sync
+
+ EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30F0
+ EGL_SYNC_CONDITION_KHR 0x30F8
+ EGL_SYNC_FENCE_KHR 0x30F9
diff --git a/engine-ocean/External/glew/auto/core/gl/EGL_KHR_image_base b/engine-ocean/External/glew/auto/core/gl/EGL_KHR_image_base
new file mode 100644
index 0000000..dd38a6c
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/EGL_KHR_image_base
@@ -0,0 +1,6 @@
+EGL_KHR_image_base
+https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
+EGL_KHR_image_base
+
+ EGL_IMAGE_PRESERVED_KHR 0x30D2
+ EGL_NO_IMAGE_KHR EGL_CAST(EGLImageKHR,0)
diff --git a/engine-ocean/External/glew/auto/core/gl/EGL_KHR_lock_surface3 b/engine-ocean/External/glew/auto/core/gl/EGL_KHR_lock_surface3
new file mode 100644
index 0000000..4c0e13a
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/EGL_KHR_lock_surface3
@@ -0,0 +1,27 @@
+EGL_KHR_lock_surface3
+https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
+EGL_KHR_lock_surface3
+
+ EGL_READ_SURFACE_BIT_KHR 0x0001
+ EGL_WRITE_SURFACE_BIT_KHR 0x0002
+ EGL_LOCK_SURFACE_BIT_KHR 0x0080
+ EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100
+ EGL_MATCH_FORMAT_KHR 0x3043
+ EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0
+ EGL_FORMAT_RGB_565_KHR 0x30C1
+ EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2
+ EGL_FORMAT_RGBA_8888_KHR 0x30C3
+ EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4
+ EGL_LOCK_USAGE_HINT_KHR 0x30C5
+ EGL_BITMAP_POINTER_KHR 0x30C6
+ EGL_BITMAP_PITCH_KHR 0x30C7
+ EGL_BITMAP_ORIGIN_KHR 0x30C8
+ EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9
+ EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA
+ EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB
+ EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC
+ EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD
+ EGL_LOWER_LEFT_KHR 0x30CE
+ EGL_UPPER_LEFT_KHR 0x30CF
+ EGL_BITMAP_PIXEL_SIZE_KHR 0x3110
+ EGLBoolean eglQuerySurface64KHR (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR * value)
diff --git a/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_0 b/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_0
new file mode 100644
index 0000000..ef48e74
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_0
@@ -0,0 +1,86 @@
+EGL_VERSION_1_0
+https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
+
+
+ EGL_FALSE 0
+ EGL_PBUFFER_BIT 0x0001
+ EGL_PIXMAP_BIT 0x0002
+ EGL_WINDOW_BIT 0x0004
+ EGL_SUCCESS 0x3000
+ EGL_NOT_INITIALIZED 0x3001
+ EGL_BAD_ACCESS 0x3002
+ EGL_BAD_ALLOC 0x3003
+ EGL_BAD_ATTRIBUTE 0x3004
+ EGL_BAD_CONFIG 0x3005
+ EGL_BAD_CONTEXT 0x3006
+ EGL_BAD_CURRENT_SURFACE 0x3007
+ EGL_BAD_DISPLAY 0x3008
+ EGL_BAD_MATCH 0x3009
+ EGL_BAD_NATIVE_PIXMAP 0x300A
+ EGL_BAD_NATIVE_WINDOW 0x300B
+ EGL_BAD_PARAMETER 0x300C
+ EGL_BAD_SURFACE 0x300D
+ EGL_BUFFER_SIZE 0x3020
+ EGL_ALPHA_SIZE 0x3021
+ EGL_BLUE_SIZE 0x3022
+ EGL_GREEN_SIZE 0x3023
+ EGL_RED_SIZE 0x3024
+ EGL_DEPTH_SIZE 0x3025
+ EGL_STENCIL_SIZE 0x3026
+ EGL_CONFIG_CAVEAT 0x3027
+ EGL_CONFIG_ID 0x3028
+ EGL_LEVEL 0x3029
+ EGL_MAX_PBUFFER_HEIGHT 0x302A
+ EGL_MAX_PBUFFER_PIXELS 0x302B
+ EGL_MAX_PBUFFER_WIDTH 0x302C
+ EGL_NATIVE_RENDERABLE 0x302D
+ EGL_NATIVE_VISUAL_ID 0x302E
+ EGL_NATIVE_VISUAL_TYPE 0x302F
+ EGL_SAMPLES 0x3031
+ EGL_SAMPLE_BUFFERS 0x3032
+ EGL_SURFACE_TYPE 0x3033
+ EGL_TRANSPARENT_TYPE 0x3034
+ EGL_TRANSPARENT_BLUE_VALUE 0x3035
+ EGL_TRANSPARENT_GREEN_VALUE 0x3036
+ EGL_TRANSPARENT_RED_VALUE 0x3037
+ EGL_NONE 0x3038
+ EGL_SLOW_CONFIG 0x3050
+ EGL_NON_CONFORMANT_CONFIG 0x3051
+ EGL_TRANSPARENT_RGB 0x3052
+ EGL_VENDOR 0x3053
+ EGL_VERSION 0x3054
+ EGL_EXTENSIONS 0x3055
+ EGL_HEIGHT 0x3056
+ EGL_WIDTH 0x3057
+ EGL_LARGEST_PBUFFER 0x3058
+ EGL_DRAW 0x3059
+ EGL_READ 0x305A
+ EGL_CORE_NATIVE_ENGINE 0x305B
+ EGL_TRUE 1
+ EGL_NO_CONTEXT EGL_CAST(EGLContext,0)
+ EGL_NO_DISPLAY EGL_CAST(EGLDisplay,0)
+ EGL_NO_SURFACE EGL_CAST(EGLSurface,0)
+ EGL_DONT_CARE EGL_CAST(EGLint,-1)
+ EGLBoolean eglChooseConfig (EGLDisplay dpy, const EGLint * attrib_list, EGLConfig * configs, EGLint config_size, EGLint * num_config)
+ EGLBoolean eglCopyBuffers (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target)
+ EGLContext eglCreateContext (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint * attrib_list)
+ EGLSurface eglCreatePbufferSurface (EGLDisplay dpy, EGLConfig config, const EGLint * attrib_list)
+ EGLSurface eglCreatePixmapSurface (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint * attrib_list)
+ EGLSurface eglCreateWindowSurface (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint * attrib_list)
+ EGLBoolean eglDestroyContext (EGLDisplay dpy, EGLContext ctx)
+ EGLBoolean eglDestroySurface (EGLDisplay dpy, EGLSurface surface)
+ EGLBoolean eglGetConfigAttrib (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint * value)
+ EGLBoolean eglGetConfigs (EGLDisplay dpy, EGLConfig * configs, EGLint config_size, EGLint * num_config)
+ EGLDisplay eglGetCurrentDisplay ( void )
+ EGLSurface eglGetCurrentSurface (EGLint readdraw)
+ EGLDisplay eglGetDisplay (EGLNativeDisplayType display_id)
+ EGLint eglGetError ( void )
+ EGLBoolean eglInitialize (EGLDisplay dpy, EGLint * major, EGLint * minor)
+ EGLBoolean eglMakeCurrent (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
+ EGLBoolean eglQueryContext (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint * value)
+ const char * eglQueryString (EGLDisplay dpy, EGLint name)
+ EGLBoolean eglQuerySurface (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint * value)
+ EGLBoolean eglSwapBuffers (EGLDisplay dpy, EGLSurface surface)
+ EGLBoolean eglTerminate (EGLDisplay dpy)
+ EGLBoolean eglWaitGL ( void )
+ EGLBoolean eglWaitNative (EGLint engine)
diff --git a/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_1 b/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_1
new file mode 100644
index 0000000..550dc24
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_1
@@ -0,0 +1,22 @@
+EGL_VERSION_1_1
+https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
+
+
+ EGL_CONTEXT_LOST 0x300E
+ EGL_BIND_TO_TEXTURE_RGB 0x3039
+ EGL_BIND_TO_TEXTURE_RGBA 0x303A
+ EGL_MIN_SWAP_INTERVAL 0x303B
+ EGL_MAX_SWAP_INTERVAL 0x303C
+ EGL_NO_TEXTURE 0x305C
+ EGL_TEXTURE_RGB 0x305D
+ EGL_TEXTURE_RGBA 0x305E
+ EGL_TEXTURE_2D 0x305F
+ EGL_TEXTURE_FORMAT 0x3080
+ EGL_TEXTURE_TARGET 0x3081
+ EGL_MIPMAP_TEXTURE 0x3082
+ EGL_MIPMAP_LEVEL 0x3083
+ EGL_BACK_BUFFER 0x3084
+ EGLBoolean eglBindTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer)
+ EGLBoolean eglReleaseTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer)
+ EGLBoolean eglSurfaceAttrib (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value)
+ EGLBoolean eglSwapInterval (EGLDisplay dpy, EGLint interval)
diff --git a/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_2 b/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_2
new file mode 100644
index 0000000..e5a3a38
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_2
@@ -0,0 +1,38 @@
+EGL_VERSION_1_2
+https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
+
+
+ EGL_OPENGL_ES_BIT 0x0001
+ EGL_OPENVG_BIT 0x0002
+ EGL_LUMINANCE_SIZE 0x303D
+ EGL_ALPHA_MASK_SIZE 0x303E
+ EGL_COLOR_BUFFER_TYPE 0x303F
+ EGL_RENDERABLE_TYPE 0x3040
+ EGL_SINGLE_BUFFER 0x3085
+ EGL_RENDER_BUFFER 0x3086
+ EGL_COLORSPACE 0x3087
+ EGL_ALPHA_FORMAT 0x3088
+ EGL_COLORSPACE_sRGB 0x3089
+ EGL_COLORSPACE_LINEAR 0x308A
+ EGL_ALPHA_FORMAT_NONPRE 0x308B
+ EGL_ALPHA_FORMAT_PRE 0x308C
+ EGL_CLIENT_APIS 0x308D
+ EGL_RGB_BUFFER 0x308E
+ EGL_LUMINANCE_BUFFER 0x308F
+ EGL_HORIZONTAL_RESOLUTION 0x3090
+ EGL_VERTICAL_RESOLUTION 0x3091
+ EGL_PIXEL_ASPECT_RATIO 0x3092
+ EGL_SWAP_BEHAVIOR 0x3093
+ EGL_BUFFER_PRESERVED 0x3094
+ EGL_BUFFER_DESTROYED 0x3095
+ EGL_OPENVG_IMAGE 0x3096
+ EGL_CONTEXT_CLIENT_TYPE 0x3097
+ EGL_OPENGL_ES_API 0x30A0
+ EGL_OPENVG_API 0x30A1
+ EGL_DISPLAY_SCALING 10000
+ EGL_UNKNOWN EGL_CAST(EGLint,-1)
+ EGLBoolean eglBindAPI (EGLenum api)
+ EGLSurface eglCreatePbufferFromClientBuffer (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint * attrib_list)
+ EGLenum eglQueryAPI ( void )
+ EGLBoolean eglReleaseThread ( void )
+ EGLBoolean eglWaitClient ( void )
diff --git a/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_3 b/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_3
new file mode 100644
index 0000000..de1d34d
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_3
@@ -0,0 +1,16 @@
+EGL_VERSION_1_3
+https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
+
+
+ EGL_OPENGL_ES2_BIT 0x0004
+ EGL_VG_COLORSPACE_LINEAR_BIT 0x0020
+ EGL_VG_ALPHA_FORMAT_PRE_BIT 0x0040
+ EGL_MATCH_NATIVE_PIXMAP 0x3041
+ EGL_CONFORMANT 0x3042
+ EGL_VG_COLORSPACE 0x3087
+ EGL_VG_ALPHA_FORMAT 0x3088
+ EGL_VG_COLORSPACE_sRGB 0x3089
+ EGL_VG_COLORSPACE_LINEAR 0x308A
+ EGL_VG_ALPHA_FORMAT_NONPRE 0x308B
+ EGL_VG_ALPHA_FORMAT_PRE 0x308C
+ EGL_CONTEXT_CLIENT_VERSION 0x3098
diff --git a/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_4 b/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_4
new file mode 100644
index 0000000..d8c71d3
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_4
@@ -0,0 +1,13 @@
+EGL_VERSION_1_4
+https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
+
+
+ EGL_OPENGL_BIT 0x0008
+ EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x0200
+ EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x0400
+ EGL_MULTISAMPLE_RESOLVE 0x3099
+ EGL_MULTISAMPLE_RESOLVE_DEFAULT 0x309A
+ EGL_MULTISAMPLE_RESOLVE_BOX 0x309B
+ EGL_OPENGL_API 0x30A2
+ EGL_DEFAULT_DISPLAY EGL_CAST(EGLNativeDisplayType,0)
+ EGLContext eglGetCurrentContext ( void )
diff --git a/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_5 b/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_5
new file mode 100644
index 0000000..b436fdf
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/EGL_VERSION_1_5
@@ -0,0 +1,59 @@
+EGL_VERSION_1_5
+https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
+
+
+ EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT 0x00000001
+ EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT 0x00000002
+ EGL_OPENGL_ES3_BIT 0x00000040
+ EGL_SYNC_FLUSH_COMMANDS_BIT 0x0001
+ EGL_GL_COLORSPACE_SRGB 0x3089
+ EGL_GL_COLORSPACE_LINEAR 0x308A
+ EGL_CONTEXT_MAJOR_VERSION 0x3098
+ EGL_CL_EVENT_HANDLE 0x309C
+ EGL_GL_COLORSPACE 0x309D
+ EGL_GL_TEXTURE_2D 0x30B1
+ EGL_GL_TEXTURE_3D 0x30B2
+ EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x30B3
+ EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x30B4
+ EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x30B5
+ EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x30B6
+ EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x30B7
+ EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x30B8
+ EGL_GL_RENDERBUFFER 0x30B9
+ EGL_GL_TEXTURE_LEVEL 0x30BC
+ EGL_GL_TEXTURE_ZOFFSET 0x30BD
+ EGL_IMAGE_PRESERVED 0x30D2
+ EGL_SYNC_PRIOR_COMMANDS_COMPLETE 0x30F0
+ EGL_SYNC_STATUS 0x30F1
+ EGL_SIGNALED 0x30F2
+ EGL_UNSIGNALED 0x30F3
+ EGL_TIMEOUT_EXPIRED 0x30F5
+ EGL_CONDITION_SATISFIED 0x30F6
+ EGL_SYNC_TYPE 0x30F7
+ EGL_SYNC_CONDITION 0x30F8
+ EGL_SYNC_FENCE 0x30F9
+ EGL_CONTEXT_MINOR_VERSION 0x30FB
+ EGL_CONTEXT_OPENGL_PROFILE_MASK 0x30FD
+ EGL_SYNC_CL_EVENT 0x30FE
+ EGL_SYNC_CL_EVENT_COMPLETE 0x30FF
+ EGL_CONTEXT_OPENGL_DEBUG 0x31B0
+ EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE 0x31B1
+ EGL_CONTEXT_OPENGL_ROBUST_ACCESS 0x31B2
+ EGL_CONTEXT_OPENGL_ROBUST_ACCESS 0x31B2
+ EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY 0x31BD
+ EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY 0x31BD
+ EGL_NO_RESET_NOTIFICATION 0x31BE
+ EGL_LOSE_CONTEXT_ON_RESET 0x31BF
+ EGL_FOREVER 0xFFFFFFFFFFFFFFFF
+ EGL_NO_IMAGE EGL_CAST(EGLImage,0)
+ EGL_NO_SYNC EGL_CAST(EGLSync,0)
+ EGLint eglClientWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout)
+ EGLImage eglCreateImage (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib * attrib_list)
+ EGLSurface eglCreatePlatformPixmapSurface (EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLAttrib * attrib_list)
+ EGLSurface eglCreatePlatformWindowSurface (EGLDisplay dpy, EGLConfig config, void * native_window, const EGLAttrib * attrib_list)
+ EGLSync eglCreateSync (EGLDisplay dpy, EGLenum type, const EGLAttrib * attrib_list)
+ EGLBoolean eglDestroyImage (EGLDisplay dpy, EGLImage image)
+ EGLBoolean eglDestroySync (EGLDisplay dpy, EGLSync sync)
+ EGLDisplay eglGetPlatformDisplay (EGLenum platform, void * native_display, const EGLAttrib * attrib_list)
+ EGLBoolean eglGetSyncAttrib (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib * value)
+ EGLBoolean eglWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags)
diff --git a/engine-ocean/External/glew/auto/core/gl/GLX_ARB_get_proc_address b/engine-ocean/External/glew/auto/core/gl/GLX_ARB_get_proc_address
new file mode 100644
index 0000000..e2cb2c5
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GLX_ARB_get_proc_address
@@ -0,0 +1,5 @@
+GLX_ARB_get_proc_address
+http://oss.sgi.com/projects/ogl-sample/registry/ARB/get_proc_address.txt
+GLX_ARB_get_proc_address
+
+ extern void ( * glXGetProcAddressARB (const GLubyte *procName)) (void);
diff --git a/engine-ocean/External/glew/auto/core/gl/GLX_ATI_pixel_format_float b/engine-ocean/External/glew/auto/core/gl/GLX_ATI_pixel_format_float
new file mode 100644
index 0000000..5336da4
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GLX_ATI_pixel_format_float
@@ -0,0 +1,5 @@
+GLX_ATI_pixel_format_float
+
+GLX_ATI_pixel_format_float
+
+ GLX_RGBA_FLOAT_ATI_BIT 0x00000100
diff --git a/engine-ocean/External/glew/auto/core/gl/GLX_ATI_render_texture b/engine-ocean/External/glew/auto/core/gl/GLX_ATI_render_texture
new file mode 100644
index 0000000..6b35814
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GLX_ATI_render_texture
@@ -0,0 +1,42 @@
+GLX_ATI_render_texture
+
+GLX_ATI_render_texture
+
+ GLX_BIND_TO_TEXTURE_RGB_ATI 0x9800
+ GLX_BIND_TO_TEXTURE_RGBA_ATI 0x9801
+ GLX_TEXTURE_FORMAT_ATI 0x9802
+ GLX_TEXTURE_TARGET_ATI 0x9803
+ GLX_MIPMAP_TEXTURE_ATI 0x9804
+ GLX_TEXTURE_RGB_ATI 0x9805
+ GLX_TEXTURE_RGBA_ATI 0x9806
+ GLX_NO_TEXTURE_ATI 0x9807
+ GLX_TEXTURE_CUBE_MAP_ATI 0x9808
+ GLX_TEXTURE_1D_ATI 0x9809
+ GLX_TEXTURE_2D_ATI 0x980A
+ GLX_MIPMAP_LEVEL_ATI 0x980B
+ GLX_CUBE_MAP_FACE_ATI 0x980C
+ GLX_TEXTURE_CUBE_MAP_POSITIVE_X_ATI 0x980D
+ GLX_TEXTURE_CUBE_MAP_NEGATIVE_X_ATI 0x980E
+ GLX_TEXTURE_CUBE_MAP_POSITIVE_Y_ATI 0x980F
+ GLX_TEXTURE_CUBE_MAP_NEGATIVE_Y_ATI 0x9810
+ GLX_TEXTURE_CUBE_MAP_POSITIVE_Z_ATI 0x9811
+ GLX_TEXTURE_CUBE_MAP_NEGATIVE_Z_ATI 0x9812
+ GLX_FRONT_LEFT_ATI 0x9813
+ GLX_FRONT_RIGHT_ATI 0x9814
+ GLX_BACK_LEFT_ATI 0x9815
+ GLX_BACK_RIGHT_ATI 0x9816
+ GLX_AUX0_ATI 0x9817
+ GLX_AUX1_ATI 0x9818
+ GLX_AUX2_ATI 0x9819
+ GLX_AUX3_ATI 0x981A
+ GLX_AUX4_ATI 0x981B
+ GLX_AUX5_ATI 0x981C
+ GLX_AUX6_ATI 0x981D
+ GLX_AUX7_ATI 0x981E
+ GLX_AUX8_ATI 0x981F
+ GLX_AUX9_ATI 0x9820
+ GLX_BIND_TO_TEXTURE_LUMINANCE_ATI 0x9821
+ GLX_BIND_TO_TEXTURE_INTENSITY_ATI 0x9822
+ void glXBindTexImageATI (Display *dpy, GLXPbuffer pbuf, int buffer)
+ void glXReleaseTexImageATI (Display *dpy, GLXPbuffer pbuf, int buffer)
+ void glXDrawableAttribATI (Display *dpy, GLXDrawable draw, const int *attrib_list)
diff --git a/engine-ocean/External/glew/auto/core/gl/GLX_EXT_scene_marker b/engine-ocean/External/glew/auto/core/gl/GLX_EXT_scene_marker
new file mode 100644
index 0000000..064caac
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GLX_EXT_scene_marker
@@ -0,0 +1,4 @@
+GLX_EXT_scene_marker
+https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_scene_marker.txt
+GLX_EXT_scene_marker
+
diff --git a/engine-ocean/External/glew/auto/core/gl/GLX_NV_vertex_array_range b/engine-ocean/External/glew/auto/core/gl/GLX_NV_vertex_array_range
new file mode 100644
index 0000000..9250ec2
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GLX_NV_vertex_array_range
@@ -0,0 +1,6 @@
+GLX_NV_vertex_array_range
+http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range.txt
+GLX_NV_vertex_array_range
+
+ void * glXAllocateMemoryNV (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority)
+ void glXFreeMemoryNV (void *pointer)
diff --git a/engine-ocean/External/glew/auto/core/gl/GLX_SGIS_color_range b/engine-ocean/External/glew/auto/core/gl/GLX_SGIS_color_range
new file mode 100644
index 0000000..9286cff
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GLX_SGIS_color_range
@@ -0,0 +1,4 @@
+GLX_SGIS_color_range
+https://www.khronos.org/registry/OpenGL/extensions/SGIS/GLX_SGIS_color_range.txt
+GLX_SGIS_color_range
+
diff --git a/engine-ocean/External/glew/auto/core/gl/GLX_SGIX_hyperpipe b/engine-ocean/External/glew/auto/core/gl/GLX_SGIX_hyperpipe
new file mode 100644
index 0000000..80fd7d6
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GLX_SGIX_hyperpipe
@@ -0,0 +1,26 @@
+GLX_SGIX_hyperpipe
+http://oss.sgi.com/projects/ogl-sample/registry/SGIX/hyperpipe_group.txt
+GLX_SGIX_hyperpipe
+
+ GLX_HYPERPIPE_ID_SGIX 0x8030
+ GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80
+ GLX_HYPERPIPE_DISPLAY_PIPE_SGIX 0x00000001
+ GLX_HYPERPIPE_RENDER_PIPE_SGIX 0x00000002
+ GLX_PIPE_RECT_SGIX 0x00000001
+ GLX_PIPE_RECT_LIMITS_SGIX 0x00000002
+ GLX_HYPERPIPE_STEREO_SGIX 0x00000003
+ GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX 0x00000004
+ GLX_BAD_HYPERPIPE_CONFIG_SGIX 91
+ GLX_BAD_HYPERPIPE_SGIX 92
+ typedef struct { char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; int networkId; } GLXHyperpipeNetworkSGIX;
+ typedef struct { char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; int channel; unsigned int participationType; int timeSlice; } GLXHyperpipeConfigSGIX;
+ typedef struct { char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; int srcXOrigin; int srcYOrigin; int srcWidth; int srcHeight; int destXOrigin; int destYOrigin; int destWidth; int destHeight; } GLXPipeRect;
+ typedef struct { char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; int XOrigin; int YOrigin; int maxHeight; int maxWidth; } GLXPipeRectLimits;
+ GLXHyperpipeNetworkSGIX * glXQueryHyperpipeNetworkSGIX (Display *dpy, int *npipes)
+ int glXHyperpipeConfigSGIX (Display *dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX *cfg, int *hpId)
+ GLXHyperpipeConfigSGIX * glXQueryHyperpipeConfigSGIX (Display *dpy, int hpId, int *npipes)
+ int glXDestroyHyperpipeConfigSGIX (Display *dpy, int hpId)
+ int glXBindHyperpipeSGIX (Display *dpy, int hpId)
+ int glXQueryHyperpipeBestAttribSGIX (Display *dpy, int timeSlice, int attrib, int size, void *attribList, void *returnAttribList)
+ int glXHyperpipeAttribSGIX (Display *dpy, int timeSlice, int attrib, int size, void *attribList)
+ int glXQueryHyperpipeAttribSGIX (Display *dpy, int timeSlice, int attrib, int size, void *returnAttribList)
diff --git a/engine-ocean/External/glew/auto/core/gl/GLX_SUN_video_resize b/engine-ocean/External/glew/auto/core/gl/GLX_SUN_video_resize
new file mode 100644
index 0000000..3a5a176
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GLX_SUN_video_resize
@@ -0,0 +1,8 @@
+GLX_SUN_video_resize
+http://wwws.sun.com/software/graphics/opengl/extensions/glx_sun_video_resize.txt
+GLX_SUN_video_resize
+
+ GL_VIDEO_RESIZE_COMPENSATION_SUN 0x85CD
+ GLX_VIDEO_RESIZE_SUN 0x8171
+ int glXVideoResizeSUN (Display* display, GLXDrawable window, float factor)
+ int glXGetVideoResizeSUN (Display* display, GLXDrawable window, float* factor)
diff --git a/engine-ocean/External/glew/auto/core/gl/GLX_VERSION_1_2 b/engine-ocean/External/glew/auto/core/gl/GLX_VERSION_1_2
new file mode 100644
index 0000000..8a12e84
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GLX_VERSION_1_2
@@ -0,0 +1,5 @@
+GLX_VERSION_1_2
+http://www.opengl.org/documentation/specs/glx/glx1.2.ps
+GLX_VERSION_1_2
+
+ Display* glXGetCurrentDisplay (void)
diff --git a/engine-ocean/External/glew/auto/core/gl/GLX_VERSION_1_3 b/engine-ocean/External/glew/auto/core/gl/GLX_VERSION_1_3
new file mode 100644
index 0000000..1cf24be
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GLX_VERSION_1_3
@@ -0,0 +1,83 @@
+GLX_VERSION_1_3
+http://www.opengl.org/documentation/specs/glx/glx1.3.pdf
+GLX_VERSION_1_3
+
+ GLX_WINDOW_BIT 0x00000001
+ GLX_PIXMAP_BIT 0x00000002
+ GLX_PBUFFER_BIT 0x00000004
+ GLX_RGBA_BIT 0x00000001
+ GLX_COLOR_INDEX_BIT 0x00000002
+ GLX_PBUFFER_CLOBBER_MASK 0x08000000
+ GLX_FRONT_LEFT_BUFFER_BIT 0x00000001
+ GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002
+ GLX_BACK_LEFT_BUFFER_BIT 0x00000004
+ GLX_BACK_RIGHT_BUFFER_BIT 0x00000008
+ GLX_AUX_BUFFERS_BIT 0x00000010
+ GLX_DEPTH_BUFFER_BIT 0x00000020
+ GLX_STENCIL_BUFFER_BIT 0x00000040
+ GLX_ACCUM_BUFFER_BIT 0x00000080
+ GLX_CONFIG_CAVEAT 0x20
+ GLX_X_VISUAL_TYPE 0x22
+ GLX_TRANSPARENT_TYPE 0x23
+ GLX_TRANSPARENT_INDEX_VALUE 0x24
+ GLX_TRANSPARENT_RED_VALUE 0x25
+ GLX_TRANSPARENT_GREEN_VALUE 0x26
+ GLX_TRANSPARENT_BLUE_VALUE 0x27
+ GLX_TRANSPARENT_ALPHA_VALUE 0x28
+ GLX_DONT_CARE 0xFFFFFFFF
+ GLX_NONE 0x8000
+ GLX_SLOW_CONFIG 0x8001
+ GLX_TRUE_COLOR 0x8002
+ GLX_DIRECT_COLOR 0x8003
+ GLX_PSEUDO_COLOR 0x8004
+ GLX_STATIC_COLOR 0x8005
+ GLX_GRAY_SCALE 0x8006
+ GLX_STATIC_GRAY 0x8007
+ GLX_TRANSPARENT_RGB 0x8008
+ GLX_TRANSPARENT_INDEX 0x8009
+ GLX_VISUAL_ID 0x800B
+ GLX_SCREEN 0x800C
+ GLX_NON_CONFORMANT_CONFIG 0x800D
+ GLX_DRAWABLE_TYPE 0x8010
+ GLX_RENDER_TYPE 0x8011
+ GLX_X_RENDERABLE 0x8012
+ GLX_FBCONFIG_ID 0x8013
+ GLX_RGBA_TYPE 0x8014
+ GLX_COLOR_INDEX_TYPE 0x8015
+ GLX_MAX_PBUFFER_WIDTH 0x8016
+ GLX_MAX_PBUFFER_HEIGHT 0x8017
+ GLX_MAX_PBUFFER_PIXELS 0x8018
+ GLX_PRESERVED_CONTENTS 0x801B
+ GLX_LARGEST_PBUFFER 0x801C
+ GLX_WIDTH 0x801D
+ GLX_HEIGHT 0x801E
+ GLX_EVENT_MASK 0x801F
+ GLX_DAMAGED 0x8020
+ GLX_SAVED 0x8021
+ GLX_WINDOW 0x8022
+ GLX_PBUFFER 0x8023
+ GLX_PBUFFER_HEIGHT 0x8040
+ GLX_PBUFFER_WIDTH 0x8041
+ GLXFBConfig* glXChooseFBConfig (Display *dpy, int screen, const int *attrib_list, int *nelements)
+ GLXFBConfig* glXGetFBConfigs (Display *dpy, int screen, int *nelements)
+ XVisualInfo* glXGetVisualFromFBConfig (Display *dpy, GLXFBConfig config)
+ int glXGetFBConfigAttrib (Display *dpy, GLXFBConfig config, int attribute, int *value)
+ GLXWindow glXCreateWindow (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list)
+ void glXDestroyWindow (Display *dpy, GLXWindow win)
+ GLXPixmap glXCreatePixmap (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list)
+ void glXDestroyPixmap (Display *dpy, GLXPixmap pixmap)
+ GLXPbuffer glXCreatePbuffer (Display *dpy, GLXFBConfig config, const int *attrib_list)
+ void glXDestroyPbuffer (Display *dpy, GLXPbuffer pbuf)
+ void glXQueryDrawable (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value)
+ GLXContext glXCreateNewContext (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct)
+ Bool glXMakeContextCurrent (Display *display, GLXDrawable draw, GLXDrawable read, GLXContext ctx)
+ GLXDrawable glXGetCurrentReadDrawable (void)
+ int glXQueryContext (Display *dpy, GLXContext ctx, int attribute, int *value)
+ void glXSelectEvent (Display *dpy, GLXDrawable draw, unsigned long event_mask)
+ void glXGetSelectedEvent (Display *dpy, GLXDrawable draw, unsigned long *event_mask)
+ typedef XID GLXWindow
+ typedef XID GLXPbuffer
+ typedef XID GLXFBConfigID
+ typedef struct __GLXFBConfigRec *GLXFBConfig
+ typedef struct { int event_type; int draw_type; unsigned long serial; Bool send_event; Display *display; GLXDrawable drawable; unsigned int buffer_mask; unsigned int aux_buffer; int x, y; int width, height; int count; } GLXPbufferClobberEvent;
+ typedef union __GLXEvent { GLXPbufferClobberEvent glxpbufferclobber; long pad[24]; } GLXEvent;
diff --git a/engine-ocean/External/glew/auto/core/gl/GLX_VERSION_1_4 b/engine-ocean/External/glew/auto/core/gl/GLX_VERSION_1_4
new file mode 100644
index 0000000..9b9de3e
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GLX_VERSION_1_4
@@ -0,0 +1,7 @@
+GLX_VERSION_1_4
+http://www.opengl.org/documentation/specs/glx/glx1.4.pdf
+GLX_VERSION_1_4
+
+ GLX_SAMPLE_BUFFERS 100000
+ GLX_SAMPLES 100001
+ extern void ( * glXGetProcAddress (const GLubyte *procName)) (void);
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_APPLE_float_pixels b/engine-ocean/External/glew/auto/core/gl/GL_APPLE_float_pixels
new file mode 100644
index 0000000..3eacd42
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_APPLE_float_pixels
@@ -0,0 +1,18 @@
+GL_APPLE_float_pixels
+http://www.opengl.org/registry/specs/APPLE/float_pixels.txt
+GL_APPLE_float_pixels
+
+ GL_HALF_APPLE 0x140B
+ GL_COLOR_FLOAT_APPLE 0x8A0F
+ GL_RGBA_FLOAT32_APPLE 0x8814
+ GL_RGB_FLOAT32_APPLE 0x8815
+ GL_ALPHA_FLOAT32_APPLE 0x8816
+ GL_INTENSITY_FLOAT32_APPLE 0x8817
+ GL_LUMINANCE_FLOAT32_APPLE 0x8818
+ GL_LUMINANCE_ALPHA_FLOAT32_APPLE 0x8819
+ GL_RGBA_FLOAT16_APPLE 0x881A
+ GL_RGB_FLOAT16_APPLE 0x881B
+ GL_ALPHA_FLOAT16_APPLE 0x881C
+ GL_INTENSITY_FLOAT16_APPLE 0x881D
+ GL_LUMINANCE_FLOAT16_APPLE 0x881E
+ GL_LUMINANCE_ALPHA_FLOAT16_APPLE 0x881F
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_APPLE_pixel_buffer b/engine-ocean/External/glew/auto/core/gl/GL_APPLE_pixel_buffer
new file mode 100644
index 0000000..1a8ad97
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_APPLE_pixel_buffer
@@ -0,0 +1,5 @@
+GL_APPLE_pixel_buffer
+
+GL_APPLE_pixel_buffer
+
+ GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE 0x8A10
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_APPLE_texture_range b/engine-ocean/External/glew/auto/core/gl/GL_APPLE_texture_range
new file mode 100644
index 0000000..e2bf85c
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_APPLE_texture_range
@@ -0,0 +1,13 @@
+GL_APPLE_texture_range
+http://www.opengl.org/registry/specs/APPLE/texture_range.txt
+GL_APPLE_texture_range
+
+ GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC
+ GL_STORAGE_PRIVATE_APPLE 0x85BD
+ GL_STORAGE_CACHED_APPLE 0x85BE
+ GL_STORAGE_SHARED_APPLE 0x85BF
+ GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7
+ GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8
+ void glTextureRangeAPPLE (GLenum target, GLsizei length, void *pointer)
+ void glGetTexParameterPointervAPPLE (GLenum target, GLenum pname, void **params)
+
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ARB_draw_instanced b/engine-ocean/External/glew/auto/core/gl/GL_ARB_draw_instanced
new file mode 100644
index 0000000..a730952
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ARB_draw_instanced
@@ -0,0 +1,4 @@
+GL_ARB_draw_instanced
+http://www.opengl.org/registry/specs/ARB/draw_instanced.txt
+GL_ARB_draw_instanced
+
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ARB_imaging b/engine-ocean/External/glew/auto/core/gl/GL_ARB_imaging
new file mode 100644
index 0000000..727adf0
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ARB_imaging
@@ -0,0 +1,113 @@
+GL_ARB_imaging
+
+GL_ARB_imaging
+
+ GL_CONSTANT_COLOR 0x8001
+ GL_ONE_MINUS_CONSTANT_COLOR 0x8002
+ GL_CONSTANT_ALPHA 0x8003
+ GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
+ GL_BLEND_COLOR 0x8005
+ GL_FUNC_ADD 0x8006
+ GL_MIN 0x8007
+ GL_MAX 0x8008
+ GL_BLEND_EQUATION 0x8009
+ GL_FUNC_SUBTRACT 0x800A
+ GL_FUNC_REVERSE_SUBTRACT 0x800B
+ GL_CONVOLUTION_1D 0x8010
+ GL_CONVOLUTION_2D 0x8011
+ GL_SEPARABLE_2D 0x8012
+ GL_CONVOLUTION_BORDER_MODE 0x8013
+ GL_CONVOLUTION_FILTER_SCALE 0x8014
+ GL_CONVOLUTION_FILTER_BIAS 0x8015
+ GL_REDUCE 0x8016
+ GL_CONVOLUTION_FORMAT 0x8017
+ GL_CONVOLUTION_WIDTH 0x8018
+ GL_CONVOLUTION_HEIGHT 0x8019
+ GL_MAX_CONVOLUTION_WIDTH 0x801A
+ GL_MAX_CONVOLUTION_HEIGHT 0x801B
+ GL_POST_CONVOLUTION_RED_SCALE 0x801C
+ GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
+ GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
+ GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
+ GL_POST_CONVOLUTION_RED_BIAS 0x8020
+ GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
+ GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
+ GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
+ GL_HISTOGRAM 0x8024
+ GL_PROXY_HISTOGRAM 0x8025
+ GL_HISTOGRAM_WIDTH 0x8026
+ GL_HISTOGRAM_FORMAT 0x8027
+ GL_HISTOGRAM_RED_SIZE 0x8028
+ GL_HISTOGRAM_GREEN_SIZE 0x8029
+ GL_HISTOGRAM_BLUE_SIZE 0x802A
+ GL_HISTOGRAM_ALPHA_SIZE 0x802B
+ GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
+ GL_HISTOGRAM_SINK 0x802D
+ GL_MINMAX 0x802E
+ GL_MINMAX_FORMAT 0x802F
+ GL_MINMAX_SINK 0x8030
+ GL_TABLE_TOO_LARGE 0x8031
+ GL_COLOR_MATRIX 0x80B1
+ GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
+ GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
+ GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
+ GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
+ GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
+ GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
+ GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
+ GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
+ GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
+ GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
+ GL_COLOR_TABLE 0x80D0
+ GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
+ GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
+ GL_PROXY_COLOR_TABLE 0x80D3
+ GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
+ GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
+ GL_COLOR_TABLE_SCALE 0x80D6
+ GL_COLOR_TABLE_BIAS 0x80D7
+ GL_COLOR_TABLE_FORMAT 0x80D8
+ GL_COLOR_TABLE_WIDTH 0x80D9
+ GL_COLOR_TABLE_RED_SIZE 0x80DA
+ GL_COLOR_TABLE_GREEN_SIZE 0x80DB
+ GL_COLOR_TABLE_BLUE_SIZE 0x80DC
+ GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
+ GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
+ GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
+ GL_IGNORE_BORDER 0x8150
+ GL_CONSTANT_BORDER 0x8151
+ GL_WRAP_BORDER 0x8152
+ GL_REPLICATE_BORDER 0x8153
+ GL_CONVOLUTION_BORDER_COLOR 0x8154
+ void glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table)
+ void glColorSubTable (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data)
+ void glColorTableParameteriv (GLenum target, GLenum pname, const GLint *params)
+ void glColorTableParameterfv (GLenum target, GLenum pname, const GLfloat *params)
+ void glCopyColorSubTable (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
+ void glCopyColorTable (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
+ void glGetColorTable (GLenum target, GLenum format, GLenum type, void *table)
+ void glGetColorTableParameterfv (GLenum target, GLenum pname, GLfloat *params)
+ void glGetColorTableParameteriv (GLenum target, GLenum pname, GLint *params)
+ void glHistogram (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
+ void glResetHistogram (GLenum target)
+ void glGetHistogram (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values)
+ void glGetHistogramParameterfv (GLenum target, GLenum pname, GLfloat *params)
+ void glGetHistogramParameteriv (GLenum target, GLenum pname, GLint *params)
+ void glMinmax (GLenum target, GLenum internalformat, GLboolean sink)
+ void glResetMinmax (GLenum target)
+ void glGetMinmaxParameterfv (GLenum target, GLenum pname, GLfloat *params)
+ void glGetMinmaxParameteriv (GLenum target, GLenum pname, GLint *params)
+ void glConvolutionFilter1D (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image)
+ void glConvolutionFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image)
+ void glConvolutionParameterf (GLenum target, GLenum pname, GLfloat params)
+ void glConvolutionParameterfv (GLenum target, GLenum pname, const GLfloat *params)
+ void glConvolutionParameteri (GLenum target, GLenum pname, GLint params)
+ void glConvolutionParameteriv (GLenum target, GLenum pname, const GLint *params)
+ void glCopyConvolutionFilter1D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
+ void glCopyConvolutionFilter2D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
+ void glGetConvolutionFilter (GLenum target, GLenum format, GLenum type, void *image)
+ void glGetConvolutionParameterfv (GLenum target, GLenum pname, GLfloat *params)
+ void glGetConvolutionParameteriv (GLenum target, GLenum pname, GLint *params)
+ void glSeparableFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column)
+ void glGetSeparableFilter (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span)
+ void glGetMinmax (GLenum target, GLboolean reset, GLenum format, GLenum types, void *values)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ARB_instanced_arrays b/engine-ocean/External/glew/auto/core/gl/GL_ARB_instanced_arrays
new file mode 100644
index 0000000..1487d39
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ARB_instanced_arrays
@@ -0,0 +1,8 @@
+GL_ARB_instanced_arrays
+http://www.opengl.org/registry/specs/ARB/instanced_arrays.txt
+GL_ARB_instanced_arrays
+
+ GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
+ void glVertexAttribDivisorARB (GLuint index, GLuint divisor)
+ void glDrawArraysInstancedARB (GLenum mode, GLint first, GLsizei count, GLsizei primcount)
+ void glDrawElementsInstancedARB (GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ARB_internalformat_query2 b/engine-ocean/External/glew/auto/core/gl/GL_ARB_internalformat_query2
new file mode 100644
index 0000000..7af5091
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ARB_internalformat_query2
@@ -0,0 +1,104 @@
+GL_ARB_internalformat_query2
+http://www.opengl.org/registry/specs/ARB/internalformat_query2.txt
+GL_ARB_internalformat_query2
+
+ GL_INTERNALFORMAT_SUPPORTED 0x826F
+ GL_INTERNALFORMAT_PREFERRED 0x8270
+ GL_INTERNALFORMAT_RED_SIZE 0x8271
+ GL_INTERNALFORMAT_GREEN_SIZE 0x8272
+ GL_INTERNALFORMAT_BLUE_SIZE 0x8273
+ GL_INTERNALFORMAT_ALPHA_SIZE 0x8274
+ GL_INTERNALFORMAT_DEPTH_SIZE 0x8275
+ GL_INTERNALFORMAT_STENCIL_SIZE 0x8276
+ GL_INTERNALFORMAT_SHARED_SIZE 0x8277
+ GL_INTERNALFORMAT_RED_TYPE 0x8278
+ GL_INTERNALFORMAT_GREEN_TYPE 0x8279
+ GL_INTERNALFORMAT_BLUE_TYPE 0x827A
+ GL_INTERNALFORMAT_ALPHA_TYPE 0x827B
+ GL_INTERNALFORMAT_DEPTH_TYPE 0x827C
+ GL_INTERNALFORMAT_STENCIL_TYPE 0x827D
+ GL_MAX_WIDTH 0x827E
+ GL_MAX_HEIGHT 0x827F
+ GL_MAX_DEPTH 0x8280
+ GL_MAX_LAYERS 0x8281
+ GL_MAX_COMBINED_DIMENSIONS 0x8282
+ GL_COLOR_COMPONENTS 0x8283
+ GL_DEPTH_COMPONENTS 0x8284
+ GL_STENCIL_COMPONENTS 0x8285
+ GL_COLOR_RENDERABLE 0x8286
+ GL_DEPTH_RENDERABLE 0x8287
+ GL_STENCIL_RENDERABLE 0x8288
+ GL_FRAMEBUFFER_RENDERABLE 0x8289
+ GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A
+ GL_FRAMEBUFFER_BLEND 0x828B
+ GL_READ_PIXELS 0x828C
+ GL_READ_PIXELS_FORMAT 0x828D
+ GL_READ_PIXELS_TYPE 0x828E
+ GL_TEXTURE_IMAGE_FORMAT 0x828F
+ GL_TEXTURE_IMAGE_TYPE 0x8290
+ GL_GET_TEXTURE_IMAGE_FORMAT 0x8291
+ GL_GET_TEXTURE_IMAGE_TYPE 0x8292
+ GL_MIPMAP 0x8293
+ GL_MANUAL_GENERATE_MIPMAP 0x8294
+ GL_AUTO_GENERATE_MIPMAP 0x8295
+ GL_COLOR_ENCODING 0x8296
+ GL_SRGB_READ 0x8297
+ GL_SRGB_WRITE 0x8298
+ GL_SRGB_DECODE_ARB 0x8299
+ GL_FILTER 0x829A
+ GL_VERTEX_TEXTURE 0x829B
+ GL_TESS_CONTROL_TEXTURE 0x829C
+ GL_TESS_EVALUATION_TEXTURE 0x829D
+ GL_GEOMETRY_TEXTURE 0x829E
+ GL_FRAGMENT_TEXTURE 0x829F
+ GL_COMPUTE_TEXTURE 0x82A0
+ GL_TEXTURE_SHADOW 0x82A1
+ GL_TEXTURE_GATHER 0x82A2
+ GL_TEXTURE_GATHER_SHADOW 0x82A3
+ GL_SHADER_IMAGE_LOAD 0x82A4
+ GL_SHADER_IMAGE_STORE 0x82A5
+ GL_SHADER_IMAGE_ATOMIC 0x82A6
+ GL_IMAGE_TEXEL_SIZE 0x82A7
+ GL_IMAGE_COMPATIBILITY_CLASS 0x82A8
+ GL_IMAGE_PIXEL_FORMAT 0x82A9
+ GL_IMAGE_PIXEL_TYPE 0x82AA
+ GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC
+ GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD
+ GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE
+ GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF
+ GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1
+ GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2
+ GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3
+ GL_CLEAR_BUFFER 0x82B4
+ GL_TEXTURE_VIEW 0x82B5
+ GL_VIEW_COMPATIBILITY_CLASS 0x82B6
+ GL_FULL_SUPPORT 0x82B7
+ GL_CAVEAT_SUPPORT 0x82B8
+ GL_IMAGE_CLASS_4_X_32 0x82B9
+ GL_IMAGE_CLASS_2_X_32 0x82BA
+ GL_IMAGE_CLASS_1_X_32 0x82BB
+ GL_IMAGE_CLASS_4_X_16 0x82BC
+ GL_IMAGE_CLASS_2_X_16 0x82BD
+ GL_IMAGE_CLASS_1_X_16 0x82BE
+ GL_IMAGE_CLASS_4_X_8 0x82BF
+ GL_IMAGE_CLASS_2_X_8 0x82C0
+ GL_IMAGE_CLASS_1_X_8 0x82C1
+ GL_IMAGE_CLASS_11_11_10 0x82C2
+ GL_IMAGE_CLASS_10_10_10_2 0x82C3
+ GL_VIEW_CLASS_128_BITS 0x82C4
+ GL_VIEW_CLASS_96_BITS 0x82C5
+ GL_VIEW_CLASS_64_BITS 0x82C6
+ GL_VIEW_CLASS_48_BITS 0x82C7
+ GL_VIEW_CLASS_32_BITS 0x82C8
+ GL_VIEW_CLASS_24_BITS 0x82C9
+ GL_VIEW_CLASS_16_BITS 0x82CA
+ GL_VIEW_CLASS_8_BITS 0x82CB
+ GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC
+ GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD
+ GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE
+ GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF
+ GL_VIEW_CLASS_RGTC1_RED 0x82D0
+ GL_VIEW_CLASS_RGTC2_RG 0x82D1
+ GL_VIEW_CLASS_BPTC_UNORM 0x82D2
+ GL_VIEW_CLASS_BPTC_FLOAT 0x82D3
+ void glGetInternalformati64v (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64* params)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ARB_matrix_palette b/engine-ocean/External/glew/auto/core/gl/GL_ARB_matrix_palette
new file mode 100644
index 0000000..98b0d0b
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ARB_matrix_palette
@@ -0,0 +1,19 @@
+GL_ARB_matrix_palette
+http://oss.sgi.com/projects/ogl-sample/registry/ARB/matrix_palette.txt
+GL_ARB_matrix_palette
+
+ GL_MATRIX_PALETTE_ARB 0x8840
+ GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841
+ GL_MAX_PALETTE_MATRICES_ARB 0x8842
+ GL_CURRENT_PALETTE_MATRIX_ARB 0x8843
+ GL_MATRIX_INDEX_ARRAY_ARB 0x8844
+ GL_CURRENT_MATRIX_INDEX_ARB 0x8845
+ GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846
+ GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847
+ GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848
+ GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849
+ void glCurrentPaletteMatrixARB (GLint index)
+ void glMatrixIndexPointerARB (GLint size, GLenum type, GLsizei stride, void *pointer)
+ void glMatrixIndexubvARB (GLint size, GLubyte *indices)
+ void glMatrixIndexusvARB (GLint size, GLushort *indices)
+ void glMatrixIndexuivARB (GLint size, GLuint *indices)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ARB_multitexture b/engine-ocean/External/glew/auto/core/gl/GL_ARB_multitexture
new file mode 100644
index 0000000..46a9546
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ARB_multitexture
@@ -0,0 +1,73 @@
+GL_ARB_multitexture
+http://oss.sgi.com/projects/ogl-sample/registry/ARB/multitexture.txt
+GL_ARB_multitexture
+
+ GL_TEXTURE0_ARB 0x84C0
+ GL_TEXTURE1_ARB 0x84C1
+ GL_TEXTURE2_ARB 0x84C2
+ GL_TEXTURE3_ARB 0x84C3
+ GL_TEXTURE4_ARB 0x84C4
+ GL_TEXTURE5_ARB 0x84C5
+ GL_TEXTURE6_ARB 0x84C6
+ GL_TEXTURE7_ARB 0x84C7
+ GL_TEXTURE8_ARB 0x84C8
+ GL_TEXTURE9_ARB 0x84C9
+ GL_TEXTURE10_ARB 0x84CA
+ GL_TEXTURE11_ARB 0x84CB
+ GL_TEXTURE12_ARB 0x84CC
+ GL_TEXTURE13_ARB 0x84CD
+ GL_TEXTURE14_ARB 0x84CE
+ GL_TEXTURE15_ARB 0x84CF
+ GL_TEXTURE16_ARB 0x84D0
+ GL_TEXTURE17_ARB 0x84D1
+ GL_TEXTURE18_ARB 0x84D2
+ GL_TEXTURE19_ARB 0x84D3
+ GL_TEXTURE20_ARB 0x84D4
+ GL_TEXTURE21_ARB 0x84D5
+ GL_TEXTURE22_ARB 0x84D6
+ GL_TEXTURE23_ARB 0x84D7
+ GL_TEXTURE24_ARB 0x84D8
+ GL_TEXTURE25_ARB 0x84D9
+ GL_TEXTURE26_ARB 0x84DA
+ GL_TEXTURE27_ARB 0x84DB
+ GL_TEXTURE28_ARB 0x84DC
+ GL_TEXTURE29_ARB 0x84DD
+ GL_TEXTURE30_ARB 0x84DE
+ GL_TEXTURE31_ARB 0x84DF
+ GL_ACTIVE_TEXTURE_ARB 0x84E0
+ GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
+ GL_MAX_TEXTURE_UNITS_ARB 0x84E2
+ void glActiveTextureARB (GLenum texture)
+ void glClientActiveTextureARB (GLenum texture)
+ void glMultiTexCoord1dARB (GLenum target, GLdouble s)
+ void glMultiTexCoord1dvARB (GLenum target, const GLdouble *v)
+ void glMultiTexCoord1fARB (GLenum target, GLfloat s)
+ void glMultiTexCoord1fvARB (GLenum target, const GLfloat *v)
+ void glMultiTexCoord1iARB (GLenum target, GLint s)
+ void glMultiTexCoord1ivARB (GLenum target, const GLint *v)
+ void glMultiTexCoord1sARB (GLenum target, GLshort s)
+ void glMultiTexCoord1svARB (GLenum target, const GLshort *v)
+ void glMultiTexCoord2dARB (GLenum target, GLdouble s, GLdouble t)
+ void glMultiTexCoord2dvARB (GLenum target, const GLdouble *v)
+ void glMultiTexCoord2fARB (GLenum target, GLfloat s, GLfloat t)
+ void glMultiTexCoord2fvARB (GLenum target, const GLfloat *v)
+ void glMultiTexCoord2iARB (GLenum target, GLint s, GLint t)
+ void glMultiTexCoord2ivARB (GLenum target, const GLint *v)
+ void glMultiTexCoord2sARB (GLenum target, GLshort s, GLshort t)
+ void glMultiTexCoord2svARB (GLenum target, const GLshort *v)
+ void glMultiTexCoord3dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r)
+ void glMultiTexCoord3dvARB (GLenum target, const GLdouble *v)
+ void glMultiTexCoord3fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r)
+ void glMultiTexCoord3fvARB (GLenum target, const GLfloat *v)
+ void glMultiTexCoord3iARB (GLenum target, GLint s, GLint t, GLint r)
+ void glMultiTexCoord3ivARB (GLenum target, const GLint *v)
+ void glMultiTexCoord3sARB (GLenum target, GLshort s, GLshort t, GLshort r)
+ void glMultiTexCoord3svARB (GLenum target, const GLshort *v)
+ void glMultiTexCoord4dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
+ void glMultiTexCoord4dvARB (GLenum target, const GLdouble *v)
+ void glMultiTexCoord4fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
+ void glMultiTexCoord4fvARB (GLenum target, const GLfloat *v)
+ void glMultiTexCoord4iARB (GLenum target, GLint s, GLint t, GLint r, GLint q)
+ void glMultiTexCoord4ivARB (GLenum target, const GLint *v)
+ void glMultiTexCoord4sARB (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
+ void glMultiTexCoord4svARB (GLenum target, const GLshort *v)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ARB_robustness b/engine-ocean/External/glew/auto/core/gl/GL_ARB_robustness
new file mode 100644
index 0000000..82d48d8
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ARB_robustness
@@ -0,0 +1,31 @@
+GL_ARB_robustness
+http://www.opengl.org/registry/specs/ARB/robustness.txt
+GL_ARB_robustness
+
+ GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004
+ GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252
+ GL_GUILTY_CONTEXT_RESET_ARB 0x8253
+ GL_INNOCENT_CONTEXT_RESET_ARB 0x8254
+ GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255
+ GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256
+ GL_NO_RESET_NOTIFICATION_ARB 0x8261
+ GLenum glGetGraphicsResetStatusARB (void)
+ void glGetnColorTableARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table)
+ void glGetnCompressedTexImageARB (GLenum target, GLint lod, GLsizei bufSize, void* img)
+ void glGetnConvolutionFilterARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image)
+ void glGetnHistogramARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values)
+ void glGetnMapdvARB (GLenum target, GLenum query, GLsizei bufSize, GLdouble* v)
+ void glGetnMapfvARB (GLenum target, GLenum query, GLsizei bufSize, GLfloat* v)
+ void glGetnMapivARB (GLenum target, GLenum query, GLsizei bufSize, GLint* v)
+ void glGetnMinmaxARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values)
+ void glGetnPixelMapfvARB (GLenum map, GLsizei bufSize, GLfloat* values)
+ void glGetnPixelMapuivARB (GLenum map, GLsizei bufSize, GLuint* values)
+ void glGetnPixelMapusvARB (GLenum map, GLsizei bufSize, GLushort* values)
+ void glGetnPolygonStippleARB (GLsizei bufSize, GLubyte* pattern)
+ void glGetnSeparableFilterARB (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize, void*column, void*span)
+ void glGetnTexImageARB (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* img)
+ void glGetnUniformdvARB (GLuint program, GLint location, GLsizei bufSize, GLdouble* params)
+ void glGetnUniformfvARB (GLuint program, GLint location, GLsizei bufSize, GLfloat* params)
+ void glGetnUniformivARB (GLuint program, GLint location, GLsizei bufSize, GLint* params)
+ void glGetnUniformuivARB (GLuint program, GLint location, GLsizei bufSize, GLuint* params)
+ void glReadnPixelsARB (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ARB_separate_shader_objects b/engine-ocean/External/glew/auto/core/gl/GL_ARB_separate_shader_objects
new file mode 100644
index 0000000..3d3d869
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ARB_separate_shader_objects
@@ -0,0 +1,73 @@
+GL_ARB_separate_shader_objects
+http://www.opengl.org/registry/specs/ARB/separate_shader_objects.txt
+GL_ARB_separate_shader_objects
+
+ GL_VERTEX_SHADER_BIT 0x00000001
+ GL_FRAGMENT_SHADER_BIT 0x00000002
+ GL_GEOMETRY_SHADER_BIT 0x00000004
+ GL_TESS_CONTROL_SHADER_BIT 0x00000008
+ GL_TESS_EVALUATION_SHADER_BIT 0x00000010
+ GL_PROGRAM_SEPARABLE 0x8258
+ GL_ACTIVE_PROGRAM 0x8259
+ GL_PROGRAM_PIPELINE_BINDING 0x825A
+ GL_ALL_SHADER_BITS 0xFFFFFFFF
+ void glActiveShaderProgram (GLuint pipeline, GLuint program)
+ void glBindProgramPipeline (GLuint pipeline)
+ GLuint glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar * const * strings)
+ void glDeleteProgramPipelines (GLsizei n, const GLuint* pipelines)
+ void glGenProgramPipelines (GLsizei n, GLuint* pipelines)
+ void glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar *infoLog)
+ void glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint* params)
+ GLboolean glIsProgramPipeline (GLuint pipeline)
+ void glProgramUniform1d (GLuint program, GLint location, GLdouble x)
+ void glProgramUniform1dv (GLuint program, GLint location, GLsizei count, const GLdouble* value)
+ void glProgramUniform1f (GLuint program, GLint location, GLfloat x)
+ void glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat* value)
+ void glProgramUniform1i (GLuint program, GLint location, GLint x)
+ void glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint* value)
+ void glProgramUniform1ui (GLuint program, GLint location, GLuint x)
+ void glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint* value)
+ void glProgramUniform2d (GLuint program, GLint location, GLdouble x, GLdouble y)
+ void glProgramUniform2dv (GLuint program, GLint location, GLsizei count, const GLdouble* value)
+ void glProgramUniform2f (GLuint program, GLint location, GLfloat x, GLfloat y)
+ void glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat* value)
+ void glProgramUniform2i (GLuint program, GLint location, GLint x, GLint y)
+ void glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint* value)
+ void glProgramUniform2ui (GLuint program, GLint location, GLuint x, GLuint y)
+ void glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint* value)
+ void glProgramUniform3d (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z)
+ void glProgramUniform3dv (GLuint program, GLint location, GLsizei count, const GLdouble* value)
+ void glProgramUniform3f (GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z)
+ void glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat* value)
+ void glProgramUniform3i (GLuint program, GLint location, GLint x, GLint y, GLint z)
+ void glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint* value)
+ void glProgramUniform3ui (GLuint program, GLint location, GLuint x, GLuint y, GLuint z)
+ void glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint* value)
+ void glProgramUniform4d (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
+ void glProgramUniform4dv (GLuint program, GLint location, GLsizei count, const GLdouble* value)
+ void glProgramUniform4f (GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
+ void glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat* value)
+ void glProgramUniform4i (GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w)
+ void glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint* value)
+ void glProgramUniform4ui (GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w)
+ void glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint* value)
+ void glProgramUniformMatrix2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)
+ void glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
+ void glProgramUniformMatrix2x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)
+ void glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
+ void glProgramUniformMatrix2x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)
+ void glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
+ void glProgramUniformMatrix3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)
+ void glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
+ void glProgramUniformMatrix3x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)
+ void glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
+ void glProgramUniformMatrix3x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)
+ void glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
+ void glProgramUniformMatrix4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)
+ void glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
+ void glProgramUniformMatrix4x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)
+ void glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
+ void glProgramUniformMatrix4x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)
+ void glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
+ void glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program)
+ void glValidateProgramPipeline (GLuint pipeline)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ARB_vertex_attrib_64bit b/engine-ocean/External/glew/auto/core/gl/GL_ARB_vertex_attrib_64bit
new file mode 100644
index 0000000..68117c5
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ARB_vertex_attrib_64bit
@@ -0,0 +1,14 @@
+GL_ARB_vertex_attrib_64bit
+http://www.opengl.org/registry/specs/ARB/vertex_attrib_64bit.txt
+GL_ARB_vertex_attrib_64bit
+
+ void glGetVertexAttribLdv (GLuint index, GLenum pname, GLdouble* params)
+ void glVertexAttribL1d (GLuint index, GLdouble x)
+ void glVertexAttribL1dv (GLuint index, const GLdouble* v)
+ void glVertexAttribL2d (GLuint index, GLdouble x, GLdouble y)
+ void glVertexAttribL2dv (GLuint index, const GLdouble* v)
+ void glVertexAttribL3d (GLuint index, GLdouble x, GLdouble y, GLdouble z)
+ void glVertexAttribL3dv (GLuint index, const GLdouble* v)
+ void glVertexAttribL4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
+ void glVertexAttribL4dv (GLuint index, const GLdouble* v)
+ void glVertexAttribLPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ARB_vertex_blend b/engine-ocean/External/glew/auto/core/gl/GL_ARB_vertex_blend
new file mode 100644
index 0000000..f4b3f58
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ARB_vertex_blend
@@ -0,0 +1,56 @@
+GL_ARB_vertex_blend
+http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_blend.txt
+GL_ARB_vertex_blend
+
+ GL_MAX_VERTEX_UNITS_ARB 0x86A4
+ GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5
+ GL_WEIGHT_SUM_UNITY_ARB 0x86A6
+ GL_VERTEX_BLEND_ARB 0x86A7
+ GL_CURRENT_WEIGHT_ARB 0x86A8
+ GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9
+ GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA
+ GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB
+ GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC
+ GL_WEIGHT_ARRAY_ARB 0x86AD
+ GL_MODELVIEW0_ARB 0x1700
+ GL_MODELVIEW1_ARB 0x850A
+ GL_MODELVIEW2_ARB 0x8722
+ GL_MODELVIEW3_ARB 0x8723
+ GL_MODELVIEW4_ARB 0x8724
+ GL_MODELVIEW5_ARB 0x8725
+ GL_MODELVIEW6_ARB 0x8726
+ GL_MODELVIEW7_ARB 0x8727
+ GL_MODELVIEW8_ARB 0x8728
+ GL_MODELVIEW9_ARB 0x8729
+ GL_MODELVIEW10_ARB 0x872A
+ GL_MODELVIEW11_ARB 0x872B
+ GL_MODELVIEW12_ARB 0x872C
+ GL_MODELVIEW13_ARB 0x872D
+ GL_MODELVIEW14_ARB 0x872E
+ GL_MODELVIEW15_ARB 0x872F
+ GL_MODELVIEW16_ARB 0x8730
+ GL_MODELVIEW17_ARB 0x8731
+ GL_MODELVIEW18_ARB 0x8732
+ GL_MODELVIEW19_ARB 0x8733
+ GL_MODELVIEW20_ARB 0x8734
+ GL_MODELVIEW21_ARB 0x8735
+ GL_MODELVIEW22_ARB 0x8736
+ GL_MODELVIEW23_ARB 0x8737
+ GL_MODELVIEW24_ARB 0x8738
+ GL_MODELVIEW25_ARB 0x8739
+ GL_MODELVIEW26_ARB 0x873A
+ GL_MODELVIEW27_ARB 0x873B
+ GL_MODELVIEW28_ARB 0x873C
+ GL_MODELVIEW29_ARB 0x873D
+ GL_MODELVIEW30_ARB 0x873E
+ GL_MODELVIEW31_ARB 0x873F
+ void glWeightbvARB (GLint size, GLbyte *weights)
+ void glWeightsvARB (GLint size, GLshort *weights)
+ void glWeightivARB (GLint size, GLint *weights)
+ void glWeightfvARB (GLint size, GLfloat *weights)
+ void glWeightdvARB (GLint size, GLdouble *weights)
+ void glWeightubvARB (GLint size, GLubyte *weights)
+ void glWeightusvARB (GLint size, GLushort *weights)
+ void glWeightuivARB (GLint size, GLuint *weights)
+ void glWeightPointerARB (GLint size, GLenum type, GLsizei stride, void *pointer)
+ void glVertexBlendARB (GLint count)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ATIX_point_sprites b/engine-ocean/External/glew/auto/core/gl/GL_ATIX_point_sprites
new file mode 100644
index 0000000..d2434e7
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ATIX_point_sprites
@@ -0,0 +1,10 @@
+GL_ATIX_point_sprites
+http://www.ati.com/developer/atiopengl.pdf
+GL_ATIX_point_sprites
+
+ GL_TEXTURE_POINT_MODE_ATIX 0x60B0
+ GL_TEXTURE_POINT_ONE_COORD_ATIX 0x60B1
+ GL_TEXTURE_POINT_SPRITE_ATIX 0x60B2
+ GL_POINT_SPRITE_CULL_MODE_ATIX 0x60B3
+ GL_POINT_SPRITE_CULL_CENTER_ATIX 0x60B4
+ GL_POINT_SPRITE_CULL_CLIP_ATIX 0x60B5
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ATIX_texture_env_combine3 b/engine-ocean/External/glew/auto/core/gl/GL_ATIX_texture_env_combine3
new file mode 100644
index 0000000..77f425d
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ATIX_texture_env_combine3
@@ -0,0 +1,7 @@
+GL_ATIX_texture_env_combine3
+http://www.ati.com/developer/atiopengl.pdf
+GL_ATIX_texture_env_combine3
+
+ GL_MODULATE_ADD_ATIX 0x8744
+ GL_MODULATE_SIGNED_ADD_ATIX 0x8745
+ GL_MODULATE_SUBTRACT_ATIX 0x8746
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ATIX_texture_env_route b/engine-ocean/External/glew/auto/core/gl/GL_ATIX_texture_env_route
new file mode 100644
index 0000000..d972fd1
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ATIX_texture_env_route
@@ -0,0 +1,7 @@
+GL_ATIX_texture_env_route
+http://www.ati.com/developer/sdk/RadeonSDK/Html/Info/ATIX_texture_env_route.txt
+GL_ATIX_texture_env_route
+
+ GL_SECONDARY_COLOR_ATIX 0x8747
+ GL_TEXTURE_OUTPUT_RGB_ATIX 0x8748
+ GL_TEXTURE_OUTPUT_ALPHA_ATIX 0x8749
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ATIX_vertex_shader_output_point_size b/engine-ocean/External/glew/auto/core/gl/GL_ATIX_vertex_shader_output_point_size
new file mode 100644
index 0000000..85a6d58
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ATIX_vertex_shader_output_point_size
@@ -0,0 +1,5 @@
+GL_ATIX_vertex_shader_output_point_size
+http://www.ati.com/developer/atiopengl.pdf
+GL_ATIX_vertex_shader_output_point_size
+
+ GL_OUTPUT_POINT_SIZE_ATIX 0x610E
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ATI_envmap_bumpmap b/engine-ocean/External/glew/auto/core/gl/GL_ATI_envmap_bumpmap
new file mode 100644
index 0000000..09a4112
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ATI_envmap_bumpmap
@@ -0,0 +1,16 @@
+GL_ATI_envmap_bumpmap
+http://oss.sgi.com/projects/ogl-sample/registry/ATI/envmap_bumpmap.txt
+GL_ATI_envmap_bumpmap
+
+ GL_BUMP_ROT_MATRIX_ATI 0x8775
+ GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776
+ GL_BUMP_NUM_TEX_UNITS_ATI 0x8777
+ GL_BUMP_TEX_UNITS_ATI 0x8778
+ GL_DUDV_ATI 0x8779
+ GL_DU8DV8_ATI 0x877A
+ GL_BUMP_ENVMAP_ATI 0x877B
+ GL_BUMP_TARGET_ATI 0x877C
+ void glTexBumpParameterivATI (GLenum pname, GLint *param)
+ void glTexBumpParameterfvATI (GLenum pname, GLfloat *param)
+ void glGetTexBumpParameterivATI (GLenum pname, GLint *param)
+ void glGetTexBumpParameterfvATI (GLenum pname, GLfloat *param)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ATI_map_object_buffer b/engine-ocean/External/glew/auto/core/gl/GL_ATI_map_object_buffer
new file mode 100644
index 0000000..6a683d0
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ATI_map_object_buffer
@@ -0,0 +1,6 @@
+GL_ATI_map_object_buffer
+http://www.opengl.org/registry/specs/ATI/map_object_buffer.txt
+GL_ATI_map_object_buffer
+
+ void * glMapObjectBufferATI (GLuint buffer)
+ void glUnmapObjectBufferATI (GLuint buffer)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ATI_pn_triangles b/engine-ocean/External/glew/auto/core/gl/GL_ATI_pn_triangles
new file mode 100644
index 0000000..ca3923d
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ATI_pn_triangles
@@ -0,0 +1,15 @@
+GL_ATI_pn_triangles
+http://www.opengl.org/registry/specs/ATI/pn_triangles.txt
+GL_ATI_pn_triangles
+
+ GL_PN_TRIANGLES_ATI 0x87F0
+ GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1
+ GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2
+ GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3
+ GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4
+ GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5
+ GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6
+ GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7
+ GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8
+ void glPNTrianglesiATI (GLenum pname, GLint param)
+ void glPNTrianglesfATI (GLenum pname, GLfloat param)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ATI_separate_stencil b/engine-ocean/External/glew/auto/core/gl/GL_ATI_separate_stencil
new file mode 100644
index 0000000..b7237e5
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ATI_separate_stencil
@@ -0,0 +1,10 @@
+GL_ATI_separate_stencil
+http://www.opengl.org/registry/specs/ATI/separate_stencil.txt
+GL_ATI_separate_stencil
+
+ GL_STENCIL_BACK_FUNC_ATI 0x8800
+ GL_STENCIL_BACK_FAIL_ATI 0x8801
+ GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802
+ GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803
+ void glStencilOpSeparateATI (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
+ void glStencilFuncSeparateATI (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ATI_shader_texture_lod b/engine-ocean/External/glew/auto/core/gl/GL_ATI_shader_texture_lod
new file mode 100644
index 0000000..e6e6c04
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ATI_shader_texture_lod
@@ -0,0 +1,4 @@
+GL_ATI_shader_texture_lod
+
+GL_ATI_shader_texture_lod
+
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ATI_texture_compression_3dc b/engine-ocean/External/glew/auto/core/gl/GL_ATI_texture_compression_3dc
new file mode 100644
index 0000000..fc3ee44
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ATI_texture_compression_3dc
@@ -0,0 +1,5 @@
+GL_ATI_texture_compression_3dc
+
+GL_ATI_texture_compression_3dc
+
+ GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI 0x8837
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_ATI_vertex_streams b/engine-ocean/External/glew/auto/core/gl/GL_ATI_vertex_streams
new file mode 100644
index 0000000..f6e64fd
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_ATI_vertex_streams
@@ -0,0 +1,59 @@
+GL_ATI_vertex_streams
+http://www.opengl.org/registry/specs/ATI/vertex_streams.txt
+GL_ATI_vertex_streams
+
+ GL_MAX_VERTEX_STREAMS_ATI 0x876B
+ GL_VERTEX_SOURCE_ATI 0x876C
+ GL_VERTEX_STREAM0_ATI 0x876D
+ GL_VERTEX_STREAM1_ATI 0x876E
+ GL_VERTEX_STREAM2_ATI 0x876F
+ GL_VERTEX_STREAM3_ATI 0x8770
+ GL_VERTEX_STREAM4_ATI 0x8771
+ GL_VERTEX_STREAM5_ATI 0x8772
+ GL_VERTEX_STREAM6_ATI 0x8773
+ GL_VERTEX_STREAM7_ATI 0x8774
+ void glClientActiveVertexStreamATI (GLenum stream)
+ void glVertexBlendEnviATI (GLenum pname, GLint param)
+ void glVertexBlendEnvfATI (GLenum pname, GLfloat param)
+ void glVertexStream1sATI (GLenum stream, GLshort x)
+ void glVertexStream1svATI (GLenum stream, const GLshort *coords)
+ void glVertexStream1iATI (GLenum stream, GLint x)
+ void glVertexStream1ivATI (GLenum stream, const GLint *coords)
+ void glVertexStream1fATI (GLenum stream, GLfloat x)
+ void glVertexStream1fvATI (GLenum stream, const GLfloat *coords)
+ void glVertexStream1dATI (GLenum stream, GLdouble x)
+ void glVertexStream1dvATI (GLenum stream, const GLdouble *coords)
+ void glVertexStream2sATI (GLenum stream, GLshort x, GLshort y)
+ void glVertexStream2svATI (GLenum stream, const GLshort *coords)
+ void glVertexStream2iATI (GLenum stream, GLint x, GLint y)
+ void glVertexStream2ivATI (GLenum stream, const GLint *coords)
+ void glVertexStream2fATI (GLenum stream, GLfloat x, GLfloat y)
+ void glVertexStream2fvATI (GLenum stream, const GLfloat *coords)
+ void glVertexStream2dATI (GLenum stream, GLdouble x, GLdouble y)
+ void glVertexStream2dvATI (GLenum stream, const GLdouble *coords)
+ void glVertexStream3sATI (GLenum stream, GLshort x, GLshort y, GLshort z)
+ void glVertexStream3svATI (GLenum stream, const GLshort *coords)
+ void glVertexStream3iATI (GLenum stream, GLint x, GLint y, GLint z)
+ void glVertexStream3ivATI (GLenum stream, const GLint *coords)
+ void glVertexStream3fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z)
+ void glVertexStream3fvATI (GLenum stream, const GLfloat *coords)
+ void glVertexStream3dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z)
+ void glVertexStream3dvATI (GLenum stream, const GLdouble *coords)
+ void glVertexStream4sATI (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w)
+ void glVertexStream4svATI (GLenum stream, const GLshort *coords)
+ void glVertexStream4iATI (GLenum stream, GLint x, GLint y, GLint z, GLint w)
+ void glVertexStream4ivATI (GLenum stream, const GLint *coords)
+ void glVertexStream4fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
+ void glVertexStream4fvATI (GLenum stream, const GLfloat *coords)
+ void glVertexStream4dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
+ void glVertexStream4dvATI (GLenum stream, const GLdouble *coords)
+ void glNormalStream3bATI (GLenum stream, GLbyte x, GLbyte y, GLbyte z)
+ void glNormalStream3bvATI (GLenum stream, const GLbyte *coords)
+ void glNormalStream3sATI (GLenum stream, GLshort x, GLshort y, GLshort z)
+ void glNormalStream3svATI (GLenum stream, const GLshort *coords)
+ void glNormalStream3iATI (GLenum stream, GLint x, GLint y, GLint z)
+ void glNormalStream3ivATI (GLenum stream, const GLint *coords)
+ void glNormalStream3fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z)
+ void glNormalStream3fvATI (GLenum stream, const GLfloat *coords)
+ void glNormalStream3dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z)
+ void glNormalStream3dvATI (GLenum stream, const GLdouble *coords)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_Cg_shader b/engine-ocean/External/glew/auto/core/gl/GL_EXT_Cg_shader
new file mode 100644
index 0000000..b2df900
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_Cg_shader
@@ -0,0 +1,6 @@
+GL_EXT_Cg_shader
+http://download.nvidia.com/developer/GLSL/GLSL%20Release%20Notes%20for%20Release%2060.pdf
+GL_EXT_Cg_shader
+
+ GL_CG_VERTEX_SHADER_EXT 0x890E
+ GL_CG_FRAGMENT_SHADER_EXT 0x890F
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_bindable_uniform b/engine-ocean/External/glew/auto/core/gl/GL_EXT_bindable_uniform
new file mode 100644
index 0000000..00ec270
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_bindable_uniform
@@ -0,0 +1,13 @@
+GL_EXT_bindable_uniform
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_bindable_uniform.txt
+GL_EXT_bindable_uniform
+
+ GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2
+ GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3
+ GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4
+ GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED
+ GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF
+ GL_UNIFORM_BUFFER_EXT 0x8DEE
+ void glUniformBufferEXT (GLuint program, GLint location, GLuint buffer)
+ GLint glGetUniformBufferSizeEXT (GLuint program, GLint location)
+ GLintptr glGetUniformOffsetEXT (GLuint program, GLint location)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_debug_marker b/engine-ocean/External/glew/auto/core/gl/GL_EXT_debug_marker
new file mode 100644
index 0000000..ce9ffe4
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_debug_marker
@@ -0,0 +1,7 @@
+GL_EXT_debug_marker
+http://www.khronos.org/registry/gles/extensions/EXT/EXT_debug_marker.txt
+GL_EXT_debug_marker
+
+ void glInsertEventMarkerEXT (GLsizei length, const GLchar* marker)
+ void glPushGroupMarkerEXT (GLsizei length, const GLchar* marker)
+ void glPopGroupMarkerEXT (void)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_depth_bounds_test b/engine-ocean/External/glew/auto/core/gl/GL_EXT_depth_bounds_test
new file mode 100644
index 0000000..da2a453
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_depth_bounds_test
@@ -0,0 +1,7 @@
+GL_EXT_depth_bounds_test
+http://www.nvidia.com/dev_content/nvopenglspecs/GL_EXT_depth_bounds_test.txt
+GL_EXT_depth_bounds_test
+
+ GL_DEPTH_BOUNDS_TEST_EXT 0x8890
+ GL_DEPTH_BOUNDS_EXT 0x8891
+ void glDepthBoundsEXT (GLclampd zmin, GLclampd zmax)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_draw_instanced b/engine-ocean/External/glew/auto/core/gl/GL_EXT_draw_instanced
new file mode 100644
index 0000000..ca7f17e
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_draw_instanced
@@ -0,0 +1,6 @@
+GL_EXT_draw_instanced
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_draw_instanced.txt
+GL_EXT_draw_instanced
+
+ void glDrawArraysInstancedEXT (GLenum mode, GLint start, GLsizei count, GLsizei primcount)
+ void glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_draw_range_elements b/engine-ocean/External/glew/auto/core/gl/GL_EXT_draw_range_elements
new file mode 100644
index 0000000..f5346de
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_draw_range_elements
@@ -0,0 +1,7 @@
+GL_EXT_draw_range_elements
+http://oss.sgi.com/projects/ogl-sample/registry/EXT/draw_range_elements.txt
+GL_EXT_draw_range_elements
+
+ GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8
+ GL_MAX_ELEMENTS_INDICES_EXT 0x80E9
+ void glDrawRangeElementsEXT (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_external_buffer b/engine-ocean/External/glew/auto/core/gl/GL_EXT_external_buffer
new file mode 100644
index 0000000..25a3ca6
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_external_buffer
@@ -0,0 +1,7 @@
+GL_EXT_external_buffer
+http://www.opengl.org/registry/specs/EXT/external_buffer.txt
+GL_EXT_external_buffer
+
+ void glBufferStorageExternalEXT (GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags)
+ void glNamedBufferStorageExternalEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags)
+ typedef void* GLeglClientBufferEXT \ No newline at end of file
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_fog_coord b/engine-ocean/External/glew/auto/core/gl/GL_EXT_fog_coord
new file mode 100644
index 0000000..148866a
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_fog_coord
@@ -0,0 +1,17 @@
+GL_EXT_fog_coord
+http://oss.sgi.com/projects/ogl-sample/registry/EXT/fog_coord.txt
+GL_EXT_fog_coord
+
+ GL_FOG_COORDINATE_SOURCE_EXT 0x8450
+ GL_FOG_COORDINATE_EXT 0x8451
+ GL_FRAGMENT_DEPTH_EXT 0x8452
+ GL_CURRENT_FOG_COORDINATE_EXT 0x8453
+ GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454
+ GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
+ GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
+ GL_FOG_COORDINATE_ARRAY_EXT 0x8457
+ void glFogCoordfEXT (GLfloat coord)
+ void glFogCoordfvEXT (const GLfloat *coord)
+ void glFogCoorddEXT (GLdouble coord)
+ void glFogCoorddvEXT (const GLdouble *coord)
+ void glFogCoordPointerEXT (GLenum type, GLsizei stride, const void *pointer)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_framebuffer_sRGB b/engine-ocean/External/glew/auto/core/gl/GL_EXT_framebuffer_sRGB
new file mode 100644
index 0000000..2f4c6ff
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_framebuffer_sRGB
@@ -0,0 +1,6 @@
+GL_EXT_framebuffer_sRGB
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_framebuffer_sRGB.txt
+GL_EXT_framebuffer_sRGB
+
+ GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
+ GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_geometry_shader4 b/engine-ocean/External/glew/auto/core/gl/GL_EXT_geometry_shader4
new file mode 100644
index 0000000..a463c4c
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_geometry_shader4
@@ -0,0 +1,27 @@
+GL_EXT_geometry_shader4
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_geometry_shader4.txt
+GL_EXT_geometry_shader4
+
+ GL_GEOMETRY_SHADER_EXT 0x8DD9
+ GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
+ GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
+ GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B
+ GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
+ GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
+ GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
+ GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
+ GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
+ GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
+ GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
+ GL_LINES_ADJACENCY_EXT 0xA
+ GL_LINE_STRIP_ADJACENCY_EXT 0xB
+ GL_TRIANGLES_ADJACENCY_EXT 0xC
+ GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD
+ GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
+ GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
+ GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
+ GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
+ GL_PROGRAM_POINT_SIZE_EXT 0x8642
+ void glProgramParameteriEXT (GLuint program, GLenum pname, GLint value)
+ void glFramebufferTextureEXT (GLenum target, GLenum attachment, GLuint texture, GLint level)
+ void glFramebufferTextureFaceEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_gpu_program_parameters b/engine-ocean/External/glew/auto/core/gl/GL_EXT_gpu_program_parameters
new file mode 100644
index 0000000..298bc36
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_gpu_program_parameters
@@ -0,0 +1,6 @@
+GL_EXT_gpu_program_parameters
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_gpu_program_parameters.txt
+GL_EXT_gpu_program_parameters
+
+ void glProgramEnvParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat* params)
+ void glProgramLocalParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat* params)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_gpu_shader4 b/engine-ocean/External/glew/auto/core/gl/GL_EXT_gpu_shader4
new file mode 100644
index 0000000..7e95dbc
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_gpu_shader4
@@ -0,0 +1,64 @@
+GL_EXT_gpu_shader4
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_gpu_shader4.txt
+GL_EXT_gpu_shader4
+
+ GL_SAMPLER_1D_ARRAY_EXT 0x8DC0
+ GL_SAMPLER_2D_ARRAY_EXT 0x8DC1
+ GL_SAMPLER_BUFFER_EXT 0x8DC2
+ GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3
+ GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4
+ GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5
+ GL_UNSIGNED_INT_VEC2_EXT 0x8DC6
+ GL_UNSIGNED_INT_VEC3_EXT 0x8DC7
+ GL_UNSIGNED_INT_VEC4_EXT 0x8DC8
+ GL_INT_SAMPLER_1D_EXT 0x8DC9
+ GL_INT_SAMPLER_2D_EXT 0x8DCA
+ GL_INT_SAMPLER_3D_EXT 0x8DCB
+ GL_INT_SAMPLER_CUBE_EXT 0x8DCC
+ GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD
+ GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE
+ GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF
+ GL_INT_SAMPLER_BUFFER_EXT 0x8DD0
+ GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1
+ GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2
+ GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3
+ GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4
+ GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5
+ GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6
+ GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7
+ GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
+ GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD
+ void glGetUniformuivEXT (GLuint program, GLint location, GLuint *params)
+ void glBindFragDataLocationEXT (GLuint program, GLuint color, const GLchar *name)
+ GLint glGetFragDataLocationEXT (GLuint program, const GLchar *name)
+ void glUniform1uiEXT (GLint location, GLuint v0)
+ void glUniform2uiEXT (GLint location, GLuint v0, GLuint v1)
+ void glUniform3uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2)
+ void glUniform4uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
+ void glUniform1uivEXT (GLint location, GLsizei count, const GLuint *value)
+ void glUniform2uivEXT (GLint location, GLsizei count, const GLuint *value)
+ void glUniform3uivEXT (GLint location, GLsizei count, const GLuint *value)
+ void glUniform4uivEXT (GLint location, GLsizei count, const GLuint *value)
+ void glVertexAttribI1iEXT (GLuint index, GLint x)
+ void glVertexAttribI2iEXT (GLuint index, GLint x, GLint y)
+ void glVertexAttribI3iEXT (GLuint index, GLint x, GLint y, GLint z)
+ void glVertexAttribI4iEXT (GLuint index, GLint x, GLint y, GLint z, GLint w)
+ void glVertexAttribI1uiEXT (GLuint index, GLuint x)
+ void glVertexAttribI2uiEXT (GLuint index, GLuint x, GLuint y)
+ void glVertexAttribI3uiEXT (GLuint index, GLuint x, GLuint y, GLuint z)
+ void glVertexAttribI4uiEXT (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
+ void glVertexAttribI1ivEXT (GLuint index, const GLint *v)
+ void glVertexAttribI2ivEXT (GLuint index, const GLint *v)
+ void glVertexAttribI3ivEXT (GLuint index, const GLint *v)
+ void glVertexAttribI4ivEXT (GLuint index, const GLint *v)
+ void glVertexAttribI1uivEXT (GLuint index, const GLuint *v)
+ void glVertexAttribI2uivEXT (GLuint index, const GLuint *v)
+ void glVertexAttribI3uivEXT (GLuint index, const GLuint *v)
+ void glVertexAttribI4uivEXT (GLuint index, const GLuint *v)
+ void glVertexAttribI4bvEXT (GLuint index, const GLbyte *v)
+ void glVertexAttribI4svEXT (GLuint index, const GLshort *v)
+ void glVertexAttribI4ubvEXT (GLuint index, const GLubyte *v)
+ void glVertexAttribI4usvEXT (GLuint index, const GLushort *v)
+ void glVertexAttribIPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
+ void glGetVertexAttribIivEXT (GLuint index, GLenum pname, GLint *params)
+ void glGetVertexAttribIuivEXT (GLuint index, GLenum pname, GLuint *params)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_memory_object b/engine-ocean/External/glew/auto/core/gl/GL_EXT_memory_object
new file mode 100644
index 0000000..5520422
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_memory_object
@@ -0,0 +1,34 @@
+GL_EXT_memory_object
+http://www.opengl.org/registry/specs/EXT/external_objects.txt
+GL_EXT_memory_object
+
+ GL_UUID_SIZE_EXT 16
+ GL_TEXTURE_TILING_EXT 0x9580
+ GL_DEDICATED_MEMORY_OBJECT_EXT 0x9581
+ GL_NUM_TILING_TYPES_EXT 0x9582
+ GL_TILING_TYPES_EXT 0x9583
+ GL_OPTIMAL_TILING_EXT 0x9584
+ GL_LINEAR_TILING_EXT 0x9585
+ GL_NUM_DEVICE_UUIDS_EXT 0x9596
+ GL_DEVICE_UUID_EXT 0x9597
+ GL_DRIVER_UUID_EXT 0x9598
+ GL_PROTECTED_MEMORY_OBJECT_EXT 0x959B
+ void glBufferStorageMemEXT (GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset)
+ void glCreateMemoryObjectsEXT (GLsizei n, GLuint* memoryObjects)
+ void glDeleteMemoryObjectsEXT (GLsizei n, const GLuint* memoryObjects)
+ void glGetMemoryObjectParameterivEXT (GLuint memoryObject, GLenum pname, GLint* params)
+ void glGetUnsignedBytei_vEXT (GLenum target, GLuint index, GLubyte* data)
+ void glGetUnsignedBytevEXT (GLenum pname, GLubyte* data)
+ GLboolean glIsMemoryObjectEXT (GLuint memoryObject)
+ void glMemoryObjectParameterivEXT (GLuint memoryObject, GLenum pname, const GLint* params)
+ void glNamedBufferStorageMemEXT (GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset)
+ void glTexStorageMem1DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset)
+ void glTexStorageMem2DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset)
+ void glTexStorageMem2DMultisampleEXT (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset)
+ void glTexStorageMem3DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset)
+ void glTexStorageMem3DMultisampleEXT (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset)
+ void glTextureStorageMem1DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset)
+ void glTextureStorageMem2DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset)
+ void glTextureStorageMem2DMultisampleEXT (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset)
+ void glTextureStorageMem3DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset)
+ void glTextureStorageMem3DMultisampleEXT (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_memory_object_fd b/engine-ocean/External/glew/auto/core/gl/GL_EXT_memory_object_fd
new file mode 100644
index 0000000..38536c0
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_memory_object_fd
@@ -0,0 +1,6 @@
+GL_EXT_memory_object_fd
+http://www.opengl.org/registry/specs/EXT/external_objects_fd.txt
+GL_EXT_memory_object_fd
+
+ GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586
+ void glImportMemoryFdEXT (GLuint memory, GLuint64 size, GLenum handleType, GLint fd)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_memory_object_win32 b/engine-ocean/External/glew/auto/core/gl/GL_EXT_memory_object_win32
new file mode 100644
index 0000000..6d36a69
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_memory_object_win32
@@ -0,0 +1,17 @@
+GL_EXT_memory_object_win32
+http://www.opengl.org/registry/specs/EXT/external_objects_win32.txt
+GL_EXT_memory_object_win32
+
+ GL_LUID_SIZE_EXT 8
+ GL_HANDLE_TYPE_OPAQUE_WIN32_EXT 0x9587
+ GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT 0x9588
+ GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT 0x9589
+ GL_HANDLE_TYPE_D3D12_RESOURCE_EXT 0x958A
+ GL_HANDLE_TYPE_D3D11_IMAGE_EXT 0x958B
+ GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT 0x958C
+ GL_HANDLE_TYPE_D3D12_FENCE_EXT 0x9594
+ GL_D3D12_FENCE_VALUE_EXT 0x9595
+ GL_DEVICE_LUID_EXT 0x9599
+ GL_DEVICE_NODE_MASK_EXT 0x959A
+ void glImportMemoryWin32HandleEXT (GLuint memory, GLuint64 size, GLenum handleType, void *handle)
+ void glImportMemoryWin32NameEXT (GLuint memory, GLuint64 size, GLenum handleType, const void *name)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_packed_float b/engine-ocean/External/glew/auto/core/gl/GL_EXT_packed_float
new file mode 100644
index 0000000..15ac680
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_packed_float
@@ -0,0 +1,7 @@
+GL_EXT_packed_float
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_packed_float.txt
+GL_EXT_packed_float
+
+ GL_R11F_G11F_B10F_EXT 0x8C3A
+ GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B
+ GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_pixel_buffer_object b/engine-ocean/External/glew/auto/core/gl/GL_EXT_pixel_buffer_object
new file mode 100644
index 0000000..f685e4c
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_pixel_buffer_object
@@ -0,0 +1,8 @@
+GL_EXT_pixel_buffer_object
+http://www.nvidia.com/dev_content/nvopenglspecs/GL_EXT_pixel_buffer_object.txt
+GL_EXT_pixel_buffer_object
+
+ GL_PIXEL_PACK_BUFFER_EXT 0x88EB
+ GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC
+ GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED
+ GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_scene_marker b/engine-ocean/External/glew/auto/core/gl/GL_EXT_scene_marker
new file mode 100644
index 0000000..504efcf
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_scene_marker
@@ -0,0 +1,6 @@
+GL_EXT_scene_marker
+https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_scene_marker.txt
+GL_EXT_scene_marker
+
+ void glBeginSceneEXT (void)
+ void glEndSceneEXT (void)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_secondary_color b/engine-ocean/External/glew/auto/core/gl/GL_EXT_secondary_color
new file mode 100644
index 0000000..505761d
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_secondary_color
@@ -0,0 +1,28 @@
+GL_EXT_secondary_color
+http://oss.sgi.com/projects/ogl-sample/registry/EXT/secondary_color.txt
+GL_EXT_secondary_color
+
+ GL_COLOR_SUM_EXT 0x8458
+ GL_CURRENT_SECONDARY_COLOR_EXT 0x8459
+ GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
+ GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
+ GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
+ GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
+ GL_SECONDARY_COLOR_ARRAY_EXT 0x845E
+ void glSecondaryColor3bEXT (GLbyte red, GLbyte green, GLbyte blue)
+ void glSecondaryColor3bvEXT (const GLbyte *v)
+ void glSecondaryColor3dEXT (GLdouble red, GLdouble green, GLdouble blue)
+ void glSecondaryColor3dvEXT (const GLdouble *v)
+ void glSecondaryColor3fEXT (GLfloat red, GLfloat green, GLfloat blue)
+ void glSecondaryColor3fvEXT (const GLfloat *v)
+ void glSecondaryColor3iEXT (GLint red, GLint green, GLint blue)
+ void glSecondaryColor3ivEXT (const GLint *v)
+ void glSecondaryColor3sEXT (GLshort red, GLshort green, GLshort blue)
+ void glSecondaryColor3svEXT (const GLshort *v)
+ void glSecondaryColor3ubEXT (GLubyte red, GLubyte green, GLubyte blue)
+ void glSecondaryColor3ubvEXT (const GLubyte *v)
+ void glSecondaryColor3uiEXT (GLuint red, GLuint green, GLuint blue)
+ void glSecondaryColor3uivEXT (const GLuint *v)
+ void glSecondaryColor3usEXT (GLushort red, GLushort green, GLushort blue)
+ void glSecondaryColor3usvEXT (const GLushort *v)
+ void glSecondaryColorPointerEXT (GLint size, GLenum type, GLsizei stride, const void *pointer)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_semaphore b/engine-ocean/External/glew/auto/core/gl/GL_EXT_semaphore
new file mode 100644
index 0000000..faf18b3
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_semaphore
@@ -0,0 +1,21 @@
+GL_EXT_semaphore
+http://www.opengl.org/registry/specs/EXT/external_objects.txt
+GL_EXT_semaphore
+
+ GL_LAYOUT_GENERAL_EXT 0x958D
+ GL_LAYOUT_COLOR_ATTACHMENT_EXT 0x958E
+ GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT 0x958F
+ GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT 0x9590
+ GL_LAYOUT_SHADER_READ_ONLY_EXT 0x9591
+ GL_LAYOUT_TRANSFER_SRC_EXT 0x9592
+ GL_LAYOUT_TRANSFER_DST_EXT 0x9593
+ GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT 0x9530
+ GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT 0x9531
+
+ void glDeleteSemaphoresEXT (GLsizei n, const GLuint* semaphores)
+ void glGenSemaphoresEXT (GLsizei n, GLuint* semaphores)
+ void glGetSemaphoreParameterui64vEXT (GLuint semaphore, GLenum pname, GLuint64* params)
+ GLboolean glIsSemaphoreEXT (GLuint semaphore)
+ void glSemaphoreParameterui64vEXT (GLuint semaphore, GLenum pname, const GLuint64* params)
+ void glSignalSemaphoreEXT (GLuint semaphore, GLuint numBufferBarriers, const GLuint* buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts)
+ void glWaitSemaphoreEXT (GLuint semaphore, GLuint numBufferBarriers, const GLuint* buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_semaphore_fd b/engine-ocean/External/glew/auto/core/gl/GL_EXT_semaphore_fd
new file mode 100644
index 0000000..e3b2985
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_semaphore_fd
@@ -0,0 +1,5 @@
+GL_EXT_semaphore_fd
+http://www.opengl.org/registry/specs/EXT/external_objects_fd.txt
+GL_EXT_semaphore_fd
+
+ void glImportSemaphoreFdEXT (GLuint semaphore, GLenum handleType, GLint fd)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_semaphore_win32 b/engine-ocean/External/glew/auto/core/gl/GL_EXT_semaphore_win32
new file mode 100644
index 0000000..4854f58
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_semaphore_win32
@@ -0,0 +1,6 @@
+GL_EXT_semaphore_win32
+http://www.opengl.org/registry/specs/EXT/external_objects_win32.txt
+GL_EXT_semaphore_win32
+
+ void glImportSemaphoreWin32HandleEXT (GLuint semaphore, GLenum handleType, void *handle)
+ void glImportSemaphoreWin32NameEXT (GLuint semaphore, GLenum handleType, const void *name)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_array b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_array
new file mode 100644
index 0000000..c5c2c9f
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_array
@@ -0,0 +1,13 @@
+GL_EXT_texture_array
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_array.txt
+GL_EXT_texture_array
+
+ GL_TEXTURE_1D_ARRAY_EXT 0x8C18
+ GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19
+ GL_TEXTURE_2D_ARRAY_EXT 0x8C1A
+ GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B
+ GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C
+ GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D
+ GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF
+ GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E
+ void glFramebufferTextureLayerEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_buffer_object b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_buffer_object
new file mode 100644
index 0000000..81b5835
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_buffer_object
@@ -0,0 +1,10 @@
+GL_EXT_texture_buffer_object
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_buffer_object.txt
+GL_EXT_texture_buffer_object
+
+ GL_TEXTURE_BUFFER_EXT 0x8C2A
+ GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
+ GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C
+ GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
+ GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E
+ void glTexBufferEXT (GLenum target, GLenum internalformat, GLuint buffer)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_compression_latc b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_compression_latc
new file mode 100644
index 0000000..e8fcacc
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_compression_latc
@@ -0,0 +1,8 @@
+GL_EXT_texture_compression_latc
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_compression_latc.txt
+GL_EXT_texture_compression_latc
+
+ GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70
+ GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71
+ GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72
+ GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_compression_rgtc b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_compression_rgtc
new file mode 100644
index 0000000..054b7f0
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_compression_rgtc
@@ -0,0 +1,8 @@
+GL_EXT_texture_compression_rgtc
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_compression_rgtc.txt
+GL_EXT_texture_compression_rgtc
+
+ GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB
+ GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC
+ GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD
+ GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_cube_map b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_cube_map
new file mode 100644
index 0000000..73a2c73
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_cube_map
@@ -0,0 +1,16 @@
+GL_EXT_texture_cube_map
+http://www.nvidia.com/dev_content/nvopenglspecs/GL_EXT_texture_cube_map.txt
+GL_EXT_texture_cube_map
+
+ GL_NORMAL_MAP_EXT 0x8511
+ GL_REFLECTION_MAP_EXT 0x8512
+ GL_TEXTURE_CUBE_MAP_EXT 0x8513
+ GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514
+ GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515
+ GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516
+ GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517
+ GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518
+ GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519
+ GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A
+ GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B
+ GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_edge_clamp b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_edge_clamp
new file mode 100644
index 0000000..c0b3e2a
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_edge_clamp
@@ -0,0 +1,5 @@
+GL_EXT_texture_edge_clamp
+http://www.opengl.org/developers/documentation/Version1.2/1.2specs/texture_edge_clamp.txt
+GL_EXT_texture_edge_clamp
+
+ GL_CLAMP_TO_EDGE_EXT 0x812F
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_integer b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_integer
new file mode 100644
index 0000000..43219cf
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_integer
@@ -0,0 +1,57 @@
+GL_EXT_texture_integer
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_integer.txt
+GL_EXT_texture_integer
+
+ GL_RGBA32UI_EXT 0x8D70
+ GL_RGB32UI_EXT 0x8D71
+ GL_ALPHA32UI_EXT 0x8D72
+ GL_INTENSITY32UI_EXT 0x8D73
+ GL_LUMINANCE32UI_EXT 0x8D74
+ GL_LUMINANCE_ALPHA32UI_EXT 0x8D75
+ GL_RGBA16UI_EXT 0x8D76
+ GL_RGB16UI_EXT 0x8D77
+ GL_ALPHA16UI_EXT 0x8D78
+ GL_INTENSITY16UI_EXT 0x8D79
+ GL_LUMINANCE16UI_EXT 0x8D7A
+ GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B
+ GL_RGBA8UI_EXT 0x8D7C
+ GL_RGB8UI_EXT 0x8D7D
+ GL_ALPHA8UI_EXT 0x8D7E
+ GL_INTENSITY8UI_EXT 0x8D7F
+ GL_LUMINANCE8UI_EXT 0x8D80
+ GL_LUMINANCE_ALPHA8UI_EXT 0x8D81
+ GL_RGBA32I_EXT 0x8D82
+ GL_RGB32I_EXT 0x8D83
+ GL_ALPHA32I_EXT 0x8D84
+ GL_INTENSITY32I_EXT 0x8D85
+ GL_LUMINANCE32I_EXT 0x8D86
+ GL_LUMINANCE_ALPHA32I_EXT 0x8D87
+ GL_RGBA16I_EXT 0x8D88
+ GL_RGB16I_EXT 0x8D89
+ GL_ALPHA16I_EXT 0x8D8A
+ GL_INTENSITY16I_EXT 0x8D8B
+ GL_LUMINANCE16I_EXT 0x8D8C
+ GL_LUMINANCE_ALPHA16I_EXT 0x8D8D
+ GL_RGBA8I_EXT 0x8D8E
+ GL_RGB8I_EXT 0x8D8F
+ GL_ALPHA8I_EXT 0x8D90
+ GL_INTENSITY8I_EXT 0x8D91
+ GL_LUMINANCE8I_EXT 0x8D92
+ GL_LUMINANCE_ALPHA8I_EXT 0x8D93
+ GL_RED_INTEGER_EXT 0x8D94
+ GL_GREEN_INTEGER_EXT 0x8D95
+ GL_BLUE_INTEGER_EXT 0x8D96
+ GL_ALPHA_INTEGER_EXT 0x8D97
+ GL_RGB_INTEGER_EXT 0x8D98
+ GL_RGBA_INTEGER_EXT 0x8D99
+ GL_BGR_INTEGER_EXT 0x8D9A
+ GL_BGRA_INTEGER_EXT 0x8D9B
+ GL_LUMINANCE_INTEGER_EXT 0x8D9C
+ GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D
+ GL_RGBA_INTEGER_MODE_EXT 0x8D9E
+ void glTexParameterIivEXT (GLenum target, GLenum pname, const GLint *params)
+ void glTexParameterIuivEXT (GLenum target, GLenum pname, const GLuint *params)
+ void glGetTexParameterIivEXT (GLenum target, GLenum pname, GLint *params)
+ void glGetTexParameterIuivEXT (GLenum target, GLenum pname, GLuint *params)
+ void glClearColorIiEXT (GLint red, GLint green, GLint blue, GLint alpha)
+ void glClearColorIuiEXT (GLuint red, GLuint green, GLuint blue, GLuint alpha)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_rectangle b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_rectangle
new file mode 100644
index 0000000..1394311
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_rectangle
@@ -0,0 +1,8 @@
+GL_EXT_texture_rectangle
+http://developer.apple.com/opengl/extensions/ext_texture_rectangle.html
+GL_EXT_texture_rectangle
+
+ GL_TEXTURE_RECTANGLE_EXT 0x84F5
+ GL_TEXTURE_BINDING_RECTANGLE_EXT 0x84F6
+ GL_PROXY_TEXTURE_RECTANGLE_EXT 0x84F7
+ GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT 0x84F8
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_shared_exponent b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_shared_exponent
new file mode 100644
index 0000000..4c7d461
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_texture_shared_exponent
@@ -0,0 +1,7 @@
+GL_EXT_texture_shared_exponent
+http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_shared_exponent.txt
+GL_EXT_texture_shared_exponent
+
+ GL_RGB9_E5_EXT 0x8C3D
+ GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E
+ GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_timer_query b/engine-ocean/External/glew/auto/core/gl/GL_EXT_timer_query
new file mode 100644
index 0000000..530ba35
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_timer_query
@@ -0,0 +1,7 @@
+GL_EXT_timer_query
+http://www.nvidia.com/dev_content/nvopenglspecs/GL_EXT_timer_query.txt
+GL_EXT_timer_query
+
+ GL_TIME_ELAPSED_EXT 0x88BF
+ void glGetQueryObjecti64vEXT (GLuint id, GLenum pname, GLint64EXT *params)
+ void glGetQueryObjectui64vEXT (GLuint id, GLenum pname, GLuint64EXT *params)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_EXT_vertex_shader b/engine-ocean/External/glew/auto/core/gl/GL_EXT_vertex_shader
new file mode 100644
index 0000000..8d3314f
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_EXT_vertex_shader
@@ -0,0 +1,157 @@
+GL_EXT_vertex_shader
+http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex_shader.txt
+GL_EXT_vertex_shader
+
+ GL_VERTEX_SHADER_EXT 0x8780
+ GL_VERTEX_SHADER_BINDING_EXT 0x8781
+ GL_OP_INDEX_EXT 0x8782
+ GL_OP_NEGATE_EXT 0x8783
+ GL_OP_DOT3_EXT 0x8784
+ GL_OP_DOT4_EXT 0x8785
+ GL_OP_MUL_EXT 0x8786
+ GL_OP_ADD_EXT 0x8787
+ GL_OP_MADD_EXT 0x8788
+ GL_OP_FRAC_EXT 0x8789
+ GL_OP_MAX_EXT 0x878A
+ GL_OP_MIN_EXT 0x878B
+ GL_OP_SET_GE_EXT 0x878C
+ GL_OP_SET_LT_EXT 0x878D
+ GL_OP_CLAMP_EXT 0x878E
+ GL_OP_FLOOR_EXT 0x878F
+ GL_OP_ROUND_EXT 0x8790
+ GL_OP_EXP_BASE_2_EXT 0x8791
+ GL_OP_LOG_BASE_2_EXT 0x8792
+ GL_OP_POWER_EXT 0x8793
+ GL_OP_RECIP_EXT 0x8794
+ GL_OP_RECIP_SQRT_EXT 0x8795
+ GL_OP_SUB_EXT 0x8796
+ GL_OP_CROSS_PRODUCT_EXT 0x8797
+ GL_OP_MULTIPLY_MATRIX_EXT 0x8798
+ GL_OP_MOV_EXT 0x8799
+ GL_OUTPUT_VERTEX_EXT 0x879A
+ GL_OUTPUT_COLOR0_EXT 0x879B
+ GL_OUTPUT_COLOR1_EXT 0x879C
+ GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D
+ GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E
+ GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F
+ GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0
+ GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1
+ GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2
+ GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3
+ GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4
+ GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5
+ GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6
+ GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7
+ GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8
+ GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9
+ GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA
+ GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB
+ GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC
+ GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD
+ GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE
+ GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF
+ GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0
+ GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1
+ GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2
+ GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3
+ GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4
+ GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5
+ GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6
+ GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7
+ GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8
+ GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9
+ GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA
+ GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB
+ GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC
+ GL_OUTPUT_FOG_EXT 0x87BD
+ GL_SCALAR_EXT 0x87BE
+ GL_VECTOR_EXT 0x87BF
+ GL_MATRIX_EXT 0x87C0
+ GL_VARIANT_EXT 0x87C1
+ GL_INVARIANT_EXT 0x87C2
+ GL_LOCAL_CONSTANT_EXT 0x87C3
+ GL_LOCAL_EXT 0x87C4
+ GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5
+ GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6
+ GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7
+ GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8
+ GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9
+ GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA
+ GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB
+ GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CC
+ GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CD
+ GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE
+ GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF
+ GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0
+ GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1
+ GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2
+ GL_VERTEX_SHADER_LOCALS_EXT 0x87D3
+ GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4
+ GL_X_EXT 0x87D5
+ GL_Y_EXT 0x87D6
+ GL_Z_EXT 0x87D7
+ GL_W_EXT 0x87D8
+ GL_NEGATIVE_X_EXT 0x87D9
+ GL_NEGATIVE_Y_EXT 0x87DA
+ GL_NEGATIVE_Z_EXT 0x87DB
+ GL_NEGATIVE_W_EXT 0x87DC
+ GL_ZERO_EXT 0x87DD
+ GL_ONE_EXT 0x87DE
+ GL_NEGATIVE_ONE_EXT 0x87DF
+ GL_NORMALIZED_RANGE_EXT 0x87E0
+ GL_FULL_RANGE_EXT 0x87E1
+ GL_CURRENT_VERTEX_EXT 0x87E2
+ GL_MVP_MATRIX_EXT 0x87E3
+ GL_VARIANT_VALUE_EXT 0x87E4
+ GL_VARIANT_DATATYPE_EXT 0x87E5
+ GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6
+ GL_VARIANT_ARRAY_TYPE_EXT 0x87E7
+ GL_VARIANT_ARRAY_EXT 0x87E8
+ GL_VARIANT_ARRAY_POINTER_EXT 0x87E9
+ GL_INVARIANT_VALUE_EXT 0x87EA
+ GL_INVARIANT_DATATYPE_EXT 0x87EB
+ GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC
+ GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED
+
+ void glBeginVertexShaderEXT (void)
+ void glEndVertexShaderEXT (void)
+ void glBindVertexShaderEXT (GLuint id)
+ GLuint glGenVertexShadersEXT (GLuint range)
+ void glDeleteVertexShaderEXT (GLuint id)
+ void glShaderOp1EXT (GLenum op, GLuint res, GLuint arg1)
+ void glShaderOp2EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2)
+ void glShaderOp3EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3)
+ void glSwizzleEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)
+ void glWriteMaskEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)
+ void glInsertComponentEXT (GLuint res, GLuint src, GLuint num)
+ void glExtractComponentEXT (GLuint res, GLuint src, GLuint num)
+ GLuint glGenSymbolsEXT (GLenum dataType, GLenum storageType, GLenum range, GLuint components)
+ void glSetInvariantEXT (GLuint id, GLenum type, void *addr)
+ void glSetLocalConstantEXT (GLuint id, GLenum type, void *addr)
+ void glVariantbvEXT (GLuint id, GLbyte *addr)
+ void glVariantsvEXT (GLuint id, GLshort *addr)
+ void glVariantivEXT (GLuint id, GLint *addr)
+ void glVariantfvEXT (GLuint id, GLfloat *addr)
+ void glVariantdvEXT (GLuint id, GLdouble *addr)
+ void glVariantubvEXT (GLuint id, GLubyte *addr)
+ void glVariantusvEXT (GLuint id, GLushort *addr)
+ void glVariantuivEXT (GLuint id, GLuint *addr)
+ void glVariantPointerEXT (GLuint id, GLenum type, GLuint stride, void *addr)
+ void glEnableVariantClientStateEXT (GLuint id)
+ void glDisableVariantClientStateEXT (GLuint id)
+ GLuint glBindLightParameterEXT (GLenum light, GLenum value)
+ GLuint glBindMaterialParameterEXT (GLenum face, GLenum value)
+ GLuint glBindTexGenParameterEXT (GLenum unit, GLenum coord, GLenum value)
+ GLuint glBindTextureUnitParameterEXT (GLenum unit, GLenum value)
+ GLuint glBindParameterEXT (GLenum value)
+ GLboolean glIsVariantEnabledEXT (GLuint id, GLenum cap)
+ void glGetVariantBooleanvEXT (GLuint id, GLenum value, GLboolean *data)
+ void glGetVariantIntegervEXT (GLuint id, GLenum value, GLint *data)
+ void glGetVariantFloatvEXT (GLuint id, GLenum value, GLfloat *data)
+ void glGetVariantPointervEXT (GLuint id, GLenum value, void **data)
+ void glGetInvariantBooleanvEXT (GLuint id, GLenum value, GLboolean *data)
+ void glGetInvariantIntegervEXT (GLuint id, GLenum value, GLint *data)
+ void glGetInvariantFloatvEXT (GLuint id, GLenum value, GLfloat *data)
+ void glGetLocalConstantBooleanvEXT (GLuint id, GLenum value, GLboolean *data)
+ void glGetLocalConstantIntegervEXT (GLuint id, GLenum value, GLint *data)
+ void glGetLocalConstantFloatvEXT (GLuint id, GLenum value, GLfloat *data)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_KHR_context_flush_control b/engine-ocean/External/glew/auto/core/gl/GL_KHR_context_flush_control
new file mode 100644
index 0000000..18de5aa
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_KHR_context_flush_control
@@ -0,0 +1,7 @@
+GL_KHR_context_flush_control
+https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_context_flush_control.txt
+GL_KHR_context_flush_control
+
+ GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB
+ GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC
+
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_KTX_buffer_region b/engine-ocean/External/glew/auto/core/gl/GL_KTX_buffer_region
new file mode 100644
index 0000000..ef281b1
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_KTX_buffer_region
@@ -0,0 +1,13 @@
+GL_KTX_buffer_region
+
+GL_KTX_buffer_region
+
+ GL_KTX_FRONT_REGION 0x0
+ GL_KTX_BACK_REGION 0x1
+ GL_KTX_Z_REGION 0x2
+ GL_KTX_STENCIL_REGION 0x3
+ GLuint glBufferRegionEnabled (void)
+ GLuint glNewBufferRegion (GLenum region)
+ void glDeleteBufferRegion (GLenum region)
+ void glReadBufferRegion (GLuint region, GLint x, GLint y, GLsizei width, GLsizei height)
+ void glDrawBufferRegion (GLuint region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NVX_gpu_memory_info b/engine-ocean/External/glew/auto/core/gl/GL_NVX_gpu_memory_info
new file mode 100644
index 0000000..a8d97b9
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NVX_gpu_memory_info
@@ -0,0 +1,9 @@
+GL_NVX_gpu_memory_info
+http://developer.download.nvidia.com/opengl/specs/GL_NVX_gpu_memory_info.txt
+GL_NVX_gpu_memory_info
+
+ GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047
+ GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048
+ GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX 0x9049
+ GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX 0x904A
+ GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_depth_buffer_float b/engine-ocean/External/glew/auto/core/gl/GL_NV_depth_buffer_float
new file mode 100644
index 0000000..421d266
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_depth_buffer_float
@@ -0,0 +1,11 @@
+GL_NV_depth_buffer_float
+http://developer.download.nvidia.com/opengl/specs/GL_NV_depth_buffer_float.txt
+GL_NV_depth_buffer_float
+
+ GL_DEPTH_COMPONENT32F_NV 0x8DAB
+ GL_DEPTH32F_STENCIL8_NV 0x8DAC
+ GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD
+ GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF
+ void glDepthRangedNV (GLdouble zNear, GLdouble zFar)
+ void glClearDepthdNV (GLdouble depth)
+ void glDepthBoundsdNV (GLdouble zmin, GLdouble zmax)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_depth_range_unclamped b/engine-ocean/External/glew/auto/core/gl/GL_NV_depth_range_unclamped
new file mode 100644
index 0000000..b63a0ee
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_depth_range_unclamped
@@ -0,0 +1,9 @@
+GL_NV_depth_range_unclamped
+
+GL_NV_depth_range_unclamped
+
+ GL_SAMPLE_COUNT_BITS_NV 0x8864
+ GL_CURRENT_SAMPLE_COUNT_QUERY_NV 0x8865
+ GL_QUERY_RESULT_NV 0x8866
+ GL_QUERY_RESULT_AVAILABLE_NV 0x8867
+ GL_SAMPLE_COUNT_NV 0x8914
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_fragment_program2 b/engine-ocean/External/glew/auto/core/gl/GL_NV_fragment_program2
new file mode 100644
index 0000000..79d4b63
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_fragment_program2
@@ -0,0 +1,9 @@
+GL_NV_fragment_program2
+http://www.nvidia.com/dev_content/nvopenglspecs/GL_NV_fragment_program2.txt
+GL_NV_fragment_program2
+
+ GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
+ GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5
+ GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6
+ GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7
+ GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_fragment_program4 b/engine-ocean/External/glew/auto/core/gl/GL_NV_fragment_program4
new file mode 100644
index 0000000..edd4383
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_fragment_program4
@@ -0,0 +1,4 @@
+GL_NV_fragment_program4
+http://developer.download.nvidia.com/opengl/specs/GL_NV_fragment_program4.txt
+GL_NV_gpu_program4
+
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_fragment_program_option b/engine-ocean/External/glew/auto/core/gl/GL_NV_fragment_program_option
new file mode 100644
index 0000000..01b8ed6
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_fragment_program_option
@@ -0,0 +1,4 @@
+GL_NV_fragment_program_option
+http://www.nvidia.com/dev_content/nvopenglspecs/GL_NV_fragment_program_option.txt
+GL_NV_fragment_program_option
+
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_framebuffer_multisample_coverage b/engine-ocean/External/glew/auto/core/gl/GL_NV_framebuffer_multisample_coverage
new file mode 100644
index 0000000..526d0f0
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_framebuffer_multisample_coverage
@@ -0,0 +1,9 @@
+GL_NV_framebuffer_multisample_coverage
+http://developer.download.nvidia.com/opengl/specs/GL_NV_framebuffer_multisample_coverage.txt
+GL_NV_framebuffer_multisample_coverage
+
+ GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB
+ GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10
+ GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11
+ GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12
+ void glRenderbufferStorageMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_geometry_program4 b/engine-ocean/External/glew/auto/core/gl/GL_NV_geometry_program4
new file mode 100644
index 0000000..a6cb164
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_geometry_program4
@@ -0,0 +1,8 @@
+GL_NV_geometry_program4
+http://developer.download.nvidia.com/opengl/specs/GL_NV_geometry_program4.txt
+GL_NV_gpu_program4
+
+ GL_GEOMETRY_PROGRAM_NV 0x8C26
+ GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
+ GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
+ void glProgramVertexLimitNV (GLenum target, GLint limit)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_geometry_shader4 b/engine-ocean/External/glew/auto/core/gl/GL_NV_geometry_shader4
new file mode 100644
index 0000000..1b00429
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_geometry_shader4
@@ -0,0 +1,4 @@
+GL_NV_geometry_shader4
+http://developer.download.nvidia.com/opengl/specs/GL_NV_geometry_shader4.txt
+GL_NV_geometry_shader4
+
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_gpu_program4 b/engine-ocean/External/glew/auto/core/gl/GL_NV_gpu_program4
new file mode 100644
index 0000000..19f7169
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_gpu_program4
@@ -0,0 +1,24 @@
+GL_NV_gpu_program4
+http://developer.download.nvidia.com/opengl/specs/GL_NV_gpu_program4.txt
+GL_NV_gpu_program4
+
+ GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904
+ GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905
+ GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906
+ GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907
+ GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908
+ GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909
+ GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5
+ GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6
+ void glProgramLocalParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)
+ void glProgramLocalParameterI4ivNV (GLenum target, GLuint index, const GLint *params)
+ void glProgramLocalParametersI4ivNV (GLenum target, GLuint index, GLsizei count, const GLint *params)
+ void glProgramLocalParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
+ void glProgramLocalParameterI4uivNV (GLenum target, GLuint index, const GLuint *params)
+ void glProgramLocalParametersI4uivNV (GLenum target, GLuint index, GLsizei count, const GLuint *params)
+ void glProgramEnvParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)
+ void glProgramEnvParameterI4ivNV (GLenum target, GLuint index, const GLint *params)
+ void glProgramEnvParametersI4ivNV (GLenum target, GLuint index, GLsizei count, const GLint *params)
+ void glProgramEnvParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
+ void glProgramEnvParameterI4uivNV (GLenum target, GLuint index, const GLuint *params)
+ void glProgramEnvParametersI4uivNV (GLenum target, GLuint index, GLsizei count, const GLuint *params)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_gpu_program5 b/engine-ocean/External/glew/auto/core/gl/GL_NV_gpu_program5
new file mode 100644
index 0000000..68079f3
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_gpu_program5
@@ -0,0 +1,10 @@
+GL_NV_gpu_program5
+http://www.opengl.org/registry/specs/NV/gpu_program5.txt
+GL_NV_gpu_program5
+
+ GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A
+ GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B
+ GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C
+ GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D
+ GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E
+ GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_parameter_buffer_object b/engine-ocean/External/glew/auto/core/gl/GL_NV_parameter_buffer_object
new file mode 100644
index 0000000..91494e3
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_parameter_buffer_object
@@ -0,0 +1,12 @@
+GL_NV_parameter_buffer_object
+http://developer.download.nvidia.com/opengl/specs/GL_NV_parameter_buffer_object.txt
+GL_NV_parameter_buffer_object
+
+ GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2
+ GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3
+ GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4
+ GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0
+ GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1
+ void glProgramBufferParametersfvNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params)
+ void glProgramBufferParametersIivNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params)
+ void glProgramBufferParametersIuivNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_present_video b/engine-ocean/External/glew/auto/core/gl/GL_NV_present_video
new file mode 100644
index 0000000..1a5b8ce
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_present_video
@@ -0,0 +1,16 @@
+GL_NV_present_video
+http://www.opengl.org/registry/specs/NV/present_video.txt
+GL_NV_present_video
+
+ GL_FRAME_NV 0x8E26
+ GL_FIELDS_NV 0x8E27
+ GL_CURRENT_TIME_NV 0x8E28
+ GL_NUM_FILL_STREAMS_NV 0x8E29
+ GL_PRESENT_TIME_NV 0x8E2A
+ GL_PRESENT_DURATION_NV 0x8E2B
+ void glGetVideoi64vNV (GLuint video_slot, GLenum pname, GLint64EXT* params)
+ void glGetVideoivNV (GLuint video_slot, GLenum pname, GLint* params)
+ void glGetVideoui64vNV (GLuint video_slot, GLenum pname, GLuint64EXT* params)
+ void glGetVideouivNV (GLuint video_slot, GLenum pname, GLuint* params)
+ void glPresentFrameDualFillNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3)
+ void glPresentFrameKeyedNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_sample_locations b/engine-ocean/External/glew/auto/core/gl/GL_NV_sample_locations
new file mode 100644
index 0000000..f3dfc98
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_sample_locations
@@ -0,0 +1,15 @@
+GL_NV_sample_locations
+https://www.khronos.org/registry/OpenGL/extensions/NV/NV_sample_locations.txt
+GL_NV_sample_locations
+
+ GL_SAMPLE_LOCATION_NV 0x8E50
+ GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV 0x933D
+ GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV 0x933E
+ GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV 0x933F
+ GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV 0x9340
+ GL_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9341
+ GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV 0x9342
+ GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV 0x9343
+ void glFramebufferSampleLocationsfvNV (GLenum target, GLuint start, GLsizei count, const GLfloat* v)
+ void glNamedFramebufferSampleLocationsfvNV (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat* v)
+ void glResolveDepthValuesNV (void)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_tessellation_program5 b/engine-ocean/External/glew/auto/core/gl/GL_NV_tessellation_program5
new file mode 100644
index 0000000..75fd3c7
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_tessellation_program5
@@ -0,0 +1,9 @@
+GL_NV_tessellation_program5
+http://www.opengl.org/registry/specs/NV/tessellation_program5.txt
+GL_NV_gpu_program5
+
+ GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8
+ GL_TESS_CONTROL_PROGRAM_NV 0x891E
+ GL_TESS_EVALUATION_PROGRAM_NV 0x891F
+ GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74
+ GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_transform_feedback b/engine-ocean/External/glew/auto/core/gl/GL_NV_transform_feedback
new file mode 100644
index 0000000..5f1816e
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_transform_feedback
@@ -0,0 +1,40 @@
+GL_NV_transform_feedback
+http://developer.download.nvidia.com/opengl/specs/GL_NV_transform_feedback.txt
+GL_NV_transform_feedback
+
+ GL_BACK_PRIMARY_COLOR_NV 0x8C77
+ GL_BACK_SECONDARY_COLOR_NV 0x8C78
+ GL_TEXTURE_COORD_NV 0x8C79
+ GL_CLIP_DISTANCE_NV 0x8C7A
+ GL_VERTEX_ID_NV 0x8C7B
+ GL_PRIMITIVE_ID_NV 0x8C7C
+ GL_GENERIC_ATTRIB_NV 0x8C7D
+ GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E
+ GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F
+ GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80
+ GL_ACTIVE_VARYINGS_NV 0x8C81
+ GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82
+ GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83
+ GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84
+ GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85
+ GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86
+ GL_PRIMITIVES_GENERATED_NV 0x8C87
+ GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88
+ GL_RASTERIZER_DISCARD_NV 0x8C89
+ GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV 0x8C8A
+ GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B
+ GL_INTERLEAVED_ATTRIBS_NV 0x8C8C
+ GL_SEPARATE_ATTRIBS_NV 0x8C8D
+ GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E
+ GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F
+ void glBeginTransformFeedbackNV (GLenum primitiveMode)
+ void glEndTransformFeedbackNV (void)
+ void glTransformFeedbackAttribsNV (GLuint count, const GLint *attribs, GLenum bufferMode)
+ void glBindBufferRangeNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
+ void glBindBufferOffsetNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset)
+ void glBindBufferBaseNV (GLenum target, GLuint index, GLuint buffer)
+ void glTransformFeedbackVaryingsNV (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode)
+ void glActiveVaryingNV (GLuint program, const GLchar *name)
+ GLint glGetVaryingLocationNV (GLuint program, const GLchar *name)
+ void glGetActiveVaryingNV (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
+ void glGetTransformFeedbackVaryingNV (GLuint program, GLuint index, GLint *location)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_vdpau_interop b/engine-ocean/External/glew/auto/core/gl/GL_NV_vdpau_interop
new file mode 100644
index 0000000..f52949c
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_vdpau_interop
@@ -0,0 +1,19 @@
+GL_NV_vdpau_interop
+http://www.opengl.org/registry/specs/NV/vdpau_interop.txt
+GL_NV_vdpau_interop
+
+ GL_SURFACE_STATE_NV 0x86EB
+ GL_SURFACE_REGISTERED_NV 0x86FD
+ GL_SURFACE_MAPPED_NV 0x8700
+ GL_WRITE_DISCARD_NV 0x88BE
+ void glVDPAUFiniNV (void)
+ void glVDPAUGetSurfaceivNV (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei* length, GLint *values)
+ void glVDPAUInitNV (const void* vdpDevice, const void*getProcAddress)
+ void glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface)
+ void glVDPAUMapSurfacesNV (GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces)
+ GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV (const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames)
+ GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV (const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames)
+ void glVDPAUSurfaceAccessNV (GLvdpauSurfaceNV surface, GLenum access)
+ void glVDPAUUnmapSurfacesNV (GLsizei numSurface, const GLvdpauSurfaceNV* surfaces)
+ void glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface)
+ typedef GLintptr GLvdpauSurfaceNV
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_vertex_program2_option b/engine-ocean/External/glew/auto/core/gl/GL_NV_vertex_program2_option
new file mode 100644
index 0000000..3e3e0b7
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_vertex_program2_option
@@ -0,0 +1,6 @@
+GL_NV_vertex_program2_option
+http://www.nvidia.com/dev_content/nvopenglspecs/GL_NV_vertex_program2_option.txt
+GL_NV_vertex_program2_option
+
+ GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
+ GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_vertex_program3 b/engine-ocean/External/glew/auto/core/gl/GL_NV_vertex_program3
new file mode 100644
index 0000000..fbd3899
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_vertex_program3
@@ -0,0 +1,5 @@
+GL_NV_vertex_program3
+http://www.nvidia.com/dev_content/nvopenglspecs/GL_NV_vertex_program3.txt
+GL_NV_vertex_program3
+
+ MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_NV_vertex_program4 b/engine-ocean/External/glew/auto/core/gl/GL_NV_vertex_program4
new file mode 100644
index 0000000..b1ff7f8
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_NV_vertex_program4
@@ -0,0 +1,5 @@
+GL_NV_vertex_program4
+http://developer.download.nvidia.com/opengl/specs/GL_NV_vertex_program4.txt
+GL_NV_gpu_program4
+
+ GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_SGIX_shadow b/engine-ocean/External/glew/auto/core/gl/GL_SGIX_shadow
new file mode 100644
index 0000000..3580721
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_SGIX_shadow
@@ -0,0 +1,8 @@
+GL_SGIX_shadow
+http://oss.sgi.com/projects/ogl-sample/registry/SGIX/shadow.txt
+GL_SGIX_shadow
+
+ GL_TEXTURE_COMPARE_SGIX 0x819A
+ GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B
+ GL_TEXTURE_LEQUAL_R_SGIX 0x819C
+ GL_TEXTURE_GEQUAL_R_SGIX 0x819D
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_SUN_read_video_pixels b/engine-ocean/External/glew/auto/core/gl/GL_SUN_read_video_pixels
new file mode 100644
index 0000000..871e6f9
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_SUN_read_video_pixels
@@ -0,0 +1,5 @@
+GL_SUN_read_video_pixels
+http://wwws.sun.com/software/graphics/opengl/extensions/gl_sun_read_video_pixels.txt
+GL_SUN_read_video_pixels
+
+ void glReadVideoPixelsSUN (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_2 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_2
new file mode 100644
index 0000000..fe610b6
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_2
@@ -0,0 +1,50 @@
+GL_VERSION_1_2
+http://www.opengl.org/documentation/specs/version1.2/opengl1.2.1.pdf
+
+
+ GL_UNSIGNED_BYTE_3_3_2 0x8032
+ GL_UNSIGNED_SHORT_4_4_4_4 0x8033
+ GL_UNSIGNED_SHORT_5_5_5_1 0x8034
+ GL_UNSIGNED_INT_8_8_8_8 0x8035
+ GL_UNSIGNED_INT_10_10_10_2 0x8036
+ GL_RESCALE_NORMAL 0x803A
+ GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
+ GL_UNSIGNED_SHORT_5_6_5 0x8363
+ GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
+ GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
+ GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
+ GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
+ GL_BGR 0x80E0
+ GL_BGRA 0x80E1
+ GL_MAX_ELEMENTS_VERTICES 0x80E8
+ GL_MAX_ELEMENTS_INDICES 0x80E9
+ GL_CLAMP_TO_EDGE 0x812F
+ GL_TEXTURE_MIN_LOD 0x813A
+ GL_TEXTURE_MAX_LOD 0x813B
+ GL_TEXTURE_BASE_LEVEL 0x813C
+ GL_TEXTURE_MAX_LEVEL 0x813D
+ GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
+ GL_SINGLE_COLOR 0x81F9
+ GL_SEPARATE_SPECULAR_COLOR 0x81FA
+ GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
+ GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
+ GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
+ GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
+ GL_ALIASED_POINT_SIZE_RANGE 0x846D
+ GL_ALIASED_LINE_WIDTH_RANGE 0x846E
+ GL_PACK_SKIP_IMAGES 0x806B
+ GL_PACK_IMAGE_HEIGHT 0x806C
+ GL_UNPACK_SKIP_IMAGES 0x806D
+ GL_UNPACK_IMAGE_HEIGHT 0x806E
+ GL_TEXTURE_3D 0x806F
+ GL_PROXY_TEXTURE_3D 0x8070
+ GL_TEXTURE_DEPTH 0x8071
+ GL_TEXTURE_WRAP_R 0x8072
+ GL_MAX_3D_TEXTURE_SIZE 0x8073
+ GL_TEXTURE_BINDING_3D 0x806A
+ GL_MAX_ELEMENTS_VERTICES 0x80E8
+ GL_MAX_ELEMENTS_INDICES 0x80E9
+ void glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
+ void glTexImage3D (GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
+ void glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
+ void glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_2_1 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_2_1
new file mode 100644
index 0000000..42634cb
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_2_1
@@ -0,0 +1,4 @@
+GL_VERSION_1_2_1
+http://www.opengl.org/documentation/specs/version1.2/opengl1.2.1.pdf
+
+
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_3 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_3
new file mode 100644
index 0000000..d6342fa
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_3
@@ -0,0 +1,147 @@
+GL_VERSION_1_3
+http://www.opengl.org/documentation/specs/version1.3/glspec13.pdf
+
+
+ GL_TEXTURE0 0x84C0
+ GL_TEXTURE1 0x84C1
+ GL_TEXTURE2 0x84C2
+ GL_TEXTURE3 0x84C3
+ GL_TEXTURE4 0x84C4
+ GL_TEXTURE5 0x84C5
+ GL_TEXTURE6 0x84C6
+ GL_TEXTURE7 0x84C7
+ GL_TEXTURE8 0x84C8
+ GL_TEXTURE9 0x84C9
+ GL_TEXTURE10 0x84CA
+ GL_TEXTURE11 0x84CB
+ GL_TEXTURE12 0x84CC
+ GL_TEXTURE13 0x84CD
+ GL_TEXTURE14 0x84CE
+ GL_TEXTURE15 0x84CF
+ GL_TEXTURE16 0x84D0
+ GL_TEXTURE17 0x84D1
+ GL_TEXTURE18 0x84D2
+ GL_TEXTURE19 0x84D3
+ GL_TEXTURE20 0x84D4
+ GL_TEXTURE21 0x84D5
+ GL_TEXTURE22 0x84D6
+ GL_TEXTURE23 0x84D7
+ GL_TEXTURE24 0x84D8
+ GL_TEXTURE25 0x84D9
+ GL_TEXTURE26 0x84DA
+ GL_TEXTURE27 0x84DB
+ GL_TEXTURE28 0x84DC
+ GL_TEXTURE29 0x84DD
+ GL_TEXTURE30 0x84DE
+ GL_TEXTURE31 0x84DF
+ GL_ACTIVE_TEXTURE 0x84E0
+ GL_CLIENT_ACTIVE_TEXTURE 0x84E1
+ GL_MAX_TEXTURE_UNITS 0x84E2
+ GL_NORMAL_MAP 0x8511
+ GL_REFLECTION_MAP 0x8512
+ GL_TEXTURE_CUBE_MAP 0x8513
+ GL_TEXTURE_BINDING_CUBE_MAP 0x8514
+ GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
+ GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
+ GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
+ GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
+ GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
+ GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
+ GL_PROXY_TEXTURE_CUBE_MAP 0x851B
+ GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
+ GL_COMPRESSED_ALPHA 0x84E9
+ GL_COMPRESSED_LUMINANCE 0x84EA
+ GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
+ GL_COMPRESSED_INTENSITY 0x84EC
+ GL_COMPRESSED_RGB 0x84ED
+ GL_COMPRESSED_RGBA 0x84EE
+ GL_TEXTURE_COMPRESSION_HINT 0x84EF
+ GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
+ GL_TEXTURE_COMPRESSED 0x86A1
+ GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
+ GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
+ GL_MULTISAMPLE 0x809D
+ GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
+ GL_SAMPLE_ALPHA_TO_ONE 0x809F
+ GL_SAMPLE_COVERAGE 0x80A0
+ GL_SAMPLE_BUFFERS 0x80A8
+ GL_SAMPLES 0x80A9
+ GL_SAMPLE_COVERAGE_VALUE 0x80AA
+ GL_SAMPLE_COVERAGE_INVERT 0x80AB
+ GL_MULTISAMPLE_BIT 0x20000000
+ GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3
+ GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4
+ GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5
+ GL_TRANSPOSE_COLOR_MATRIX 0x84E6
+ GL_COMBINE 0x8570
+ GL_COMBINE_RGB 0x8571
+ GL_COMBINE_ALPHA 0x8572
+ GL_SOURCE0_RGB 0x8580
+ GL_SOURCE1_RGB 0x8581
+ GL_SOURCE2_RGB 0x8582
+ GL_SOURCE0_ALPHA 0x8588
+ GL_SOURCE1_ALPHA 0x8589
+ GL_SOURCE2_ALPHA 0x858A
+ GL_OPERAND0_RGB 0x8590
+ GL_OPERAND1_RGB 0x8591
+ GL_OPERAND2_RGB 0x8592
+ GL_OPERAND0_ALPHA 0x8598
+ GL_OPERAND1_ALPHA 0x8599
+ GL_OPERAND2_ALPHA 0x859A
+ GL_RGB_SCALE 0x8573
+ GL_ADD_SIGNED 0x8574
+ GL_INTERPOLATE 0x8575
+ GL_SUBTRACT 0x84E7
+ GL_CONSTANT 0x8576
+ GL_PRIMARY_COLOR 0x8577
+ GL_PREVIOUS 0x8578
+ GL_DOT3_RGB 0x86AE
+ GL_DOT3_RGBA 0x86AF
+ GL_CLAMP_TO_BORDER 0x812D
+
+ void glActiveTexture (GLenum texture)
+ void glClientActiveTexture (GLenum texture)
+ void glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
+ void glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
+ void glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
+ void glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
+ void glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
+ void glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
+ void glGetCompressedTexImage (GLenum target, GLint lod, void *img)
+ void glLoadTransposeMatrixd (const GLdouble m[16])
+ void glLoadTransposeMatrixf (const GLfloat m[16])
+ void glMultTransposeMatrixd (const GLdouble m[16])
+ void glMultTransposeMatrixf (const GLfloat m[16])
+ void glMultiTexCoord1d (GLenum target, GLdouble s)
+ void glMultiTexCoord1dv (GLenum target, const GLdouble *v)
+ void glMultiTexCoord1f (GLenum target, GLfloat s)
+ void glMultiTexCoord1fv (GLenum target, const GLfloat *v)
+ void glMultiTexCoord1i (GLenum target, GLint s)
+ void glMultiTexCoord1iv (GLenum target, const GLint *v)
+ void glMultiTexCoord1s (GLenum target, GLshort s)
+ void glMultiTexCoord1sv (GLenum target, const GLshort *v)
+ void glMultiTexCoord2d (GLenum target, GLdouble s, GLdouble t)
+ void glMultiTexCoord2dv (GLenum target, const GLdouble *v)
+ void glMultiTexCoord2f (GLenum target, GLfloat s, GLfloat t)
+ void glMultiTexCoord2fv (GLenum target, const GLfloat *v)
+ void glMultiTexCoord2i (GLenum target, GLint s, GLint t)
+ void glMultiTexCoord2iv (GLenum target, const GLint *v)
+ void glMultiTexCoord2s (GLenum target, GLshort s, GLshort t)
+ void glMultiTexCoord2sv (GLenum target, const GLshort *v)
+ void glMultiTexCoord3d (GLenum target, GLdouble s, GLdouble t, GLdouble r)
+ void glMultiTexCoord3dv (GLenum target, const GLdouble *v)
+ void glMultiTexCoord3f (GLenum target, GLfloat s, GLfloat t, GLfloat r)
+ void glMultiTexCoord3fv (GLenum target, const GLfloat *v)
+ void glMultiTexCoord3i (GLenum target, GLint s, GLint t, GLint r)
+ void glMultiTexCoord3iv (GLenum target, const GLint *v)
+ void glMultiTexCoord3s (GLenum target, GLshort s, GLshort t, GLshort r)
+ void glMultiTexCoord3sv (GLenum target, const GLshort *v)
+ void glMultiTexCoord4d (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
+ void glMultiTexCoord4dv (GLenum target, const GLdouble *v)
+ void glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
+ void glMultiTexCoord4fv (GLenum target, const GLfloat *v)
+ void glMultiTexCoord4i (GLenum target, GLint s, GLint t, GLint r, GLint q)
+ void glMultiTexCoord4iv (GLenum target, const GLint *v)
+ void glMultiTexCoord4s (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
+ void glMultiTexCoord4sv (GLenum target, const GLshort *v)
+ void glSampleCoverage (GLclampf value, GLboolean invert)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_4 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_4
new file mode 100644
index 0000000..8d0724a
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_4
@@ -0,0 +1,90 @@
+GL_VERSION_1_4
+http://www.opengl.org/documentation/specs/version1.4/glspec14.pdf
+
+
+ GL_GENERATE_MIPMAP 0x8191
+ GL_GENERATE_MIPMAP_HINT 0x8192
+ GL_DEPTH_COMPONENT16 0x81A5
+ GL_DEPTH_COMPONENT24 0x81A6
+ GL_DEPTH_COMPONENT32 0x81A7
+ GL_TEXTURE_DEPTH_SIZE 0x884A
+ GL_DEPTH_TEXTURE_MODE 0x884B
+ GL_TEXTURE_COMPARE_MODE 0x884C
+ GL_TEXTURE_COMPARE_FUNC 0x884D
+ GL_COMPARE_R_TO_TEXTURE 0x884E
+ GL_FOG_COORDINATE_SOURCE 0x8450
+ GL_FOG_COORDINATE 0x8451
+ GL_FRAGMENT_DEPTH 0x8452
+ GL_CURRENT_FOG_COORDINATE 0x8453
+ GL_FOG_COORDINATE_ARRAY_TYPE 0x8454
+ GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455
+ GL_FOG_COORDINATE_ARRAY_POINTER 0x8456
+ GL_FOG_COORDINATE_ARRAY 0x8457
+ GL_POINT_SIZE_MIN 0x8126
+ GL_POINT_SIZE_MAX 0x8127
+ GL_POINT_FADE_THRESHOLD_SIZE 0x8128
+ GL_POINT_DISTANCE_ATTENUATION 0x8129
+ GL_COLOR_SUM 0x8458
+ GL_CURRENT_SECONDARY_COLOR 0x8459
+ GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A
+ GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B
+ GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C
+ GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D
+ GL_SECONDARY_COLOR_ARRAY 0x845E
+ GL_BLEND_DST_RGB 0x80C8
+ GL_BLEND_SRC_RGB 0x80C9
+ GL_BLEND_DST_ALPHA 0x80CA
+ GL_BLEND_SRC_ALPHA 0x80CB
+ GL_INCR_WRAP 0x8507
+ GL_DECR_WRAP 0x8508
+ GL_TEXTURE_FILTER_CONTROL 0x8500
+ GL_TEXTURE_LOD_BIAS 0x8501
+ GL_MAX_TEXTURE_LOD_BIAS 0x84FD
+ GL_MIRRORED_REPEAT 0x8370
+ void glBlendEquation (GLenum mode)
+ void glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
+ void glFogCoordf (GLfloat coord)
+ void glFogCoordfv (const GLfloat *coord)
+ void glFogCoordd (GLdouble coord)
+ void glFogCoorddv (const GLdouble *coord)
+ void glFogCoordPointer (GLenum type, GLsizei stride, const void *pointer)
+ void glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
+ void glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const void *const* indices, GLsizei drawcount)
+ void glPointParameteri (GLenum pname, GLint param)
+ void glPointParameteriv (GLenum pname, const GLint *params)
+ void glPointParameterf (GLenum pname, GLfloat param)
+ void glPointParameterfv (GLenum pname, const GLfloat *params)
+ void glSecondaryColor3b (GLbyte red, GLbyte green, GLbyte blue)
+ void glSecondaryColor3bv (const GLbyte *v)
+ void glSecondaryColor3d (GLdouble red, GLdouble green, GLdouble blue)
+ void glSecondaryColor3dv (const GLdouble *v)
+ void glSecondaryColor3f (GLfloat red, GLfloat green, GLfloat blue)
+ void glSecondaryColor3fv (const GLfloat *v)
+ void glSecondaryColor3i (GLint red, GLint green, GLint blue)
+ void glSecondaryColor3iv (const GLint *v)
+ void glSecondaryColor3s (GLshort red, GLshort green, GLshort blue)
+ void glSecondaryColor3sv (const GLshort *v)
+ void glSecondaryColor3ub (GLubyte red, GLubyte green, GLubyte blue)
+ void glSecondaryColor3ubv (const GLubyte *v)
+ void glSecondaryColor3ui (GLuint red, GLuint green, GLuint blue)
+ void glSecondaryColor3uiv (const GLuint *v)
+ void glSecondaryColor3us (GLushort red, GLushort green, GLushort blue)
+ void glSecondaryColor3usv (const GLushort *v)
+ void glSecondaryColorPointer (GLint size, GLenum type, GLsizei stride, const void *pointer)
+ void glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
+ void glWindowPos2d (GLdouble x, GLdouble y)
+ void glWindowPos2f (GLfloat x, GLfloat y)
+ void glWindowPos2i (GLint x, GLint y)
+ void glWindowPos2s (GLshort x, GLshort y)
+ void glWindowPos2dv (const GLdouble *p)
+ void glWindowPos2fv (const GLfloat *p)
+ void glWindowPos2iv (const GLint *p)
+ void glWindowPos2sv (const GLshort *p)
+ void glWindowPos3d (GLdouble x, GLdouble y, GLdouble z)
+ void glWindowPos3f (GLfloat x, GLfloat y, GLfloat z)
+ void glWindowPos3i (GLint x, GLint y, GLint z)
+ void glWindowPos3s (GLshort x, GLshort y, GLshort z)
+ void glWindowPos3dv (const GLdouble *p)
+ void glWindowPos3fv (const GLfloat *p)
+ void glWindowPos3iv (const GLint *p)
+ void glWindowPos3sv (const GLshort *p)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_5 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_5
new file mode 100644
index 0000000..439ecb6
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_1_5
@@ -0,0 +1,75 @@
+GL_VERSION_1_5
+http://www.opengl.org/documentation/specs/version1.5/glspec15.pdf
+
+
+ GL_BUFFER_SIZE 0x8764
+ GL_BUFFER_USAGE 0x8765
+ GL_QUERY_COUNTER_BITS 0x8864
+ GL_CURRENT_QUERY 0x8865
+ GL_QUERY_RESULT 0x8866
+ GL_QUERY_RESULT_AVAILABLE 0x8867
+ GL_ARRAY_BUFFER 0x8892
+ GL_ELEMENT_ARRAY_BUFFER 0x8893
+ GL_ARRAY_BUFFER_BINDING 0x8894
+ GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
+ GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
+ GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
+ GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
+ GL_INDEX_ARRAY_BUFFER_BINDING 0x8899
+ GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
+ GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
+ GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
+ GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
+ GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E
+ GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
+ GL_READ_ONLY 0x88B8
+ GL_WRITE_ONLY 0x88B9
+ GL_READ_WRITE 0x88BA
+ GL_BUFFER_ACCESS 0x88BB
+ GL_BUFFER_MAPPED 0x88BC
+ GL_BUFFER_MAP_POINTER 0x88BD
+ GL_STREAM_DRAW 0x88E0
+ GL_STREAM_READ 0x88E1
+ GL_STREAM_COPY 0x88E2
+ GL_STATIC_DRAW 0x88E4
+ GL_STATIC_READ 0x88E5
+ GL_STATIC_COPY 0x88E6
+ GL_DYNAMIC_DRAW 0x88E8
+ GL_DYNAMIC_READ 0x88E9
+ GL_DYNAMIC_COPY 0x88EA
+ GL_SAMPLES_PASSED 0x8914
+ GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE
+ GL_FOG_COORD GL_FOG_COORDINATE
+ GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE
+ GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE
+ GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE
+ GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER
+ GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY
+ GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
+ GL_SRC0_RGB GL_SOURCE0_RGB
+ GL_SRC1_RGB GL_SOURCE1_RGB
+ GL_SRC2_RGB GL_SOURCE2_RGB
+ GL_SRC0_ALPHA GL_SOURCE0_ALPHA
+ GL_SRC1_ALPHA GL_SOURCE1_ALPHA
+ GL_SRC2_ALPHA GL_SOURCE2_ALPHA
+ void glGenQueries (GLsizei n, GLuint* ids)
+ void glDeleteQueries (GLsizei n, const GLuint* ids)
+ GLboolean glIsQuery (GLuint id)
+ void glBeginQuery (GLenum target, GLuint id)
+ void glEndQuery (GLenum target)
+ void glGetQueryiv (GLenum target, GLenum pname, GLint* params)
+ void glGetQueryObjectiv (GLuint id, GLenum pname, GLint* params)
+ void glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint* params)
+ void glBindBuffer (GLenum target, GLuint buffer)
+ void glDeleteBuffers (GLsizei n, const GLuint* buffers)
+ void glGenBuffers (GLsizei n, GLuint* buffers)
+ GLboolean glIsBuffer (GLuint buffer)
+ void glBufferData (GLenum target, GLsizeiptr size, const void* data, GLenum usage)
+ void glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void* data)
+ void glGetBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, void* data)
+ void* glMapBuffer (GLenum target, GLenum access)
+ GLboolean glUnmapBuffer (GLenum target)
+ void glGetBufferParameteriv (GLenum target, GLenum pname, GLint* params)
+ void glGetBufferPointerv (GLenum target, GLenum pname, void** params)
+ typedef ptrdiff_t GLsizeiptr
+ typedef ptrdiff_t GLintptr
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_2_0 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_2_0
new file mode 100644
index 0000000..e52d96c
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_2_0
@@ -0,0 +1,181 @@
+GL_VERSION_2_0
+http://www.opengl.org/documentation/specs/version2.0/glspec20.pdf
+
+
+ GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION
+ GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
+ GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
+ GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
+ GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
+ GL_CURRENT_VERTEX_ATTRIB 0x8626
+ GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
+ GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
+ GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
+ GL_STENCIL_BACK_FUNC 0x8800
+ GL_STENCIL_BACK_FAIL 0x8801
+ GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
+ GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
+ GL_MAX_DRAW_BUFFERS 0x8824
+ GL_DRAW_BUFFER0 0x8825
+ GL_DRAW_BUFFER1 0x8826
+ GL_DRAW_BUFFER2 0x8827
+ GL_DRAW_BUFFER3 0x8828
+ GL_DRAW_BUFFER4 0x8829
+ GL_DRAW_BUFFER5 0x882A
+ GL_DRAW_BUFFER6 0x882B
+ GL_DRAW_BUFFER7 0x882C
+ GL_DRAW_BUFFER8 0x882D
+ GL_DRAW_BUFFER9 0x882E
+ GL_DRAW_BUFFER10 0x882F
+ GL_DRAW_BUFFER11 0x8830
+ GL_DRAW_BUFFER12 0x8831
+ GL_DRAW_BUFFER13 0x8832
+ GL_DRAW_BUFFER14 0x8833
+ GL_DRAW_BUFFER15 0x8834
+ GL_BLEND_EQUATION_ALPHA 0x883D
+ GL_POINT_SPRITE 0x8861
+ GL_COORD_REPLACE 0x8862
+ GL_MAX_VERTEX_ATTRIBS 0x8869
+ GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
+ GL_MAX_TEXTURE_COORDS 0x8871
+ GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
+ GL_FRAGMENT_SHADER 0x8B30
+ GL_VERTEX_SHADER 0x8B31
+ GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
+ GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
+ GL_MAX_VARYING_FLOATS 0x8B4B
+ GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
+ GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
+ GL_SHADER_TYPE 0x8B4F
+ GL_FLOAT_VEC2 0x8B50
+ GL_FLOAT_VEC3 0x8B51
+ GL_FLOAT_VEC4 0x8B52
+ GL_INT_VEC2 0x8B53
+ GL_INT_VEC3 0x8B54
+ GL_INT_VEC4 0x8B55
+ GL_BOOL 0x8B56
+ GL_BOOL_VEC2 0x8B57
+ GL_BOOL_VEC3 0x8B58
+ GL_BOOL_VEC4 0x8B59
+ GL_FLOAT_MAT2 0x8B5A
+ GL_FLOAT_MAT3 0x8B5B
+ GL_FLOAT_MAT4 0x8B5C
+ GL_SAMPLER_1D 0x8B5D
+ GL_SAMPLER_2D 0x8B5E
+ GL_SAMPLER_3D 0x8B5F
+ GL_SAMPLER_CUBE 0x8B60
+ GL_SAMPLER_1D_SHADOW 0x8B61
+ GL_SAMPLER_2D_SHADOW 0x8B62
+ GL_DELETE_STATUS 0x8B80
+ GL_COMPILE_STATUS 0x8B81
+ GL_LINK_STATUS 0x8B82
+ GL_VALIDATE_STATUS 0x8B83
+ GL_INFO_LOG_LENGTH 0x8B84
+ GL_ATTACHED_SHADERS 0x8B85
+ GL_ACTIVE_UNIFORMS 0x8B86
+ GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
+ GL_SHADER_SOURCE_LENGTH 0x8B88
+ GL_ACTIVE_ATTRIBUTES 0x8B89
+ GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
+ GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
+ GL_SHADING_LANGUAGE_VERSION 0x8B8C
+ GL_CURRENT_PROGRAM 0x8B8D
+ GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
+ GL_LOWER_LEFT 0x8CA1
+ GL_UPPER_LEFT 0x8CA2
+ GL_STENCIL_BACK_REF 0x8CA3
+ GL_STENCIL_BACK_VALUE_MASK 0x8CA4
+ GL_STENCIL_BACK_WRITEMASK 0x8CA5
+ void glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha)
+ void glDrawBuffers (GLsizei n, const GLenum* bufs)
+ void glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
+ void glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask)
+ void glStencilMaskSeparate (GLenum face, GLuint mask)
+ void glAttachShader (GLuint program, GLuint shader)
+ void glBindAttribLocation (GLuint program, GLuint index, const GLchar* name)
+ void glCompileShader (GLuint shader)
+ GLuint glCreateProgram (void)
+ GLuint glCreateShader (GLenum type)
+ void glDeleteProgram (GLuint program)
+ void glDeleteShader (GLuint shader)
+ void glDetachShader (GLuint program, GLuint shader)
+ void glDisableVertexAttribArray (GLuint index)
+ void glEnableVertexAttribArray (GLuint index)
+ void glGetActiveAttrib (GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name)
+ void glGetActiveUniform (GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name)
+ void glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders)
+ GLint glGetAttribLocation (GLuint program, const GLchar* name)
+ void glGetProgramiv (GLuint program, GLenum pname, GLint* param)
+ void glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog)
+ void glGetShaderiv (GLuint shader, GLenum pname, GLint* param)
+ void glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog)
+ void glShaderSource (GLuint shader, GLsizei count, const GLchar *const* string, const GLint* length)
+ GLint glGetUniformLocation (GLuint program, const GLchar* name)
+ void glGetUniformfv (GLuint program, GLint location, GLfloat* params)
+ void glGetUniformiv (GLuint program, GLint location, GLint* params)
+ void glGetVertexAttribdv (GLuint index, GLenum pname, GLdouble* params)
+ void glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat* params)
+ void glGetVertexAttribiv (GLuint index, GLenum pname, GLint* params)
+ void glGetVertexAttribPointerv (GLuint index, GLenum pname, void** pointer)
+ GLboolean glIsProgram (GLuint program)
+ GLboolean glIsShader (GLuint shader)
+ void glLinkProgram (GLuint program)
+ void glGetShaderSource (GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source)
+ void glUseProgram (GLuint program)
+ void glUniform1f (GLint location, GLfloat v0)
+ void glUniform1fv (GLint location, GLsizei count, const GLfloat* value)
+ void glUniform1i (GLint location, GLint v0)
+ void glUniform1iv (GLint location, GLsizei count, const GLint* value)
+ void glUniform2f (GLint location, GLfloat v0, GLfloat v1)
+ void glUniform2fv (GLint location, GLsizei count, const GLfloat* value)
+ void glUniform2i (GLint location, GLint v0, GLint v1)
+ void glUniform2iv (GLint location, GLsizei count, const GLint* value)
+ void glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
+ void glUniform3fv (GLint location, GLsizei count, const GLfloat* value)
+ void glUniform3i (GLint location, GLint v0, GLint v1, GLint v2)
+ void glUniform3iv (GLint location, GLsizei count, const GLint* value)
+ void glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
+ void glUniform4fv (GLint location, GLsizei count, const GLfloat* value)
+ void glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
+ void glUniform4iv (GLint location, GLsizei count, const GLint* value)
+ void glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
+ void glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
+ void glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
+ void glValidateProgram (GLuint program)
+ void glVertexAttrib1d (GLuint index, GLdouble x)
+ void glVertexAttrib1dv (GLuint index, const GLdouble* v)
+ void glVertexAttrib1f (GLuint index, GLfloat x)
+ void glVertexAttrib1fv (GLuint index, const GLfloat* v)
+ void glVertexAttrib1s (GLuint index, GLshort x)
+ void glVertexAttrib1sv (GLuint index, const GLshort* v)
+ void glVertexAttrib2d (GLuint index, GLdouble x, GLdouble y)
+ void glVertexAttrib2dv (GLuint index, const GLdouble* v)
+ void glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y)
+ void glVertexAttrib2fv (GLuint index, const GLfloat* v)
+ void glVertexAttrib2s (GLuint index, GLshort x, GLshort y)
+ void glVertexAttrib2sv (GLuint index, const GLshort* v)
+ void glVertexAttrib3d (GLuint index, GLdouble x, GLdouble y, GLdouble z)
+ void glVertexAttrib3dv (GLuint index, const GLdouble* v)
+ void glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z)
+ void glVertexAttrib3fv (GLuint index, const GLfloat* v)
+ void glVertexAttrib3s (GLuint index, GLshort x, GLshort y, GLshort z)
+ void glVertexAttrib3sv (GLuint index, const GLshort* v)
+ void glVertexAttrib4Nbv (GLuint index, const GLbyte* v)
+ void glVertexAttrib4Niv (GLuint index, const GLint* v)
+ void glVertexAttrib4Nsv (GLuint index, const GLshort* v)
+ void glVertexAttrib4Nub (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
+ void glVertexAttrib4Nubv (GLuint index, const GLubyte* v)
+ void glVertexAttrib4Nuiv (GLuint index, const GLuint* v)
+ void glVertexAttrib4Nusv (GLuint index, const GLushort* v)
+ void glVertexAttrib4bv (GLuint index, const GLbyte* v)
+ void glVertexAttrib4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
+ void glVertexAttrib4dv (GLuint index, const GLdouble* v)
+ void glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
+ void glVertexAttrib4fv (GLuint index, const GLfloat* v)
+ void glVertexAttrib4iv (GLuint index, const GLint* v)
+ void glVertexAttrib4s (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
+ void glVertexAttrib4sv (GLuint index, const GLshort* v)
+ void glVertexAttrib4ubv (GLuint index, const GLubyte* v)
+ void glVertexAttrib4uiv (GLuint index, const GLuint* v)
+ void glVertexAttrib4usv (GLuint index, const GLushort* v)
+ void glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_2_1 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_2_1
new file mode 100644
index 0000000..88ecce8
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_2_1
@@ -0,0 +1,33 @@
+GL_VERSION_2_1
+http://www.opengl.org/documentation/specs/version2.1/glspec21.pdf
+
+
+ GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
+ GL_PIXEL_PACK_BUFFER 0x88EB
+ GL_PIXEL_UNPACK_BUFFER 0x88EC
+ GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
+ GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
+ GL_FLOAT_MAT2x3 0x8B65
+ GL_FLOAT_MAT2x4 0x8B66
+ GL_FLOAT_MAT3x2 0x8B67
+ GL_FLOAT_MAT3x4 0x8B68
+ GL_FLOAT_MAT4x2 0x8B69
+ GL_FLOAT_MAT4x3 0x8B6A
+ GL_SRGB 0x8C40
+ GL_SRGB8 0x8C41
+ GL_SRGB_ALPHA 0x8C42
+ GL_SRGB8_ALPHA8 0x8C43
+ GL_SLUMINANCE_ALPHA 0x8C44
+ GL_SLUMINANCE8_ALPHA8 0x8C45
+ GL_SLUMINANCE 0x8C46
+ GL_SLUMINANCE8 0x8C47
+ GL_COMPRESSED_SRGB 0x8C48
+ GL_COMPRESSED_SRGB_ALPHA 0x8C49
+ GL_COMPRESSED_SLUMINANCE 0x8C4A
+ GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
+ void glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
+ void glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
+ void glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
+ void glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
+ void glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
+ void glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_0 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_0
new file mode 100644
index 0000000..4be5db0
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_0
@@ -0,0 +1,164 @@
+GL_VERSION_3_0
+https://www.opengl.org/registry/doc/glspec30.20080923.pdf
+
+GL_ARB_framebuffer_object GL_ARB_map_buffer_range GL_ARB_uniform_buffer_object GL_ARB_vertex_array_object
+ GL_COMPARE_REF_TO_TEXTURE GL_COMPARE_R_TO_TEXTURE_ARB
+ GL_CLIP_DISTANCE0 GL_CLIP_PLANE0
+ GL_CLIP_DISTANCE1 GL_CLIP_PLANE1
+ GL_CLIP_DISTANCE2 GL_CLIP_PLANE2
+ GL_CLIP_DISTANCE3 GL_CLIP_PLANE3
+ GL_CLIP_DISTANCE4 GL_CLIP_PLANE4
+ GL_CLIP_DISTANCE5 GL_CLIP_PLANE5
+ GL_MAX_CLIP_DISTANCES GL_MAX_CLIP_PLANES
+ GL_MAJOR_VERSION 0x821B
+ GL_MINOR_VERSION 0x821C
+ GL_NUM_EXTENSIONS 0x821D
+ GL_CONTEXT_FLAGS 0x821E
+ GL_DEPTH_BUFFER 0x8223
+ GL_STENCIL_BUFFER 0x8224
+ GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001
+ GL_RGBA32F 0x8814
+ GL_RGB32F 0x8815
+ GL_RGBA16F 0x881A
+ GL_RGB16F 0x881B
+ GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
+ GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
+ GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
+ GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
+ GL_CLAMP_VERTEX_COLOR 0x891A
+ GL_CLAMP_FRAGMENT_COLOR 0x891B
+ GL_CLAMP_READ_COLOR 0x891C
+ GL_FIXED_ONLY 0x891D
+ GL_MAX_VARYING_COMPONENTS GL_MAX_VARYING_FLOATS
+ GL_TEXTURE_RED_TYPE 0x8C10
+ GL_TEXTURE_GREEN_TYPE 0x8C11
+ GL_TEXTURE_BLUE_TYPE 0x8C12
+ GL_TEXTURE_ALPHA_TYPE 0x8C13
+ GL_TEXTURE_LUMINANCE_TYPE 0x8C14
+ GL_TEXTURE_INTENSITY_TYPE 0x8C15
+ GL_TEXTURE_DEPTH_TYPE 0x8C16
+ GL_TEXTURE_1D_ARRAY 0x8C18
+ GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
+ GL_TEXTURE_2D_ARRAY 0x8C1A
+ GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
+ GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
+ GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
+ GL_R11F_G11F_B10F 0x8C3A
+ GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
+ GL_RGB9_E5 0x8C3D
+ GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
+ GL_TEXTURE_SHARED_SIZE 0x8C3F
+ GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
+ GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
+ GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
+ GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
+ GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
+ GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
+ GL_PRIMITIVES_GENERATED 0x8C87
+ GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
+ GL_RASTERIZER_DISCARD 0x8C89
+ GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
+ GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
+ GL_INTERLEAVED_ATTRIBS 0x8C8C
+ GL_SEPARATE_ATTRIBS 0x8C8D
+ GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
+ GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
+ GL_RGBA32UI 0x8D70
+ GL_RGB32UI 0x8D71
+ GL_RGBA16UI 0x8D76
+ GL_RGB16UI 0x8D77
+ GL_RGBA8UI 0x8D7C
+ GL_RGB8UI 0x8D7D
+ GL_RGBA32I 0x8D82
+ GL_RGB32I 0x8D83
+ GL_RGBA16I 0x8D88
+ GL_RGB16I 0x8D89
+ GL_RGBA8I 0x8D8E
+ GL_RGB8I 0x8D8F
+ GL_RED_INTEGER 0x8D94
+ GL_GREEN_INTEGER 0x8D95
+ GL_BLUE_INTEGER 0x8D96
+ GL_ALPHA_INTEGER 0x8D97
+ GL_RGB_INTEGER 0x8D98
+ GL_RGBA_INTEGER 0x8D99
+ GL_BGR_INTEGER 0x8D9A
+ GL_BGRA_INTEGER 0x8D9B
+ GL_SAMPLER_1D_ARRAY 0x8DC0
+ GL_SAMPLER_2D_ARRAY 0x8DC1
+ GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
+ GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
+ GL_SAMPLER_CUBE_SHADOW 0x8DC5
+ GL_UNSIGNED_INT_VEC2 0x8DC6
+ GL_UNSIGNED_INT_VEC3 0x8DC7
+ GL_UNSIGNED_INT_VEC4 0x8DC8
+ GL_INT_SAMPLER_1D 0x8DC9
+ GL_INT_SAMPLER_2D 0x8DCA
+ GL_INT_SAMPLER_3D 0x8DCB
+ GL_INT_SAMPLER_CUBE 0x8DCC
+ GL_INT_SAMPLER_1D_ARRAY 0x8DCE
+ GL_INT_SAMPLER_2D_ARRAY 0x8DCF
+ GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
+ GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
+ GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
+ GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
+ GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
+ GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
+ GL_QUERY_WAIT 0x8E13
+ GL_QUERY_NO_WAIT 0x8E14
+ GL_QUERY_BY_REGION_WAIT 0x8E15
+ GL_QUERY_BY_REGION_NO_WAIT 0x8E16
+ void glColorMaski (GLuint buf, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
+ void glGetBooleani_v (GLenum pname, GLuint index, GLboolean* data)
+ void glEnablei (GLenum cap, GLuint index)
+ void glDisablei (GLenum cap, GLuint index)
+ GLboolean glIsEnabledi (GLenum cap, GLuint index)
+ void glBeginTransformFeedback (GLenum primitiveMode)
+ void glEndTransformFeedback (void)
+ void glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode)
+ void glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name)
+ void glClampColor (GLenum target, GLenum clamp)
+ void glBeginConditionalRender (GLuint id, GLenum mode)
+ void glEndConditionalRender (void)
+ void glVertexAttribI1i (GLuint index, GLint v0)
+ void glVertexAttribI2i (GLuint index, GLint v0, GLint v1)
+ void glVertexAttribI3i (GLuint index, GLint v0, GLint v1, GLint v2)
+ void glVertexAttribI4i (GLuint index, GLint v0, GLint v1, GLint v2, GLint v3)
+ void glVertexAttribI1ui (GLuint index, GLuint v0)
+ void glVertexAttribI2ui (GLuint index, GLuint v0, GLuint v1)
+ void glVertexAttribI3ui (GLuint index, GLuint v0, GLuint v1, GLuint v2)
+ void glVertexAttribI4ui (GLuint index, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
+ void glVertexAttribI1iv (GLuint index, const GLint* v0)
+ void glVertexAttribI2iv (GLuint index, const GLint* v0)
+ void glVertexAttribI3iv (GLuint index, const GLint* v0)
+ void glVertexAttribI4iv (GLuint index, const GLint* v0)
+ void glVertexAttribI1uiv (GLuint index, const GLuint* v0)
+ void glVertexAttribI2uiv (GLuint index, const GLuint* v0)
+ void glVertexAttribI3uiv (GLuint index, const GLuint* v0)
+ void glVertexAttribI4uiv (GLuint index, const GLuint* v0)
+ void glVertexAttribI4bv (GLuint index, const GLbyte* v0)
+ void glVertexAttribI4sv (GLuint index, const GLshort* v0)
+ void glVertexAttribI4ubv (GLuint index, const GLubyte* v0)
+ void glVertexAttribI4usv (GLuint index, const GLushort* v0)
+ void glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void*pointer)
+ void glGetVertexAttribIiv (GLuint index, GLenum pname, GLint* params)
+ void glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint* params)
+ void glGetUniformuiv (GLuint program, GLint location, GLuint* params)
+ void glBindFragDataLocation (GLuint program, GLuint colorNumber, const GLchar* name)
+ GLint glGetFragDataLocation (GLuint program, const GLchar* name)
+ void glUniform1ui (GLint location, GLuint v0)
+ void glUniform2ui (GLint location, GLuint v0, GLuint v1)
+ void glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2)
+ void glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
+ void glUniform1uiv (GLint location, GLsizei count, const GLuint* value)
+ void glUniform2uiv (GLint location, GLsizei count, const GLuint* value)
+ void glUniform3uiv (GLint location, GLsizei count, const GLuint* value)
+ void glUniform4uiv (GLint location, GLsizei count, const GLuint* value)
+ void glTexParameterIiv (GLenum target, GLenum pname, const GLint* params)
+ void glTexParameterIuiv (GLenum target, GLenum pname, const GLuint* params)
+ void glGetTexParameterIiv (GLenum target, GLenum pname, GLint* params)
+ void glGetTexParameterIuiv (GLenum target, GLenum pname, GLuint* params)
+ void glClearBufferiv (GLenum buffer, GLint drawBuffer, const GLint* value)
+ void glClearBufferuiv (GLenum buffer, GLint drawBuffer, const GLuint* value)
+ void glClearBufferfv (GLenum buffer, GLint drawBuffer, const GLfloat* value)
+ void glClearBufferfi (GLenum buffer, GLint drawBuffer, GLfloat depth, GLint stencil)
+ const GLubyte* glGetStringi (GLenum name, GLuint index)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_1 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_1
new file mode 100644
index 0000000..c546704
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_1
@@ -0,0 +1,42 @@
+GL_VERSION_3_1
+https://www.opengl.org/registry/doc/glspec31.20090528.pdf
+
+GL_ARB_copy_buffer
+ GL_SAMPLER_2D_RECT 0x8B63
+ GL_SAMPLER_2D_RECT_SHADOW 0x8B64
+ GL_SAMPLER_BUFFER 0x8DC2
+ GL_INT_SAMPLER_2D_RECT 0x8DCD
+ GL_INT_SAMPLER_BUFFER 0x8DD0
+ GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
+ GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8
+ GL_TEXTURE_BUFFER 0x8C2A
+ GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
+ GL_TEXTURE_BINDING_BUFFER 0x8C2C
+ GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
+ GL_TEXTURE_BUFFER_FORMAT 0x8C2E
+ GL_TEXTURE_RECTANGLE 0x84F5
+ GL_TEXTURE_BINDING_RECTANGLE 0x84F6
+ GL_PROXY_TEXTURE_RECTANGLE 0x84F7
+ GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
+ GL_RED_SNORM 0x8F90
+ GL_RG_SNORM 0x8F91
+ GL_RGB_SNORM 0x8F92
+ GL_RGBA_SNORM 0x8F93
+ GL_R8_SNORM 0x8F94
+ GL_RG8_SNORM 0x8F95
+ GL_RGB8_SNORM 0x8F96
+ GL_RGBA8_SNORM 0x8F97
+ GL_R16_SNORM 0x8F98
+ GL_RG16_SNORM 0x8F99
+ GL_RGB16_SNORM 0x8F9A
+ GL_RGBA16_SNORM 0x8F9B
+ GL_SIGNED_NORMALIZED 0x8F9C
+ GL_PRIMITIVE_RESTART 0x8F9D
+ GL_PRIMITIVE_RESTART_INDEX 0x8F9E
+ GL_BUFFER_ACCESS_FLAGS 0x911F
+ GL_BUFFER_MAP_LENGTH 0x9120
+ GL_BUFFER_MAP_OFFSET 0x9121
+ void glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei primcount)
+ void glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount)
+ void glTexBuffer (GLenum target, GLenum internalFormat, GLuint buffer)
+ void glPrimitiveRestartIndex (GLuint buffer)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_2 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_2
new file mode 100644
index 0000000..a987541
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_2
@@ -0,0 +1,29 @@
+GL_VERSION_3_2
+https://www.opengl.org/registry/doc/glspec32.compatibility.20091207.pdf
+
+GL_ARB_draw_elements_base_vertex GL_ARB_provoking_vertex GL_ARB_sync GL_ARB_texture_multisample
+ GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
+ GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
+ GL_LINES_ADJACENCY 0x000A
+ GL_LINE_STRIP_ADJACENCY 0x000B
+ GL_TRIANGLES_ADJACENCY 0x000C
+ GL_TRIANGLE_STRIP_ADJACENCY 0x000D
+ GL_PROGRAM_POINT_SIZE 0x8642
+ GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
+ GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
+ GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
+ GL_GEOMETRY_SHADER 0x8DD9
+ GL_GEOMETRY_VERTICES_OUT 0x8916
+ GL_GEOMETRY_INPUT_TYPE 0x8917
+ GL_GEOMETRY_OUTPUT_TYPE 0x8918
+ GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
+ GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
+ GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
+ GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122
+ GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
+ GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
+ GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
+ GL_CONTEXT_PROFILE_MASK 0x9126
+ void glGetInteger64i_v (GLenum pname, GLuint index, GLint64 * data)
+ void glGetBufferParameteri64v (GLenum target, GLenum value, GLint64 * data)
+ void glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_3 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_3
new file mode 100644
index 0000000..a80dbcc
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_3_3
@@ -0,0 +1,7 @@
+GL_VERSION_3_3
+https://www.opengl.org/registry/doc/glspec33.compatibility.20100311.pdf
+
+
+ GL_RGB10_A2UI 0x906F
+ GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE
+ void glVertexAttribDivisor (GLuint index, GLuint divisor)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_0 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_0
new file mode 100644
index 0000000..3715b40
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_0
@@ -0,0 +1,21 @@
+GL_VERSION_4_0
+https://www.opengl.org/registry/doc/glspec40.compatibility.20100311.pdf
+
+
+ GL_SAMPLE_SHADING 0x8C36
+ GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
+ GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
+ GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
+ GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS 0x8F9F
+ GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
+ GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
+ GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B
+ GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
+ GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
+ GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
+ GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
+ void glMinSampleShading (GLclampf value)
+ void glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha)
+ void glBlendEquationi (GLuint buf, GLenum mode)
+ void glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
+ void glBlendFunci (GLuint buf, GLenum src, GLenum dst)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_1 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_1
new file mode 100644
index 0000000..6153c27
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_1
@@ -0,0 +1,3 @@
+GL_VERSION_4_1
+https://www.opengl.org/registry/doc/glspec41.compatibility.20100725.pdf
+
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_2 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_2
new file mode 100644
index 0000000..ff12b4c
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_2
@@ -0,0 +1,13 @@
+GL_VERSION_4_2
+https://www.opengl.org/registry/doc/glspec42.compatibility.20120427.pdf
+
+
+ GL_COPY_READ_BUFFER_BINDING 0x8F36
+ GL_COPY_WRITE_BUFFER_BINDING 0x8F37
+ GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24
+ GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23
+ GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C
+ GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D
+ GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E
+ GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F
+
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_3 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_3
new file mode 100644
index 0000000..32fc35b
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_3
@@ -0,0 +1,6 @@
+GL_VERSION_4_3
+https://www.opengl.org/registry/doc/glspec43.compatibility.20130214.pdf
+
+
+ GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E
+ GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_4 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_4
new file mode 100644
index 0000000..cf6416e
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_4
@@ -0,0 +1,8 @@
+GL_VERSION_4_4
+https://www.opengl.org/registry/doc/glspec44.compatibility.pdf
+
+
+ GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5
+ GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221
+ GL_TEXTURE_BUFFER_BINDING 0x8C2A
+
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_5 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_5
new file mode 100644
index 0000000..1ecda61
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_5
@@ -0,0 +1,9 @@
+GL_VERSION_4_5
+https://www.opengl.org/registry/doc/glspec45.compatibility.pdf
+
+
+ GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004
+ GLenum glGetGraphicsResetStatus (void)
+ void glGetnTexImage (GLenum tex, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *pixels)
+ void glGetnCompressedTexImage (GLenum target, GLint lod, GLsizei bufSize, GLvoid *pixels)
+ void glGetnUniformdv (GLuint program, GLint location, GLsizei bufSize, GLdouble *params)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_6 b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_6
new file mode 100644
index 0000000..2efe918
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_VERSION_4_6
@@ -0,0 +1,29 @@
+GL_VERSION_4_6
+https://www.opengl.org/registry/doc/glspec46.compatibility.pdf
+
+
+ GL_PARAMETER_BUFFER 0x80EE
+ GL_PARAMETER_BUFFER_BINDING 0x80EF
+ GL_VERTICES_SUBMITTED 0x82EE
+ GL_PRIMITIVES_SUBMITTED 0x82EF
+ GL_VERTEX_SHADER_INVOCATIONS 0x82F0
+ GL_TESS_CONTROL_SHADER_PATCHES 0x82F1
+ GL_TESS_EVALUATION_SHADER_INVOCATIONS 0x82F2
+ GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED 0x82F3
+ GL_FRAGMENT_SHADER_INVOCATIONS 0x82F4
+ GL_COMPUTE_SHADER_INVOCATIONS 0x82F5
+ GL_CLIPPING_INPUT_PRIMITIVES 0x82F6
+ GL_CLIPPING_OUTPUT_PRIMITIVES 0x82F7
+ GL_TRANSFORM_FEEDBACK_OVERFLOW 0x82EC
+ GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW 0x82ED
+ GL_POLYGON_OFFSET_CLAMP 0x8E1B
+ GL_TEXTURE_MAX_ANISOTROPY 0x84FE
+ GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF
+ GL_SHADER_BINARY_FORMAT_SPIR_V 0x9551
+ GL_SPIR_V_BINARY 0x9552
+ GL_CONTEXT_FLAG_NO_ERROR_BIT 0x00000008
+ GL_SPIR_V_EXTENSIONS 0x9553
+ GL_NUM_SPIR_V_EXTENSIONS 0x9554
+ void glMultiDrawArraysIndirectCount (GLenum mode, const GLvoid *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
+ void glMultiDrawElementsIndirectCount (GLenum mode, GLenum type, const GLvoid *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
+ void glSpecializeShader (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue)
diff --git a/engine-ocean/External/glew/auto/core/gl/GL_WIN_swap_hint b/engine-ocean/External/glew/auto/core/gl/GL_WIN_swap_hint
new file mode 100644
index 0000000..9bb490b
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/GL_WIN_swap_hint
@@ -0,0 +1,5 @@
+GL_WIN_swap_hint
+http://msdn.microsoft.com/library/default.asp?url=/library/en-us/opengl/glfunc01_16zy.asp
+GL_WIN_swap_hint
+
+ void glAddSwapHintRectWIN (GLint x, GLint y, GLsizei width, GLsizei height)
diff --git a/engine-ocean/External/glew/auto/core/gl/WGL_NV_gpu_affinity b/engine-ocean/External/glew/auto/core/gl/WGL_NV_gpu_affinity
new file mode 100644
index 0000000..61ed3f1
--- /dev/null
+++ b/engine-ocean/External/glew/auto/core/gl/WGL_NV_gpu_affinity
@@ -0,0 +1,13 @@
+WGL_NV_gpu_affinity
+http://developer.download.nvidia.com/opengl/specs/WGL_nv_gpu_affinity.txt
+WGL_NV_gpu_affinity
+
+ WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV 0x20D0
+ WGL_ERROR_MISSING_AFFINITY_MASK_NV 0x20D1
+ BOOL wglEnumGpusNV (UINT iGpuIndex, HGPUNV *phGpu)
+ BOOL wglEnumGpuDevicesNV (HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice)
+ HDC wglCreateAffinityDCNV (const HGPUNV *phGpuList)
+ BOOL wglEnumGpusFromAffinityDCNV (HDC hAffinityDC, UINT iGpuIndex, HGPUNV *hGpu)
+ BOOL wglDeleteDCNV (HDC hdc)
+ DECLARE_HANDLE(HGPUNV);
+ typedef struct _GPU_DEVICE { DWORD cb; CHAR DeviceName[32]; CHAR DeviceString[128]; DWORD Flags; RECT rcVirtualScreen; } GPU_DEVICE, *PGPU_DEVICE;