nir: Add members for the explicit XFB properties to nir_variable

These are copied from the from the corresponding values in
ir_variable. The intention is to eventually use them in a pure-NIR
linker.

Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
Neil Roberts
2017-12-12 17:09:19 +01:00
committed by Alejandro Piñeiro
parent e1d4882d05
commit 3fd5b4c7aa
2 changed files with 30 additions and 1 deletions

View File

@@ -440,6 +440,10 @@ nir_visitor::visit(ir_variable *ir)
var->data.image.restrict_flag = ir->data.memory_restrict;
var->data.image.format = ir->data.image_format;
var->data.fb_fetch_output = ir->data.fb_fetch_output;
var->data.explicit_xfb_buffer = ir->data.explicit_xfb_buffer;
var->data.explicit_xfb_stride = ir->data.explicit_xfb_stride;
var->data.xfb_buffer = ir->data.xfb_buffer;
var->data.xfb_stride = ir->data.xfb_stride;
var->num_state_slots = ir->get_num_state_slots();
if (var->num_state_slots > 0) {