intel/fs: Alloc pull constants off mem_ctx
It doesn't actually matter since the only user of push constants, i965, ralloc_steals it back to NULL but it's more consistent and probably fixes memory leaks in some error cases. Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Tapani Pälli <tapani.palli@intel.com> Cc: mesa-stable@lists.freedesktop.org
This commit is contained in:
@@ -2095,7 +2095,7 @@ fs_visitor::assign_constant_locations()
|
|||||||
stage_prog_data->param = ralloc_array(mem_ctx, uint32_t, num_push_constants);
|
stage_prog_data->param = ralloc_array(mem_ctx, uint32_t, num_push_constants);
|
||||||
if (num_pull_constants > 0) {
|
if (num_pull_constants > 0) {
|
||||||
stage_prog_data->nr_pull_params = num_pull_constants;
|
stage_prog_data->nr_pull_params = num_pull_constants;
|
||||||
stage_prog_data->pull_param = ralloc_array(NULL, uint32_t,
|
stage_prog_data->pull_param = ralloc_array(mem_ctx, uint32_t,
|
||||||
num_pull_constants);
|
num_pull_constants);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user