This is for the llvm code that can't use extended initializers. --- src/gallium/state_trackers/clover/core/module.hpp | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/src/gallium/state_trackers/clover/core/module.hpp b/src/gallium/state_trackers/clover/core/module.hpp index bc4b203..f7f7bb0 100644 --- a/src/gallium/state_trackers/clover/core/module.hpp +++ b/src/gallium/state_trackers/clover/core/module.hpp @@ -48,6 +48,11 @@ namespace clover { type type; size_t size; clover::compat::vector<char> data; + + section(resource_id id, enum type type, size_t size, + clover::compat::vector<char> data) : + id(id), type(type), size(size), data(data) { } + section() { } }; struct argument { @@ -65,6 +70,9 @@ namespace clover { type type; size_t size; + + argument(enum type type, size_t size) : type(type), size(size) { } + argument() { } }; struct symbol { @@ -72,6 +80,11 @@ namespace clover { resource_id section; size_t offset; clover::compat::vector<argument> args; + + symbol(clover::compat::vector<char> name, resource_id section, + size_t offset, clover::compat::vector<argument> args) : + name(name), section(section), offset(offset), args(args) { } + symbol() { } }; void serialize(compat::ostream &os) const; -- 1.7.7.6 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev