summaryrefslogtreecommitdiffstats
path: root/make/config/jogl/gl-common-extensions.cfg
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2015-03-06 09:45:48 +0100
committerSven Gothel <[email protected]>2015-03-06 09:45:48 +0100
commit0d59bd4c655ef9a27f127000848aae7f07f240ae (patch)
tree3ac18e10e105ad70227bbb2205294ac3e6462c0e /make/config/jogl/gl-common-extensions.cfg
parent0674a3678d747335ad36f0f57e3bdc9c168f0dcf (diff)
Bug 1135 - Change all GlueGen config files, supporting EGL 1.5 , ES 3.1 and GL 4.5
Diffstat (limited to 'make/config/jogl/gl-common-extensions.cfg')
-rw-r--r--make/config/jogl/gl-common-extensions.cfg133
1 files changed, 66 insertions, 67 deletions
diff --git a/make/config/jogl/gl-common-extensions.cfg b/make/config/jogl/gl-common-extensions.cfg
index a723a9fd8..9818949fb 100644
--- a/make/config/jogl/gl-common-extensions.cfg
+++ b/make/config/jogl/gl-common-extensions.cfg
@@ -20,9 +20,12 @@ DropUniqVendorExtensions WIN
# Drop some obsolete or mostly-integrated vendor extensions that the above directives let in
# Note that some of these are in LWJGL, so perhaps there is justification for leaving them in
+IgnoreExtension GL_APPLE_fence
IgnoreExtension GL_APPLE_sync
IgnoreExtension GL_APPLE_element_array
IgnoreExtension GL_APPLE_vertex_array_object
+IgnoreExtension GL_APPLE_rgb_422
+
IgnoreExtension GL_ATI_element_array
IgnoreExtension GL_ATI_envmap_bumpmap
IgnoreExtension GL_ATI_fragment_shader
@@ -34,7 +37,9 @@ IgnoreExtension GL_ATI_texture_mirror_once
IgnoreExtension GL_ATI_vertex_array_object
IgnoreExtension GL_ATI_vertex_attrib_array_object
IgnoreExtension GL_ATI_vertex_streams
+
IgnoreExtension GL_NV_depth_buffer_float
+IgnoreExtension GL_NV_fence
IgnoreExtension GL_NV_fragment_program
IgnoreExtension GL_NV_fragment_program2
IgnoreExtension GL_NV_packed_depth_stencil
@@ -47,17 +52,36 @@ IgnoreExtension GL_NV_texture_rectangle
IgnoreExtension GL_NV_vertex_program
# This one would require more work -- has associated GLX and WGL bindings
IgnoreExtension GL_NV_present_video
+IgnoreExtension GL_NV_path_rendering
+IgnoreExtension GL_NV_bindless_texture
+IgnoreExtension GL_NV_blend_equation_advanced
+IgnoreExtension GL_NV_blend_equation_advanced_coherent
+IgnoreExtension GL_NV_internalformat_sample_query
+
+IgnoreExtension WGL_NV_vertex_array_range
+IgnoreExtension GLX_NV_vertex_array_range
+IgnoreExtension GL_NV_vertex_array_range
+IgnoreExtension GL_NV_vertex_array_range2
+
+IgnoreExtension GL_KHR_blend_equation_advanced
+
IgnoreExtension GL_OES_fixed_point
+IgnoreExtension GL_OES_compressed_paletted_texture
+
+IgnoreExtension GL_EXT_debug_label
+IgnoreExtension GL_EXT_debug_marker
# For the time being, ignore these extensions which are in the ES 2.0 spec
IgnoreExtension GL_NV_framebuffer_vertex_attrib_array
# Remove extension suffixes from extensions which are common between OpenGL and OpenGL ES
-RenameExtensionIntoCore GL_ARB_half_float_pixel
-RenameExtensionIntoCore GL_ARB_point_sprite
+#RenameExtensionIntoCore GL_IMG_read_format
+#RenameExtensionIntoCore GL_EXT_read_format_bgra
+RenameExtensionIntoCore GL_OES_read_format
RenameExtensionIntoCore GL_OES_blend_equation_separate
RenameExtensionIntoCore GL_OES_blend_func_separate
RenameExtensionIntoCore GL_OES_blend_subtract
+RenameExtensionIntoCore GL_OES_required_internalformat
RenameExtensionIntoCore GL_OES_depth24
RenameExtensionIntoCore GL_OES_depth32
RenameExtensionIntoCore GL_OES_framebuffer_object
@@ -65,7 +89,6 @@ RenameExtensionIntoCore GL_OES_mapbuffer
RenameExtensionIntoCore GL_OES_packed_depth_stencil
RenameExtensionIntoCore GL_OES_point_sprite
RenameExtensionIntoCore GL_OES_rgb8_rgba8
-RenameExtensionIntoCore GL_OES_read_format
RenameExtensionIntoCore GL_OES_standard_derivatives
RenameExtensionIntoCore GL_OES_stencil1
RenameExtensionIntoCore GL_OES_stencil4
@@ -74,71 +97,47 @@ RenameExtensionIntoCore GL_OES_stencil_wrap
RenameExtensionIntoCore GL_OES_texture_cube_map
RenameExtensionIntoCore GL_OES_texture_mirrored_repeat
RenameExtensionIntoCore GL_OES_vertex_type_10_10_10_2
-RenameExtensionIntoCore GL_EXT_color_buffer_half_float
-RenameExtensionIntoCore GL_EXT_occlusion_query_boolean
-RenameExtensionIntoCore GL_EXT_robustness
-RenameExtensionIntoCore GL_ARB_robustness
-RenameExtensionIntoCore GL_EXT_separate_shader_objects
-RenameExtensionIntoCore GL_EXT_shadow_samplers
-RenameExtensionIntoCore GL_EXT_sRGB
-RenameExtensionIntoCore GL_EXT_texture_array
-RenameExtensionIntoCore GL_EXT_texture_rg
-RenameExtensionIntoCore GL_EXT_texture_type_2_10_10_10_REV
-RenameExtensionIntoCore GL_NV_draw_buffers
-RenameExtensionIntoCore GL_NV_fbo_color_attachments
-RenameExtensionIntoCore GL_EXT_packed_float
-RenameExtensionIntoCore GL_EXT_texture_format_BGRA8888
RenameExtensionIntoCore GL_OES_single_precision
-RenameExtensionIntoCore GL_EXT_draw_buffers
-RenameExtensionIntoCore GL_EXT_texture_storage
-RenameExtensionIntoCore GL_ARB_texture_storage
-RenameExtensionIntoCore GL_EXT_map_buffer_range
-
-# The following extensions have some differences requiring us to
-# manually rename some symbols and leave others alone for best
-# correctness
-# RenameExtensionIntoCore GL_ARB_matrix_palette
-# We do not want to pull in all of this extension into the core namespace
-# RenameExtensionIntoCore GL_ARB_vertex_blend
-
-RenameJavaSymbol GL_MAX_VERTEX_UNITS_ARB GL_MAX_VERTEX_UNITS
-RenameJavaSymbol GL_MAX_PALETTE_MATRICES_ARB GL_MAX_PALETTE_MATRICES
-RenameJavaSymbol GL_MATRIX_PALETTE_ARB GL_MATRIX_PALETTE
-RenameJavaSymbol GL_MATRIX_INDEX_ARRAY_ARB GL_MATRIX_INDEX_ARRAY
-RenameJavaSymbol GL_WEIGHT_ARRAY_ARB GL_WEIGHT_ARRAY
-RenameJavaSymbol GL_CURRENT_PALETTE_MATRIX_ARB GL_CURRENT_PALETTE_MATRIX
-RenameJavaSymbol GL_MATRIX_INDEX_ARRAY_SIZE_ARB GL_MATRIX_INDEX_ARRAY_SIZE
-RenameJavaSymbol GL_MATRIX_INDEX_ARRAY_TYPE_ARB GL_MATRIX_INDEX_ARRAY_TYPE
-RenameJavaSymbol GL_MATRIX_INDEX_ARRAY_STRIDE_ARB GL_MATRIX_INDEX_ARRAY_STRIDE
-RenameJavaSymbol GL_MATRIX_INDEX_ARRAY_POINTER_ARB GL_MATRIX_INDEX_ARRAY_POINTER
-RenameJavaSymbol GL_WEIGHT_ARRAY_SIZE_ARB GL_WEIGHT_ARRAY_SIZE
-RenameJavaSymbol GL_WEIGHT_ARRAY_TYPE_ARB GL_WEIGHT_ARRAY_TYPE
-RenameJavaSymbol GL_WEIGHT_ARRAY_STRIDE_ARB GL_WEIGHT_ARRAY_STRIDE
-RenameJavaSymbol GL_WEIGHT_ARRAY_POINTER_ARB GL_WEIGHT_ARRAY_POINTER
-RenameJavaSymbol glCurrentPaletteMatrixARB glCurrentPaletteMatrix
-RenameJavaSymbol glMatrixIndexPointerARB glMatrixIndexPointer
-RenameJavaSymbol glWeightPointerARB glWeightPointer
+RenameExtensionIntoCore GL_OES_texture_view
+RenameExtensionIntoCore GL_OES_copy_image
+RenameExtensionIntoCore GL_OES_texture_border_clamp
+RenameExtensionIntoCore GL_OES_mapbuffer
+RenameExtensionIntoCore GL_APPLE_framebuffer_multisample
+RenameExtensionIntoCore GL_ANGLE_framebuffer_multisample
+RenameExtensionIntoCore GL_NV_fbo_color_attachments
+RenameExtensionIntoCore GL_NV_draw_buffers
-# There are some definitions in this extension that don't exist in desktop OpenGL,
-# so we shouldn't remove the suffixes of those OES-only variants
-# RenameExtensionIntoCore GL_OES_matrix_palette
-RenameJavaSymbol GL_MAX_VERTEX_UNITS_OES GL_MAX_VERTEX_UNITS
-RenameJavaSymbol GL_MAX_PALETTE_MATRICES_OES GL_MAX_PALETTE_MATRICES
-RenameJavaSymbol GL_MATRIX_PALETTE_OES GL_MATRIX_PALETTE
-RenameJavaSymbol GL_MATRIX_INDEX_ARRAY_OES GL_MATRIX_INDEX_ARRAY
-RenameJavaSymbol GL_WEIGHT_ARRAY_OES GL_WEIGHT_ARRAY
-RenameJavaSymbol GL_CURRENT_PALETTE_MATRIX_OES GL_CURRENT_PALETTE_MATRIX
-RenameJavaSymbol GL_MATRIX_INDEX_ARRAY_SIZE_OES GL_MATRIX_INDEX_ARRAY_SIZE
-RenameJavaSymbol GL_MATRIX_INDEX_ARRAY_TYPE_OES GL_MATRIX_INDEX_ARRAY_TYPE
-RenameJavaSymbol GL_MATRIX_INDEX_ARRAY_STRIDE_OES GL_MATRIX_INDEX_ARRAY_STRIDE
-RenameJavaSymbol GL_MATRIX_INDEX_ARRAY_POINTER_OES GL_MATRIX_INDEX_ARRAY_POINTER
-RenameJavaSymbol GL_WEIGHT_ARRAY_SIZE_OES GL_WEIGHT_ARRAY_SIZE
-RenameJavaSymbol GL_WEIGHT_ARRAY_TYPE_OES GL_WEIGHT_ARRAY_TYPE
-RenameJavaSymbol GL_WEIGHT_ARRAY_STRIDE_OES GL_WEIGHT_ARRAY_STRIDE
-RenameJavaSymbol GL_WEIGHT_ARRAY_POINTER_OES GL_WEIGHT_ARRAY_POINTER
-RenameJavaSymbol GL_WEIGHT_ARRAY_BUFFER_BINDING_OES GL_WEIGHT_ARRAY_BUFFER_BINDING
-RenameJavaSymbol glCurrentPaletteMatrixOES glCurrentPaletteMatrix
-RenameJavaSymbol glMatrixIndexPointerOES glMatrixIndexPointer
-RenameJavaSymbol glWeightPointerOES glWeightPointer
+# GL_EXT_texture_storage == GL_ARB_texture_storage
+# If subsuming, the DSA related part, i.e. 'glTextureStorage[123]DEXT' collides w/ OpenGL 4.5,
+# which supports non DSA ''glTextureStorage[123]D' variants.
+# Hence the DSA related part is not renamed!
+# See: GL/glext-supplement.h, GLES2/gl2ext-supplement.h
+# Dropped for manual conversion 'RenameExtensionIntoCore GL_EXT_texture_storage'
+RenameJavaSymbol GL_TEXTURE_IMMUTABLE_FORMAT_EXT GL_TEXTURE_IMMUTABLE_FORMAT
+RenameJavaSymbol GL_ALPHA8_EXT GL_ALPHA8
+RenameJavaSymbol GL_LUMINANCE8_EXT GL_LUMINANCE8
+RenameJavaSymbol GL_LUMINANCE8_ALPHA8_EXT GL_LUMINANCE8_ALPHA8
+RenameJavaSymbol GL_RGBA32F_EXT GL_RGBA32F
+RenameJavaSymbol GL_RGB32F_EXT GL_RGB32F
+RenameJavaSymbol GL_ALPHA32F_EXT GL_ALPHA32F
+RenameJavaSymbol GL_LUMINANCE32F_EXT GL_LUMINANCE32F
+RenameJavaSymbol GL_LUMINANCE_ALPHA32F_EXT GL_LUMINANCE_ALPHA32F
+RenameJavaSymbol GL_RGBA16F_EXT GL_RGBA16F
+RenameJavaSymbol GL_RGB16F_EXT GL_RGB16F
+RenameJavaSymbol GL_ALPHA16F_EXT GL_ALPHA16F
+RenameJavaSymbol GL_LUMINANCE16F_EXT GL_LUMINANCE16F
+RenameJavaSymbol GL_LUMINANCE_ALPHA16F_EXT GL_LUMINANCE_ALPHA16F
+RenameJavaSymbol GL_RGB10_A2_EXT GL_RGB10_A2
+RenameJavaSymbol GL_RGB10_EXT GL_RGB10
+RenameJavaSymbol GL_BGRA8_EXT GL_BGRA8
+RenameJavaSymbol GL_R8_EXT GL_R8
+RenameJavaSymbol GL_RG8_EXT GL_RG8
+RenameJavaSymbol GL_R32F_EXT GL_R32F
+RenameJavaSymbol GL_RG32F_EXT GL_RG32F
+RenameJavaSymbol GL_R16F_EXT GL_R16F
+RenameJavaSymbol GL_RG16F_EXT GL_RG16F
+RenameJavaSymbol glTexStorage1DEXT glTexStorage1D
+RenameJavaSymbol glTexStorage2DEXT glTexStorage2D
+RenameJavaSymbol glTexStorage3DEXT glTexStorage3D