summaryrefslogtreecommitdiff
path: root/include/GL/glext.h
AgeCommit message (Collapse)AuthorFilesLines
2016-08-28Update Khronos-supplied headers to r33100Ilia Mirkin1-2/+7
As retrieved from opengl.org and khronos.org. Maintained the APPLE hack in GL/glext.h manually. Added gl32.h. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Acked-by: Dave Airlie <airlied@redhat.com>
2016-06-10GL: update glext to svn 32957Ilia Mirkin1-5/+82
This brings in defines from GL_EXT_window_rectangles and fixes the glClearNamedFramebufferfi definition. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Cc: "11.2 12.0" <mesa-stable@lists.freedesktop.org>
2015-08-20GL: update glext to svn 31811Dave Airlie1-9/+285
This brings in the new ARB extensions. Acked-by: Chris Forbes <chrisf@ijw.co.nz> Signed-off-by: Dave Airlie <airlied@redhat.com>
2015-07-08darwin: Suppress type conversion warnings for GLhandleARBJulien Isorce1-0/+5
This patch and its description are inspired from Jose Fonseca explanations and suggestions. With this patch the following logic applies and only if __APPLE__: When building mesa, GLhandleARB is defined as unsigned long and at some point casted to GLuint in gl fuction implementations. These exact points are where these errors and warnings appear. When building an application GLhandleARB is defined as void*. Later when calling a gl function, for example glBindAttribLocationARB, it will be dispatched to _mesa_BindAttribLocation. So internally void* will be treated as unsigned long which has the same size. So the same truncation happens when casting it to GLuint. Same when GLhandleARB appears as return value. For mesa it will be GLuint -> unsigned long. For an application it will be GLuint -> unsigned long -> void*. Note that the value will be preserved when casting back to GLuint. When GLhandleARB appears as a pointer there are also separate entry-points, i.e. _mesa_FuncNameARB. So the same logic can be applied. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=66346 Signed-off-by: Julien Isorce <julien.isorce@gmail.com> Reviewed-by: Jose Fonseca <jfonseca@vmware.com> Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
2015-02-05GL: Update glext.h to Revision 29735 (20150202).Laura Ekstrand1-7/+6
Khronos modified glext.h to get rid of GL_TEXTURE_BINDING, a special enum added for ARB_direct_state_access. This enum was ruled unimplementable. Reviewed-by: Brian Paul <brianp@vmware.com> Tested-by: Laura Ekstrand <laura@jlekstrand.net>
2015-02-02GL: Update glext.h to Khronos Revision 29537.Laura Ekstrand1-22/+26
Khronos Revision 29537 fixes ARB_direct_state_access function prototypes that had GLsizei where they should have had GLsizeiptr. The mainly affects functions related to buffer objects. Reviewed-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2014-12-01mesa: update glext.h to version 20141118Brian Paul1-32/+181
2014-08-12mesa: update glext.h to version 20140810Brian Paul1-2/+378
This brings in the new OpenGL 4.5 features. Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
2014-08-05mesa: update glext.h to version 20140725Brian Paul1-115/+209
Reviewed-by: Matt Turner <mattst88@gmail.com>
2014-04-18mesa: update glext.h to version 20140313Petri Latvala1-6/+76
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2014-03-03NV_vdpau_interop: fix IsSurfaceNV return typeGrigori Goronzy1-1/+1
The spec incorrectly used void as return type, when it should have been GLboolean. This has now been fixed. According to Nvidia, their implementation always used GLboolean. Reviewed-by: Christian König <christian.koenig@amd.com>
2013-12-13mesa: update glext.h to version 20131212Brian Paul1-7/+61
Acked-by: Kenneth Graunke <kenneth@whitecape.org>
2013-10-16mesa: update glext.h to version 20131008Brian Paul1-502/+750
Only two notable changes in this revision: * GLvoid has been replaced by void. * Added the GL_NV_blend_equation_advanced extension.
2013-07-12mesa: update glext.h to version 20130708Brian Paul1-14/+16
This update fixes the problem with duplicated typedefs for GLclampf and GLclampd in the previous version. It also changes some parameter types for glDebugMessageCallbackARB() and glTransformFeedbackVaryingsEXT(). Note we should someday update the glapi-gen code so that it understands void pointer parameters. Currently, the Python code only understands "GLvoid *" but not "void *". Luckily, the compilers don't seem to complain about mixing GLvoid and void.
2013-06-28mesa: Fix build with older gcc since update of glext.hTom Stellard1-2/+0
Reviewed-by: Brian Paul <brianp@vmware.com>
2013-06-26mesa: update glext.h to version 20130624Brian Paul1-10433/+8469
In glapi_priv.h we always need the typedef for the GLclampx type since GL_OES_fixed_point is now defined in glext.h but the GLclampx type is not. GLclampx is not used by anything in glext.h but we need it for GL ES dispatch. This is a huge patch because the structure of the file has been changed. The following extensions are new, however: GL_AMD_interleaved_elements GL_AMD_shader_trinary_minmax GL_IBM_static_data GL_INTEL_map_texture GL_NV_compute_program5 GL_NV_deep_texture3D GL_NV_draw_texture GL_NV_shader_atomic_counters GL_NV_shader_storage_buffer_object GL_NVX_conditional_render GL_OES_byte_coordinates GL_OES_compressed_paletted_texture GL_OES_fixed_point GL_OES_query_matrix GL_OES_single_precision And these extensions were removed: GL_FfdMaskSGIX GL_INGR_palette_buffer GL_INTEL_texture_scissor GL_SGI_depth_pass_instrument GL_SGIX_fog_scale GL_SGIX_impact_pixel_texture GL_SGIX_texture_select Reviewed-by: José Fonseca <jfonseca@vmware.com>
2012-09-24upgrade glext.h to version 85Brian Paul1-177/+117
NOTE: This is a candidate for the stable branches.
2012-08-14mesa: update glext.h to version 83Ian Romanick1-26/+1013
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Brian Paul <brianp@vmware.com>
2012-06-27mesa: update glext.h to version 81Brian Paul1-43/+368
2012-03-11include: Fix glDebugMessageCallbackARB's prototype.José Fonseca1-2/+2
Seems to be a bug in Khronos headers, as http://www.opengl.org/registry/specs/ARB/debug_output.txt states userParam is not a const pointer. Signed-off-by: Dave Airlie <airlied@redhat.com>
2011-08-08glext: upgrade to version 72Brian Paul1-3/+364
2011-07-11glext.h: update to version 71Brian Paul1-3/+81
2011-01-06glext: upgrade to version 67Brian Paul1-2/+12
2010-11-17mesa: upgrade to glext.h version 66Brian Paul1-7/+18
The type of the num/count parameter to glProgramParameters4[df]vNV() changed so some API dispatch code needed updates too.
2010-09-14mesa: update to version 64 of GL/glext.hBrian Paul1-79/+1026
A number of other files had to be updated as well because const qualifiers were added to the glMultiDrawArrays() function. Also, GL_FIXED is now defined in glext.h.
2010-04-26glext: upgraded to version 61Brian Paul1-1595/+2211
2009-10-23gl: updated glext.h to version 56Brian Paul1-3/+215
2009-08-03gl: upgrade glext.h to version 54Brian Paul1-51/+515
2009-06-04mesa: upgrade glext.h to version 52Brian Paul1-180/+308
A number of the PFNGL* function typedefs are now in glext.h and must be omitted from the gl.h file. gl.h will be pruned in the next commit.
2009-03-28gl: add new OGL 3.1 enums to glext.hRoland Scheidegger1-0/+18
This is just temporary until the upstream source is updated.
2009-03-28gl: update glext.h to version 48Roland Scheidegger1-0/+78
2009-03-25gl: update include/GL/glext.h to version 48Brian Paul1-10/+52
2009-03-05gl: update glext.h to version 46Brian Paul1-4/+68
2009-03-04fix incorrect prototype for glMapBufferRange() in glext.hBrian Paul1-2/+2
Needs to return void *
2009-01-08mesa: import glext.h version 44Brian Paul1-2/+66
2008-10-23mesa: version 43 of glext.hBrian Paul1-2/+748
2008-08-11version 41 of glext.hBrian Paul1-2/+380
2008-07-15additional preprocessor checks for stdint.h, inttypes.h, etcBlair Sadewitz1-4/+4
The patches to glext.h and glxext.h have been sent to Khronos/bugzilla.
2008-03-25updated to version 40Brian1-3/+14
2008-03-24fix wrong values for GL_READ/DRAW_FRAMEBUFFER_BINDING_EXT tokensBrian1-2/+2
2007-02-26updated version with new Khronos license/copyrightBrian1-23/+17
2007-02-20updated to version 39Brian1-8/+579
2006-09-16added #ifdef tests for Windows for int64_t, uint64_tBrian Paul1-0/+4
2006-08-30latest version from OpenGL ARBBrian Paul1-5/+201
2006-06-12remove const qualifier from glGenVertexArraysAPPLE() parameterBrian Paul1-2/+2
2005-06-21updated to version 29Brian Paul1-3/+2
2005-05-31updated to version 28Brian Paul1-2/+109
2005-01-20glext.h version 26Brian Paul1-4/+363
2004-07-28version 24 from oss.sgi.comBrian Paul1-4/+55
2004-06-23updated to version 23Brian Paul1-3/+63