shader: make allocate temp range return a bool

Reviewed-by: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Signed-off-by: Jakob Bornecrantz <jakob@collabora.com>
macos/master
Dave Airlie 6 years ago committed by Jakob Bornecrantz
parent e46352c90d
commit 3d1a6e41d6
  1. 8
      src/vrend_shader.c

@ -506,20 +506,20 @@ static bool add_str_to_glsl_main(struct dump_ctx *ctx, const char *buf)
return ctx->glsl_main ? true : false; return ctx->glsl_main ? true : false;
} }
static int allocate_temp_range(struct dump_ctx *ctx, int first, int last, static bool allocate_temp_range(struct dump_ctx *ctx, int first, int last,
int array_id) int array_id)
{ {
int idx = ctx->num_temp_ranges; int idx = ctx->num_temp_ranges;
ctx->temp_ranges = realloc(ctx->temp_ranges, sizeof(struct vrend_temp_range) * (idx + 1)); ctx->temp_ranges = realloc(ctx->temp_ranges, sizeof(struct vrend_temp_range) * (idx + 1));
if (!ctx->temp_ranges) if (!ctx->temp_ranges)
return ENOMEM; return false;
ctx->temp_ranges[idx].first = first; ctx->temp_ranges[idx].first = first;
ctx->temp_ranges[idx].last = last; ctx->temp_ranges[idx].last = last;
ctx->temp_ranges[idx].array_id = array_id; ctx->temp_ranges[idx].array_id = array_id;
ctx->num_temp_ranges++; ctx->num_temp_ranges++;
return 0; return true;
} }
static struct vrend_temp_range *find_temp_range(struct dump_ctx *ctx, int index) static struct vrend_temp_range *find_temp_range(struct dump_ctx *ctx, int index)
@ -1166,7 +1166,7 @@ iter_declaration(struct tgsi_iterate_context *iter,
} }
break; break;
case TGSI_FILE_TEMPORARY: case TGSI_FILE_TEMPORARY:
if (allocate_temp_range(ctx, decl->Range.First, decl->Range.Last, if (!allocate_temp_range(ctx, decl->Range.First, decl->Range.Last,
decl->Array.ArrayID)) decl->Array.ArrayID))
return FALSE; return FALSE;
break; break;

Loading…
Cancel
Save