Lines Matching refs:attr
21 \def\attr#1{{\tt #1\index{#1}}}
156 Several tags use a \attr{api} attribute. This is an arbitrary string,
216 \item \attr{requires} - another type name this type requires to complete
218 \item \attr{name} - name of this type (if not defined in the tag body).
219 \item \attr{api} - an API name (see \tag{feature} below) which
222 \item \attr{comment} - arbitrary string (unused).
264 \item \attr{name} - the name of the kind.
265 \item \attr{desc} - a description of what the kind indicates.
290 \item \attr{name} - kind name, an arbitrary string without commas (',') used
292 \item \attr{desc} - kind description, a description of what it
304 \attr{kind} attribute defined, and and the comma separated elemenst
352 \item \attr{name} - group name, an arbitrary string for grouping a set
359 \tag{enum} tag may contain only a \attr{name} attribute, which should
366 \attr{group} attribute defined, and that attribute matches a \tag{group}
382 \item \attr{namespace} - a string for grouping many different enums
386 \item \attr{type} - a string describing the data type of the values of
389 \item \attr{start}, \attr{end} - integers defining the start and end of
391 \attr{start} must be $\leq$ \attr{end}. These fields define formal
395 \item \attr{vendor} - string describing the vendor or purposes to whom a
397 \item \attr{comment} - arbitrary string (unused)
437 \item \attr{value} - enumerant value, a legal C constant (usually a
439 \item \attr{name} - enumerant name, a legal C preprocessor token name.
440 \item \attr{api} - an API name which specializes this definition of the
444 \item \attr{type} - legal C suffix for the value to force it to a
447 Separated from the \attr{value} field since this eases parsing and
449 \item \attr{group} - group name, an arbitrary string for grouping a set of
455 \item \attr{alias} - name of another enumerant this is an alias of, used
458 different \attr{name} for the exact same \attr{value}. At present,
481 \item \attr{start}, \attr{end} - integers defining the start and end of
482 an unused range of enumerants. \attr{start} must be $\leq$
483 \attr{end}. This range should not exceed the range reserved by the
485 \item \attr{vendor} - string describing the vendor or purposes to whom a
487 the \attr{vendor} attribute of the surrounding \attr{enums} block.
488 \item \attr{comment} - arbitrary string (unused)
505 \item \attr{namespace} - a string defining the namespace in which
526 \item \attr{comment} - arbitrary string (unused).
544 \item \tag{alias} has one attribute, \attr{name}, containing a string which is the
551 \item \tag{vecequiv} has one attribute, \attr{name}, containing a string which is
569 \item \attr{group} - group name, an arbitrary string.
570 \item \attr{kind} - kind list, a comma separated list of names of
602 \item \attr{group} - group name, an arbitrary string.
603 \item \attr{kind} - kind list, a comma separated list of names of
605 \item \attr{len} - parameter length, either an integer specifying the
610 \item \attr{class} - an arbitrary string defining the type of object handles
613 \attr{class}{\tt="buffer"} can not be passed to a parameter with
614 \attr{class}{\tt="shader"}.
669 \item \attr{api} - API name this feature is for (see
671 \item \attr{name} - version name, used as the C preprocessor token under
674 \item \attr{protect} - an additional preprocessor token used to protect
676 \attr{name}. Rarely used, for odd circumstances where the
679 \item \attr{number} - feature version number, usually a string
681 \item \attr{comment} - arbitrary string (unused)
751 similar to \tag{feature}, but instead of having \attr{version} and
752 \attr{profile} attributes, instead has a \attr{supported} attribute,
759 \item \attr{supported} - a regular expression, with an implicit
761 \attr{api} tag of a set of \tag{feature} tags.
762 \item \attr{protect} - an additional preprocessor token used to protect
764 \attr{name}. Rarely used, for odd circumstances where the
766 \item \attr{comment} - arbitrary string (unused)
792 The \attr{supported} attribute says that the extension can be supported for
825 \item \attr{profile} - string name of an API profile. Interfaces in the
829 \item \attr{comment} - arbitrary string (unused)
830 \item \attr{api} - an API name (see section~\ref{schema:apiname}). Interfaces
835 {\bf The \attr{api} attribute is only supported inside
850 \item \attr{name} - name of the command (required).
851 \item \attr{comment} - arbitrary string (optional and unused).
858 \item \attr{name} - name of the enumerant (required).
859 \item \attr{comment} - arbitrary string (optional and unused).
869 \item \attr{name} - name of the type (required).
870 \item \attr{comment} - arbitrary string (optional and unused).
920 \attr{group} attributes on \tag{proto} and \tag{param} tags specifying
921 that the corresponding return type belongs to a group, and \attr{len}
958 are retained in \tag{proto} and \tag{param} \attr{group} attributes, but
973 \tag{proto} and \tag{param} \attr{group} attributes, but no definition
987 \tag{param} \attr{group} attributes, but no definition exists. Such
1014 parameter type \attr{group} attributes which do {\bf not} have
1022 \item 2020-10-27 - Add \attr{class} attribute to \tag{param} tags (github
1026 \item 2020-01-11 - Add \attr{group} attribute to \tag{enum} tags, and
1033 \tag{enums} attribute \attr{class} to \attr{group}, and add
1034 parameter type annotation attributes \attr{group} and \attr{len}