i965/fs: Remove type parameter from emit_vs_system_value().
authorKenneth Graunke <kenneth@whitecape.org>
Wed, 4 Feb 2015 09:40:09 +0000 (01:40 -0800)
committerKenneth Graunke <kenneth@whitecape.org>
Thu, 19 Feb 2015 23:15:45 +0000 (15:15 -0800)
Every VS system value has type D.  We can always add this back if that
changes, but for now, it's extra typing.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
src/mesa/drivers/dri/i965/brw_fs.h
src/mesa/drivers/dri/i965/brw_fs_visitor.cpp

index a2e6192c0ee37d9d8a0b4cdcf0fc1acf3af5fd5f..93754126ed4f8615d8e381dc71e3ccc1f6f8bcaf 100644 (file)
@@ -259,7 +259,7 @@ public:
                                    glsl_interp_qualifier interpolation_mode,
                                    int location, bool mod_centroid,
                                    bool mod_sample);
-   fs_reg *emit_vs_system_value(enum brw_reg_type type, int location);
+   fs_reg *emit_vs_system_value(int location);
    void emit_interpolation_setup_gen4();
    void emit_interpolation_setup_gen6();
    void compute_sample_position(fs_reg dst, fs_reg int_sample_pos);
index 24cc1187d7f1747f8dcebc8a65df4ad32d70986f..a2343c6b86fd5052b64dc7c0840bc525c4f77ba0 100644 (file)
@@ -51,10 +51,10 @@ extern "C" {
 
 
 fs_reg *
-fs_visitor::emit_vs_system_value(enum brw_reg_type type, int location)
+fs_visitor::emit_vs_system_value(int location)
 {
    fs_reg *reg = new(this->mem_ctx)
-      fs_reg(ATTR, VERT_ATTRIB_MAX, type);
+      fs_reg(ATTR, VERT_ATTRIB_MAX, BRW_REGISTER_TYPE_D);
    brw_vs_prog_data *vs_prog_data = (brw_vs_prog_data *) prog_data;
 
    switch (location) {
@@ -191,8 +191,7 @@ fs_visitor::visit(ir_variable *ir)
       case SYSTEM_VALUE_VERTEX_ID:
       case SYSTEM_VALUE_VERTEX_ID_ZERO_BASE:
       case SYSTEM_VALUE_INSTANCE_ID:
-         reg = emit_vs_system_value(brw_type_for_base_type(ir->type),
-                                    ir->data.location);
+         reg = emit_vs_system_value(ir->data.location);
          break;
       case SYSTEM_VALUE_SAMPLE_POS:
         reg = emit_samplepos_setup();