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
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev