• Home
  • Raw
  • Download

Lines Matching +refs:aggregate +refs:variable

91     * Qualifiers on variable declarations no longer have to follow a strict 
104 and image variable declarations.
208 "At declaration, an initial value for an aggregate variable may be provided,
225 of nested initializers: The aggregate and its initializer must exactly match
232 constructors, an aggregate can be initialized by either a constructor or an
236 variable being declared must be a vector, a matrix, an array, or a
239 int i = { 1 }; // illegal, i is not an aggregate
242 applied to one aggregate. This may be the variable being declared or an
243 aggregate contained in the variable being declared. Individual
245 of the aggregate, in order.
247 "If the aggregate has a vector type, initializers from the list are applied
251 "If the aggregate has a matrix type, initializers from the list must be
256 "If the aggregate has a structure type, initializers from the list are
310 list for the aggregate being initialized. That is, all elements of an array,
317 const | a variable whose value cannot be changed
351 "Not all combinations of qualification are allowed. Which variable types can
371 of these. It is an error to write to a const variable outside of its
386 * a variable declared with the const qualifier and an initializer,
438 "A variable also cannot be declared with both the *in* and the *out*
518 Note: The "image" variable aspect of this interacts with
530 sampler or image variable declared without a binding qualifier is
532 referenced by a sampler or image uniform variable declared with or
580 "When multiple qualifiers are present in a variable or parameter
1179 for uniform variable location, which blocks don't have.