summaryrefslogtreecommitdiffstats
path: root/src/mesa/glapi
Commit message (Collapse)AuthorAgeFilesLines
* recreate from changed gl_API.xmlRoland Scheidegger2007-11-095-630/+590
|
* alias ProgramEnvParameter4xyARB and ProgramParameter4xyNV (bug #12935)Roland Scheidegger2007-11-091-8/+6
| | | | these should be the same functions (as per spec).
* Prevent loss of vectorequiv information when an alias follows the function ↵Ian Romanick2007-11-081-43/+48
| | | | being aliased.
* Fix some build warnings, mostly with XCB.Michel Dänzer2007-10-301-5/+9
|
* Alias glStencilOpSeparateATI with glStencilOpSeparate.Brian2007-10-306-143/+130
|
* Finish up ATI_separate_stencilBrian2007-10-306-300/+373
| | | | | | Add entrypoints to glapi XML file and regenerate files. Implement glStencilOpSeparateATI(). Consolidate some code in stencil.c
* typoGeorge Sapountzis2007-10-141-1/+1
|
* Uncomment GLX_SGIX_pbuffer definition.Kristian Høgsberg2007-10-131-3/+1
|
* Add a few missing GL 2.0 entrypoints, regenerate related files.Brian2007-06-283-137/+196
| | | | | | | | | Specifically: glVertexAttrib4bv glVertexAttrib4iv glVertexAttrib4ubv glVertexAttrib4uiv glVertexAttrib4usv
* Fix TEXREL issues when using GLX_USE_TLS (see bug 7459).Brian2007-06-122-12/+23
|
* Initial implementation of MESA_texture_arrayIan Romanick2007-05-166-300/+356
| | | | | Shadow sampling from texture arrays is still not implemented. Everything else should be there, though.
* fix bug 9823: GL_CLIENT_ATTRIB_STACK_DEPTH query fails for indirect renderingWei Wang2007-04-081-2/+6
|
* MAX_TEXTURE_COORDS_ARB and MAX_TEXTURE_IMAGE_UNITS_ARB had wrong glGet info.Brian2007-04-071-2/+2
| | | | Fixes bug 10371.
* Call _glapi_set_context(NULL) in _glapi_check_multithread() to make sure the ↵Brian2007-04-021-0/+1
| | | | _glapi_Context global gets cleared properly.
* Merge branch 'master' of ssh+git://[email protected]/git/mesa/mesaIan Romanick2007-03-062-2/+10
|\
| * Fix GLAPIENTRYP for OS X.Ian Romanick2007-02-232-2/+10
| | | | | | | | | | Fix build problems related to incorrect define of GLAPIENTRYP on OS X. Reported by bushing on IRC.
* | Fix cut-and-paste error in the name of GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB.Ian Romanick2007-03-061-1/+1
|/
* Delete two invalid assertions.Ian Romanick2007-02-201-2/+0
| | | | | | These two assertions are invalid for a couple reasons. Primarily, when this code is compiled into the X-server, the symbols "glSecondaryColor3fEXT" and "glPointParameterivNV" do not exist.
* s/params/pointer/ for glGetVertexAttribPointerBrian2007-01-302-2/+2
|
* s/params/pointer/ for glGetVertexAttribPointerBrian2007-01-303-9/+17
|\
| * Bug 9628: no entry for GetVertexAttribPointervGeorge Sapountzis2007-01-273-6/+14
| | | | | | | | | | | | | | | | This is because (in glX_API.xml) GetVertexAttribPointerv is aliased to GetVertexAttribPointervARB which is then aliased to GetVertexAttribPointervNV. Make GetVertexAttribPointerv alias GetVertexAttribPointervNV directly. Patch by Ian Romanick <[email protected]> and regenerate.
* | s/params/pointer/ for glGetVertexAttribPointerBrian2007-01-302-2/+2
|/
* Use glxbyteorder.h in server-side source files.Ian Romanick2007-01-042-30/+3
|
* Hack indent flags for indirect_reqsize.h to eliminate extra diffs.Ian Romanick2007-01-041-1/+1
|
* Add missing files to server generation list.Ian Romanick2007-01-041-1/+9
| | | | | | | The files indirect_reqsize.c and indirect_reqsize.h were missing from the list of files to be generated for the server. Add them back to the list. Also, update the INDENT_FLAGS to prevent conversion of 'GLbyte *pc' to 'GLbyte * pc' in function prototypes.
* Make git ignore files only generated at build time.Michel Dänzer2006-12-061-0/+0
|
* GLX protocol fixes for glMap* functions (bug 8899)Brian Paul2006-11-224-14/+19
|
* list header files in sources files (Dan Nicholson)Brian Paul2006-11-211-0/+9
|
* fix mgl name mangling problemBrian Paul2006-11-182-0/+60
|
* use LONGSTRING to silence warningBrian Paul2006-11-161-1/+1
|
* #define _glapi_Dispatch _mglapi_Dispatch when USE_MGL_NAMESPACE is set.Brian Paul2006-11-032-8/+2
|
* check for USE_MGL_NAMESPACEBrian Paul2006-11-033-1/+15
|
* Added OpenGL 2.1 entrypoints.Brian Paul2006-11-036-1762/+1944
|
* Update gl_API.xml with OpenGL 2.0 functions, regenerate derived files.Brian Paul2006-11-026-1759/+3133
|
* Fix dumb build errors.Ian Romanick2006-10-131-1/+1
| | | | | | I always build with -DGLX_USE_TLS, so I never hit these paths. glapi.h is required in some places because _glapi_Dispatch is declared there, but _glapi_tls_Dispatch is declared in glthread.h.
* include glapi.h to fix broken buildBrian Paul2006-10-131-0/+1
|
* remove some debug code invalidated by prev check-inBrian Paul2006-10-121-7/+0
|
* Fix bug #4681.Ian Romanick2006-10-1118-2176/+2193
| | | | | | | | | | | | | | | | | glDeleteTextures and glDeleteTexturesEXT were erroneously listed as aliases of each other. For anything /except/ GLX protocol they are aliases. This set of changes allows functions that are functionally identical but have different GLX protocol to be listed as aliases. When building with GLX_INDIRECT_RENDERING set, different static functions are used. These functions determine whether the current context is direct rendering or not. If the context is direct rendering, the aliased function (e.g., glDeleteTextures in the case of glDeleteTexturesEXT) is called. If the context is not direct rendering, the correct GLX protocol is sent. For a deeper explanation of what is changed, please see: http://dri.freedesktop.org/wiki/PartiallyAliasedFunctions
* List of source (.c) files in each directory.Brian Paul2006-10-111-0/+3
| | | | | To be included by X.org Makefile.am files so that lists of files don't need to be hardcoded and frequently updated there.
* Updates for XCB. Bug 8560.Ian Romanick2006-10-091-1/+1
|
* Changes to generated code caused by the previous commits.Ian Romanick2006-10-045-76/+76
|
* Fix the ordering of extensions.Ian Romanick2006-10-041-53/+53
|
* Keep indentation consistent with indent.Ian Romanick2006-10-043-72/+67
| | | | | | Remove code in the Python scripts that keeps the indentation of the generated code consistent for all cases. Instead, pass the generated code through the indent command. Unix tools for the win!
* Divide categories into four groups as they are processed from the XML. AddIan Romanick2006-10-042-129/+109
| | | | | | | | | | | | | an iterator to iterate over the categories in order, starting with "core" versions, then ARB extensions, then numbered non-ARB extensions, and finally unnumbered extensions. Use the new iterator in a couple places to ensure that output that is grouped by catgory is generated in a consistent order. More changes to the scripts are coming. The generated files will be committed one time after all the changes are in. Too bad we're not using GIT, or this would be easy. :(
* Add utility method client_supported_for_indirect.Ian Romanick2006-10-041-3/+10
| | | | | | | The new method client_supported_for_indirect is used to determine whether or not the client-side library supports the function for indirect rendering. The may or may not have associated protocol that needs to be generated (e.g., glVertexPointer does not, but glVertex3fv does).
* Added function convertStringForXCB. Deals with the recent XCB naming ↵Jeremy Kolb2006-09-261-9/+25
| | | | | | convention switch. Updated the generated code to use the new XCB naming scheme.
* Use correct opcodes for GLX_EXT_texture_from_pixmap.Ian Romanick2006-09-141-2/+2
| | | | | Set the correct opcodes for GLX_EXT_texture_from_pixmap functions. Changes to the glproto package and the core X server are also required.
* Add API description for GLX_SGI_swap_control.Ian Romanick2006-08-311-0/+7
|
* Fix problems with vertex program protocolIan Romanick2006-08-311-17/+17
| | | | | | | | | | | There were two sets of bugs in the vertex program (ARB and NV) protocol. First, several of the ARB functions were missing the 'doubles_in_order="true"' annotation. Second, after the ARB decided that glVertexAttrib*ARB functions must not alias fixed-function state for GLSL, Nvidia re-assigned GLX protocol opcodes for glVertexAttrib*NV (circa Septeber 2004). For some reason gl_API.xml was never updated to reflect this, and the updated version of the GL_NV_vertex_program spec never made into the registry.
* remove assertion that referenced &glSetFenceNV for debug testBrian Paul2006-08-291-1/+0
|