summaryrefslogtreecommitdiff
path: root/src/mesa/glapi/gl_API.xml
AgeCommit message (Collapse)Author
2005-01-28Properly annotate variable-length output parameters. Make sure that theIan Romanick
client-side code doesn't try to calculate the size of the output parameters. The server will tell the client how big it is.
2005-01-28Fix some get / set errors with COLOR_TABLE_*. SCALE and BIAS can beIan Romanick
parameters to GetColorTableParameter[if]v. FORMAT, WIDTH, and the SIZE enums cannot be parameters to ColorTableParameter[if]v.
2005-01-28Slightly modify the meaning of the 'handcode' attribute in a 'glx' element.Ian Romanick
The attribute can now take one of 4 states. "false" (the default value) means that no handcoding is required for the function. "client" means that the function must be handcoded on the client-side only. "server" means that the function must be handcoded on the server-side only. "true" menas that the function must be handcoded on both the client-side and the server-side. Version 1.14 of glX_proto_send.py accidentally contained a line of this change.
2005-01-27Mark a couple more function parameters as counters.Ian Romanick
2005-01-27Add numerous 'get'-type functions to most of the enums supported by theIan Romanick
server-side GLX implementation. Correct the protocol for EXT_convolution. Several functions were incorrectly listed as 'sop' that should have been 'vendorpriv'. Remove TexParameter[if]v from the list of functions associated with TEXTURE_RESIDENT. The state associated with this enum is read-only. Sort the enums by value for each particular size. This ensures that the signature is the same no matter what the ordering is of the enums in the XML file. The side effect is that there are some extra changes in indirect_size.c.
2005-01-25Stupid text editor...convert wayward tabs to spaces.Ian Romanick
2005-01-25Add a "count" attribute to "enums" elements to set the default countIan Romanick
used for "size" sub-elements. In the future the "count" attribute may be removed completely from "size" sub-elements, so gl_API.xml was also updated. Support was added for a (currently unused) "mode" attribute for "size" elements. Basically, functions are marked as either "get" or "set". This will be used in generating size functions for the server-side (where the "get" functions have to know how much data to return). It could also be used to help generate code for src/mesa/main/get.c.
2005-01-12Some initial work for OpenGL 2.0: glStencilFunc/Op/MaskSeparate() functions.Brian Paul
2005-01-07Track the GLX protocol names for GL types.Ian Romanick
2005-01-07Pixel oriented render functions are now generated by theIan Romanick
glX_proto_send.py script. This eliminates ~600 lines of non-generated code. With proper compiler optimization settings, it also decreases the size of libGL.so by about 3KB.
2004-12-20No GLX protocol for GL_ATI_fragment_shader.Ian Romanick
2004-12-19Implement software ATI_fragment_shaderDave Airlie
no error detection, slow, may not be 100% correct but a good start
2004-12-13Added many (hopefully all) missing 'output="true"' attributes. AddedIan Romanick
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.
2004-12-02Updated the schema. Added comments explaining some of the non-obviousIan Romanick
attributes. Modified a couple handcode functions to use the count_scale attribute instead.
2004-12-01Corrected a problem with the sizes of the MAP[12]_* enums.Ian Romanick
2004-12-01Added a couple missing always_array annotations and a couple trivalIan Romanick
enum-only extensions.
2004-12-01Added enums for GL_OES_read_format.Ian Romanick
2004-11-30PrioritizeTextures, GetClipPlane, and WindowPos3fMESA don't need to beIan Romanick
handcoded, but Enable and Disable do. Corrected some minor problems in the PixelMap functions and some ARB_vertex_program functions. Added size data for the enums that can be passed to the Map[12][fd] functions. Added the enums for EXT_pixel_buffer_objects.
2004-11-27Change the dispatch offsets for the VertexAttrib*NV functions so they don'tBrian Paul
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.
2004-11-24Added support for several additional enum-only extensions:Ian Romanick
ARB_texture_rectangle, EXT_texture_env_dot3, EXT_texture_mirror_clamp, ATI_texture_mirror_once, IBM_texture_mirrored_repeat, NV_packed_depth_stencil, and NV_texture_rectangle.
2004-11-24Added information about numerous enums to aid the development of automaticIan Romanick
code generation for GLX protocol. This includes adding support for several additional enum-only extensions: EXT_filter_anisotropic, NV_expand_normal NV_fog_distance, NV_texture_env_combine4, SGIS_generate_mipmap, SGIX_clipmap, SGIX_depth_texture, SGIX_fog_offset, SGIX_shadow, SGIX_shadow_ambient, SGIX_texture_coordinate_clamp, SGIX_texture_lod_bias, and SGIX_texture_scale_bias.
2004-11-23Set the "ignore" flag for any functions that the open-source libGL doesn'tIan Romanick
already support GLX protocol for.
2004-10-28name parameter to glGetActiveAttribARB() should not be const.Brian Paul
Added shaderobjects.c to sources file.
2004-10-28renumber ARB_shader_objects and ARB_vertex_shader offsetsMichal Krol
to get BlendEquation have offset 710 fix param name lack with GetInfoLogARB
2004-10-27assign api offsets for ARB_shader_objects and ARB_vertex_shaderMichal Krol
2004-10-02added support for GL_ARB_draw_buffersBrian Paul
2004-08-25return type for MapBuffer was not specifiedBrian Paul
2004-05-21s/sop/rop/ in a couple places to fix some bugs. Added some parameterIan Romanick
information to several functions.
2004-05-20Added all of the missing ARB extensions. Added all the enums andIan Romanick
types for all core versions and ARB extensions. Converted all tabs to spaces.
2004-05-19Re-ordered categories. Added extension number information.Ian Romanick
2004-05-18New scripts for processing the XML version of APIspec. Mail is beingIan Romanick
sent to mesa3d-dev with a more detailed description.