ARRAY = 0xC0
};
- Statement *declaration = 0;
+ VariableDeclaration *declaration = 0;
std::uint8_t chain_len = 0;
std::uint8_t chain[7] = { };
- Target(Statement *d = 0): declaration(d) { }
+ Target(VariableDeclaration *d = 0): declaration(d) { }
bool operator<(const Target &) const;
};
Dimensions dimensions = TWO;
bool array = false;
- bool sampled = true;
+ bool sampled = false;
bool shadow = false;
+ bool multisample = false;
std::string base;
+ std::string format;
TypeDeclaration *base_type = 0;
+ ImageTypeDeclaration *base_image = 0;
virtual ImageTypeDeclaration *clone() const { return new ImageTypeDeclaration(*this); }
virtual void visit(NodeVisitor &);
SHARED,
VERTEX,
GEOMETRY,
- FRAGMENT
+ FRAGMENT,
+ COMPUTE
};
Type type;