summaryrefslogtreecommitdiffstats
path: root/src/glsl/ir_builder.h
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2013-09-03 17:07:18 -0700
committerKenneth Graunke <[email protected]>2013-09-09 11:52:22 -0700
commit8d90328eb3a934e07a9fa54b829e768750ab6d8b (patch)
tree45ed854e98c73bf7c82d5ee3f840c595aea66eda /src/glsl/ir_builder.h
parent666df565519357833aabb265e42d1ed981bf2a4a (diff)
glsl: Add optional parameters to the ir_factory constructor.
Each ir_factory needs an instruction list and memory context in order to be useful. Rather than creating an object and manually assigning these, we can just use optional parameters in the constructor. This makes it possible to create a ready-to-use factory in one line: ir_factory body(&sig->body, mem_ctx); Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Matt Turner <[email protected]> Reviewed-by: Paul Berry <[email protected]>
Diffstat (limited to 'src/glsl/ir_builder.h')
-rw-r--r--src/glsl/ir_builder.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/glsl/ir_builder.h b/src/glsl/ir_builder.h
index 36ae7125871..429900bd18a 100644
--- a/src/glsl/ir_builder.h
+++ b/src/glsl/ir_builder.h
@@ -82,9 +82,9 @@ public:
class ir_factory {
public:
- ir_factory()
- : instructions(NULL),
- mem_ctx(NULL)
+ ir_factory(exec_list *instructions = NULL, void *mem_ctx = NULL)
+ : instructions(instructions),
+ mem_ctx(mem_ctx)
{
return;
}