Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Major rip-up of internal function insertion interface. The oldmesa_6_3_1 | Ian Romanick | 2005-07-28 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | _glapi_add_entrypoint has been replaced by a new routine called _glapi_add_dispatch. This new routine dynamically assignes dispatch offsets to functions added. This allows IHVs to add support for extension functions that do not have assigned dispatch offsets. It also means that a driver has no idea what offset will be assigned to a function. The vast majority of the changes in this commit account for that. An additional table, driDispatchRemapTable, is added. Functions not in the Linux OpenGL ABI (i.e., anything not in GL 1.2 + ARB_multitexture) has a fixed offset in this new table. The entry in this table specifies the offset in of the function in the real dispatch table. The internal interface was also bumped from version 20050725 to 20050727. This has been tested with various programs in progs/demos on: radeon (Radeon Mobility M6) r128 (Rage 128 Pro) mga (G400) | ||||
* | Fix non-x86 specific builds. The changes from glTexImage3DEXT to | Ian Romanick | 2005-06-24 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | glTexImage3D that caused me so many problems during the re-development of the API scripts reared its ugly head again. This has been fixed by tracking the parameter string for each entry-point individually. This has the annoying side-effect that the names of the parameters in all aliases of a function must be the same or gl_apitemp.py will generate bad code. :( The changes in src/mesa/glapi/{gl_API.xml,glapitable.h} and src/glx/x11/* are caused by fixing the parameter names in various function aliases that didn't match. Reported by: Eric Anholt, Jacob Jansen | ||||
* | Minor correction to EXT_framebuffer_object XML. Fix gl_table.py so that it | Ian Romanick | 2005-05-26 | 1 | -2/+2 |
| | | | | generates the correct script name in the generated output. | ||||
* | Add new entrypoints for GL_EXT_framebuffer_object. | Brian Paul | 2005-02-08 | 1 | -3/+20 |
| | |||||
* | Refactor the code to emit multiple-inclusion protection to | Ian Romanick | 2005-01-28 | 1 | -3/+3 |
| | | | | | | | | | FilterGLAPISpecBase. Since the size_h mode of glX_proto_size.py will be used to generate multiple header files, add an option to specify the define that is used for multiple-inclusion protection. The changes to the header files in this commit are just a side-effect of the changes to the Python scripts. | ||||
* | Some initial work for OpenGL 2.0: glStencilFunc/Op/MaskSeparate() functions. | Brian Paul | 2005-01-12 | 1 | -0/+3 |
| | |||||
* | Implement software ATI_fragment_shader | Dave Airlie | 2004-12-19 | 1 | -0/+14 |
| | | | | no error detection, slow, may not be 100% correct but a good start | ||||
* | Added many (hopefully all) missing 'output="true"' attributes. Added | Ian Romanick | 2004-12-13 | 1 | -1/+1 |
| | | | | | | missing enum information for GL_EXT_cull_vertex and GL_SGIS_texture_color_mask. Added GL_SUN_mesh_array. Corrected the spelling of the "length" parameter to GetActiveUniformARB. | ||||
* | Change the dispatch offsets for the VertexAttrib*NV functions so they don't | Brian Paul | 2004-11-27 | 1 | -29/+58 |
| | | | | | | | alias with the corresponding ARB functions. GL_ARB_vertex_shader (and OpenGL 2.0's) VertexAttrib functions don't alias with conventional vertex attributes, as GL_NV_vertex_program does. So, the ARB and NV version of VertexAttrib need to be distinct. | ||||
* | name parameter to glGetActiveAttribARB() should not be const. | Brian Paul | 2004-10-28 | 1 | -1/+1 |
| | | | | Added shaderobjects.c to sources file. | ||||
* | renumber ARB_shader_objects and ARB_vertex_shader offsets | Michal Krol | 2004-10-28 | 1 | -47/+47 |
| | | | | | to get BlendEquation have offset 710 fix param name lack with GetInfoLogARB | ||||
* | fix DrawBufferARB entry | Michal Krol | 2004-10-27 | 1 | -1/+1 |
| | |||||
* | by karoshi - add support for ARB_shader objects and ARB_vertex_shader | Michal Krol | 2004-10-27 | 1 | -6/+48 |
| | |||||
* | added support for GL_ARB_draw_buffers | Brian Paul | 2004-10-02 | 1 | -1/+1 |
| | |||||
* | regenerated with license info | Brian Paul | 2004-08-25 | 1 | -3/+30 |
| | |||||
* | Added support for EXT_blend_equation_separate / ATI_blend_equation_separate. | Ian Romanick | 2004-01-27 | 1 | -0/+1 |
| | | | | | The internal driver interface was also changed to use BlendEquationSeparate instead of BlendEquation. | ||||
* | don't include GL/gl.h, define GLAPIENTRYP if not defined | Brian Paul | 2003-12-05 | 1 | -1/+3 |
| | |||||
* | Added GLAPIENTRY decorations for all first level OpenGL API function entry | Kendall Bennett | 2003-10-21 | 1 | -710/+710 |
| | | | | | points so that the calling conventions will work correctly with the assembler stubs with the Open Watcom compiler. | ||||
* | Added support for GL_IBM_multimode_draw_arrays. | Ian Romanick | 2003-08-22 | 1 | -0/+2 |
| | | | | | | | | Added non-static entrypoints and the name string for GL_SUN_multi_draw_arrays (identical to GL_EXT_multi_draw_arrays). Made add_newer_entrypoints (in src/mesa/main/context.c) table driven. This reduced the size of context.o by about 3KB. | ||||
* | glPixelMap[f/ui/us]v()'s size parameter is GLsizei, not GLint. | Brian Paul | 2003-08-19 | 1 | -3/+3 |
| | |||||
* | Implemented GL_ARB_occlusion_query (not 100% finalized). | Brian Paul | 2003-06-13 | 1 | -0/+8 |
| | |||||
* | fix MapBufferARB() return type | Brian Paul | 2003-05-10 | 1 | -1/+1 |
| | |||||
* | alias ARB/NV program functions where possible | Brian Paul | 2003-04-21 | 1 | -79/+46 |
| | |||||
* | GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_NV_fragment_program ↵ | Brian Paul | 2003-03-29 | 1 | -0/+79 |
| | | | | entrypoints | ||||
* | added GL_EXT_stencil_two_side and GL_NV_fence | Brian Paul | 2002-09-06 | 1 | -0/+8 |
| | |||||
* | Implemented GL_EXT_multi_draw_arrays: glMultiDrawArraysEXT() and ↵ | Brian Paul | 2002-06-30 | 1 | -0/+2 |
| | | | | glMultiDrawElementsEXT(). | ||||
* | Added GL_NV_point_sprite functions: glPointParameteri[v]NV(). | Brian Paul | 2002-05-29 | 1 | -0/+2 |
| | | | | Removed dead ARB_window_pos functions (we alias the MESA_window_pos funcs). | ||||
* | updated vertex program dispatch | Brian Paul | 2002-05-27 | 1 | -80/+64 |
| | |||||
* | vertex program check-in | Brian Paul | 2001-12-14 | 1 | -0/+64 |
| | |||||
* | dispatch changes to minimize hassle with XFree86 libGL | Brian Paul | 2001-12-04 | 1 | -49/+49 |
| | |||||
* | added test implementation of GL_ARB_window_pos | Brian Paul | 2001-11-18 | 1 | -0/+16 |
| | |||||
* | API dispath updates | Brian Paul | 2001-11-18 | 1 | -61/+61 |
| | |||||
* | change glTexImage3D() internalFormat to GLenum to match other OpenGLs | Brian Paul | 2001-03-26 | 1 | -1/+1 |
| | |||||
* | Enabled GL_EXT_secondary_color. Fixed a bunch of typos in the dlist.c | Brian Paul | 2000-10-27 | 1 | -2/+19 |
| | | | | | | | | and state.c file for plugging those functions into the dispatch table. Don't use Mesa 3.5 for DRI until SGI approves the new dispatch offsets. Commented-out references to ctx->FogMode and VB->Specular in FX driver. Minor clean-up in extensions.c Removed unused prototype in fog.h | ||||
* | added tbuffer and compressed teximage extension functions | Brian Paul | 2000-05-18 | 1 | -2/+10 |
| | |||||
* | now generated with Python script | Brian Paul | 2000-02-24 | 1 | -847/+557 |
| | |||||
* | fixed a few glitches | Brian Paul | 2000-02-23 | 1 | -4/+4 |
| | |||||
* | clean-up | Brian Paul | 2000-02-12 | 1 | -7/+1 |
| | |||||
* | added code for all GL_MESA_window_pos functions | Brian Paul | 2000-02-11 | 1 | -2/+25 |
| | |||||
* | Committing in . | Jouk Jansen | 2000-02-03 | 1 | -1/+5 |
| | | | | | | | | Updates effective and needed for VMS only Modified Files: Mesa/src/descrip.mms Mesa/src/glapitable.h ---------------------------------------------------------------------- | ||||
* | fixed protos for glTexImage3DEXT and GetDetailTexFuncSGIS | Brian Paul | 2000-01-31 | 1 | -3/+3 |
| | |||||
* | updated comments | Brian Paul | 2000-01-28 | 1 | -2/+8 |
| | |||||
* | added more functions | Brian Paul | 1999-12-16 | 1 | -1/+6 |
| | |||||
* | added many more extension entry points | Brian Paul | 1999-12-15 | 1 | -73/+327 |
| | |||||
* | implemented GL_ARB_tranpose_matrix | Brian Paul | 1999-12-10 | 1 | -1/+8 |
| | |||||
* | added _GLAPI_EXTRA_SLOTS symbol | Brian Paul | 1999-11-27 | 1 | -2/+4 |
| | |||||
* | initial rev | Brian Paul | 1999-11-25 | 1 | -0/+559 |