freedreno/ir3: fixup ralloc fallout
authorRob Clark <robdclark@gmail.com>
Thu, 10 Nov 2016 21:08:39 +0000 (16:08 -0500)
committerRob Clark <robdclark@gmail.com>
Sat, 12 Nov 2016 13:57:03 +0000 (08:57 -0500)
Fixes fallout from acc23b04 ("ralloc: remove memset from ralloc_size").
We were still depending on zero'd allocations in a couple of places.

Signed-off-by: Rob Clark <robdclark@gmail.com>
src/gallium/drivers/freedreno/ir3/ir3.c
src/gallium/drivers/freedreno/ir3/ir3_compiler_nir.c

index 9f2116a520f8c033a290cebcaa48ba6fbe4bf867..c0a39d70def7e24a68a5fdbd81f4e3da9cb79ba4 100644 (file)
@@ -46,7 +46,7 @@ void * ir3_alloc(struct ir3 *shader, int sz)
 struct ir3 * ir3_create(struct ir3_compiler *compiler,
                unsigned nin, unsigned nout)
 {
-       struct ir3 *shader = ralloc(compiler, struct ir3);
+       struct ir3 *shader = rzalloc(compiler, struct ir3);
 
        shader->compiler = compiler;
        shader->ninputs = nin;
index b1b9d6b9734106a2da84863caca994cf29ee4940..f4d92650595207745a479a35ec63c5c7a8fe761e 100644 (file)
@@ -235,7 +235,7 @@ static void
 declare_var(struct ir3_compile *ctx, nir_variable *var)
 {
        unsigned length = glsl_get_length(var->type) * 4;  /* always vec4, at least with ttn */
-       struct ir3_array *arr = ralloc(ctx, struct ir3_array);
+       struct ir3_array *arr = rzalloc(ctx, struct ir3_array);
        arr->id = ++ctx->num_arrays;
        arr->length = length;
        arr->var = var;