Add GlxProto::createEnumFunction and add a 'context' parameter to the
authorIan Romanick <idr@us.ibm.com>
Tue, 1 Feb 2005 00:13:04 +0000 (00:13 +0000)
committerIan Romanick <idr@us.ibm.com>
Tue, 1 Feb 2005 00:13:04 +0000 (00:13 +0000)
commitba09c19ed65051cd9244c8a5ff380d08e7db1aed
treede5eb21908dcc40c2ebf71c02658f1935cf02054
parent886280763c8dfa7202bdacdeacf84ced69609b98
Add GlxProto::createEnumFunction and add a 'context' parameter to the
glXEnumFunction constructor.  The allows sub-classes of GlxProto to
over-ride the concrete class used for glXEnumFunction.

In addition to tracking p_count_parameters in glParameter, break the comma
separated list of parameter names into a Python list called
count_parameter_list.  It is now possible to query if a name is the name of
one of the count parameters just by comparing
param.count_parameter_list.count(n) to zero.  Eventually the remaining uses
of p_count_parameters will be replaced with uses of count_parameter_list.

Make sure that 'void *' parameters are handled correctly in
glParameter::size_string.

Add PrintGlxReqSize_h and PrintGlxReqSize_c.  These classes emit prototypes
and functions used on the server-side to determine the expected size of an
incoming GL command.
src/mesa/glapi/glX_XML.py
src/mesa/glapi/glX_proto_size.py
src/mesa/glapi/gl_XML.py