bool TEvalShaderFromNir::do_emit_store_deref(const nir_variable *out_var, nir_intrinsic_instr* instr)
{
- return m_export_processor->store_deref(out_var, instr);
+ return false;
}
void TEvalShaderFromNir::do_finalize()
bool VertexShaderFromNir::do_emit_store_deref(const nir_variable *out_var, nir_intrinsic_instr* instr)
{
- return m_export_processor->store_deref(out_var, instr);
+ return false;
}
}
}
-bool VertexStageExportBase::store_deref(const nir_variable *out_var, nir_intrinsic_instr* instr)
-{
- const store_loc store_info = {
- out_var->data.location_frac,
- (unsigned int)out_var->data.location,
- out_var->data.driver_location,
- 1
- };
-
- return do_store_output(store_info, instr);
-}
-
bool VertexStageExportBase::store_output(nir_intrinsic_instr* instr)
{
auto index = nir_src_as_const_value(instr->src[1]);
public:
VertexStageExportBase(VertexStage& proc);
virtual ~VertexStageExportBase();
- virtual bool store_deref(const nir_variable *out_var, nir_intrinsic_instr* instr);
virtual void finalize_exports() = 0;
virtual bool do_process_outputs(nir_variable *output);