i965/vec4: Delete the system value infastructure
The only thing still using it is INVOCATION_ID for geometry shaders. That's easily enough inlined into the nir_intrinsic_load_invocation_id handling code. Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
@@ -332,8 +332,6 @@ public:
|
||||
|
||||
virtual void emit_nir_code();
|
||||
virtual void nir_setup_uniforms();
|
||||
virtual void nir_setup_system_value_intrinsic(nir_intrinsic_instr *instr);
|
||||
virtual void nir_setup_system_values();
|
||||
virtual void nir_emit_impl(nir_function_impl *impl);
|
||||
virtual void nir_emit_cf_list(exec_list *list);
|
||||
virtual void nir_emit_if(nir_if *if_stmt);
|
||||
@@ -359,11 +357,8 @@ public:
|
||||
unsigned num_components = 4);
|
||||
src_reg get_indirect_offset(nir_intrinsic_instr *instr);
|
||||
|
||||
virtual dst_reg *make_reg_for_system_value(int location) = 0;
|
||||
|
||||
dst_reg *nir_locals;
|
||||
dst_reg *nir_ssa_values;
|
||||
dst_reg *nir_system_values;
|
||||
|
||||
protected:
|
||||
void emit_vertex();
|
||||
|
Reference in New Issue
Block a user