mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 16:08:04 +02:00
clover: Add constructors to some of the module classes v3
This is for the llvm code that can't use extended initializers. v2: - Use const references for vector arguments - Move constructor defs before data members - Initialize all values in the default constructors v3: - Fix typo
This commit is contained in:
parent
5cc08efe8f
commit
d724190bce
1 changed files with 13 additions and 0 deletions
|
|
@ -44,6 +44,11 @@ namespace clover {
|
|||
data_private
|
||||
};
|
||||
|
||||
section(resource_id id, enum type type, size_t size,
|
||||
const clover::compat::vector<char> &data) :
|
||||
id(id), type(type), size(size), data(data) { }
|
||||
section() : id(0), type(text), size(0), data() { }
|
||||
|
||||
resource_id id;
|
||||
type type;
|
||||
size_t size;
|
||||
|
|
@ -63,11 +68,19 @@ namespace clover {
|
|||
sampler
|
||||
};
|
||||
|
||||
argument(enum type type, size_t size) : type(type), size(size) { }
|
||||
argument() : type(scalar), size(0) { }
|
||||
|
||||
type type;
|
||||
size_t size;
|
||||
};
|
||||
|
||||
struct symbol {
|
||||
symbol(const clover::compat::vector<char> &name, resource_id section,
|
||||
size_t offset, const clover::compat::vector<argument> &args) :
|
||||
name(name), section(section), offset(offset), args(args) { }
|
||||
symbol() : name(), section(0), offset(0), args() { }
|
||||
|
||||
clover::compat::vector<char> name;
|
||||
resource_id section;
|
||||
size_t offset;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue