diff --git a/xml/cl.xml b/xml/cl.xml index 7d8ef091c..d3980ec9a 100644 --- a/xml/cl.xml +++ b/xml/cl.xml @@ -488,82 +488,82 @@ server's OpenCL/api-docs repository. parameter types, including bitmasks in their own namespaces --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + These values are defined differently along the #if (defined (_WIN32) && defined(_MSC_VER)) compilation path, as follows: @@ -606,121 +606,121 @@ server's OpenCL/api-docs repository. - + - + - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + @@ -741,67 +741,67 @@ server's OpenCL/api-docs repository. - - - + + + - - + + - - - - - - - - + + + + + + + + - - + + - + - + - - - - - - - - - + + + + + + + + + - - - - + + + + - + @@ -817,53 +817,53 @@ server's OpenCL/api-docs repository. - - + + - - + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - - + + + + - - - - + + + + - - - + + + @@ -876,677 +876,677 @@ server's OpenCL/api-docs repository. - - + + - - - - + + + + - + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - + + + + - - - - - - - + + + + + + + - - + + - - - - + + + + - - - + + + - - + + - + - - - + + + - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - - - + + + - - - + + + - - + + - - + + - + - - - - + + + + - - + + - - - - + + + + - - + + - - - - + + + + - - - - + + + + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - + + - - - + + + - - - + + + - - - - - + + + + + - - + + - - - - + + + + - - - - + + + + - - - + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - + + - - - + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - + + + - - - + + + - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - + + + - - + + - - - - + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - + + + - - + + - - + + - - + + - - - - - - + + + + + + - - + + - - - - + + + + - - - + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - + + + - - - - + + + + - - - - - - - - - + + + + + + + + + - - - + + + - - + + - - + + - - + + - + - - - + + + - - - + + + - + - - - + + + - - - + + + - - - - - + + + + + - + - + - - - + + + - - - + + + - - - + + + @@ -1563,537 +1563,537 @@ server's OpenCL/api-docs repository. Only once the ID has been reserved should a new enum entry be added here. - + - + - - - - - - - - - - - - + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - + + + - - - - - + + + + + - - + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - - - + + + - - - - + + + + @@ -2105,26 +2105,26 @@ server's OpenCL/api-docs repository. - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + @@ -2134,15 +2134,15 @@ server's OpenCL/api-docs repository. - - - - - - - - - + + + + + + + + + @@ -2152,13 +2152,13 @@ server's OpenCL/api-docs repository. - - - - - - - + + + + + + + @@ -2167,12 +2167,12 @@ server's OpenCL/api-docs repository. - + - + - - + + @@ -2182,48 +2182,48 @@ server's OpenCL/api-docs repository. - - + + - - + + - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -2232,18 +2232,18 @@ server's OpenCL/api-docs repository. - - - - - - - - - - + + + + + + + + + + - + @@ -2255,87 +2255,87 @@ server's OpenCL/api-docs repository. - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + @@ -2349,18 +2349,18 @@ server's OpenCL/api-docs repository. - - - - - - - - - - - - + + + + + + + + + + + + @@ -2381,37 +2381,37 @@ server's OpenCL/api-docs repository. - - + + - - - + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -2420,108 +2420,108 @@ server's OpenCL/api-docs repository. - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - + - - - - + + + + - - + + - - - - + + + + - - - - - - - + + + + + + + - + @@ -2558,9 +2558,9 @@ server's OpenCL/api-docs repository. - - - + + + diff --git a/xml/registry.rnc b/xml/registry.rnc index 22420824a..78da0c1a2 100644 --- a/xml/registry.rnc +++ b/xml/registry.rnc @@ -237,6 +237,11 @@ Enums = element enums { # comment - descriptive text with no semantic meaning # deprecated - denotes that this enum is deprecated, and why. # Valid values: 'aliased', 'ignored', 'true'. +# group - one or more C value-set names (comma-separated) that the +# enumerant is a valid member of, mirroring the OpenGL registry's +# `group` attribute (see gl.xml). Optional; absence means the +# enumerant's meaning is defined by its call site rather than by a +# named value set. Enum = element enum { ( ( @@ -264,6 +269,7 @@ Enum = element enum { attribute type { TypeSuffix } ? & attribute name { text } & attribute deprecated { text } ? & + attribute group { text } ? & Comment ? ) }