Stefanos A
346547331a
Improved detection of deprecated tokens
2013-11-03 17:58:28 +01:00
Stefanos A
0deeeeb84c
Enum groups are now added to all APIs
...
Enum groups are also referenced by OpenGL ES commands. They are now
added to all APIs by default.
2013-11-03 12:19:49 +01:00
Stefanos A
e7cb7cdf34
Convert "String *" to "String"
...
As a sideeffect of the group element definition, the parser will
convert a ptype of "const GLubyte *" with a group of "String" to
"String *", which is not the correct result. GLXmlParser will now
detect and fix this condition that affects the GetString function of
families.
2013-11-03 01:22:44 +01:00
Stefanos A.
cc8f9aae4f
Refactor apiname extraction
...
A dedicated function is now used for getting the apiname of an enum or command element. This reduces code duplication.
2013-11-02 23:37:34 +01:00
Stefanos A.
bfbc37fb92
Remove deprecated elements from glcore
...
Deprecated elements are marked as such in the compatibility profile and
are completely absent from the core profile. This is in-line with the
new glcore headers from Khronos.
2013-10-31 00:20:59 +01:00
Stefanos A.
faa3330375
Explicitly merge functions
...
Some functions are part of multiple features or extensions. For
documentation purposes, we need to correctly merge their attributes.
2013-10-29 09:32:09 +01:00
Stefanos A.
3eaffc5570
Stable sort and correct extension names
...
Use a stable sort for generated elements, in order to make the generated
file work better with version control. Extension names are now extracted
directly from function names - solves issues with functions that are
defined in multiple extensions.
2013-10-28 14:15:17 +01:00
Stefanos A.
e0664993bb
Multi-API support for XML spec parser
...
The XML spec parser now generates signatures for multiple APIs (gl,
glcore, gles1, gles2). Additionally, it supports per-token deprecation
attributes.
2013-10-27 23:47:52 +01:00
Stefanos A.
b15066bd03
Strip struct and const identifiers from the output. This matches the
...
old .spec files.
Group attributes in parameters no longer overwrite the pointer order
or const-ness of the parameter.
2013-10-25 08:55:12 +02:00
Stefanos A.
d4c1cb1bb3
Improved grouping of enumerations. Fixed missing extension
...
enumerations.
2013-10-24 20:56:28 +02:00
Stefanos A.
780d5e60c2
Return type should be defined in the "type" attribute of the returns
...
element.
2013-10-24 18:42:52 +02:00
Stefanos A.
2378bef21e
Tokens in "All" enum should have a name of "token" not "enum".
2013-10-24 18:41:09 +02:00
Stefanos A.
0cb722c908
Implemented translation of function attributes (api, category,
...
deprecated, extension, version).
2013-10-24 18:32:09 +02:00
Stefanos A.
88438102a2
Initial implementation of new XML spec parser.
2013-10-24 17:19:52 +02:00
thefiddler
581919cb1c
Initial work on new gl xml spec support.
2013-10-21 18:28:01 +02:00