diff options
author | Sven Gothel <[email protected]> | 2015-03-06 09:45:48 +0100 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2015-03-06 09:45:48 +0100 |
commit | 0d59bd4c655ef9a27f127000848aae7f07f240ae (patch) | |
tree | 3ac18e10e105ad70227bbb2205294ac3e6462c0e /make/config/jogl/gl-common-extensions.cfg | |
parent | 0674a3678d747335ad36f0f57e3bdc9c168f0dcf (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.cfg | 133 |
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 |