summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_ir_fs.h
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gmail.com>2015-10-26 06:58:56 -0700
committerMatt Turner <mattst88@gmail.com>2015-11-02 09:33:31 -0800
commit7c81a6a647257c309cb1ca36c60aa4bfa8e2e022 (patch)
tree026f011468ed261c31ce96f68e92c6b06f17d8c2 /src/mesa/drivers/dri/i965/brw_ir_fs.h
parentd9b09f8a306dfd471e45b5294c3adcb119114387 (diff)
downloadexternal_mesa3d-7c81a6a647257c309cb1ca36c60aa4bfa8e2e022.zip
external_mesa3d-7c81a6a647257c309cb1ca36c60aa4bfa8e2e022.tar.gz
external_mesa3d-7c81a6a647257c309cb1ca36c60aa4bfa8e2e022.tar.bz2
i965: Replace default case with list of enum values.
If we add a new file type, we'd like to get warnings if it's not handled. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_ir_fs.h')
-rw-r--r--src/mesa/drivers/dri/i965/brw_ir_fs.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_ir_fs.h b/src/mesa/drivers/dri/i965/brw_ir_fs.h
index 7726e4b..4417555 100644
--- a/src/mesa/drivers/dri/i965/brw_ir_fs.h
+++ b/src/mesa/drivers/dri/i965/brw_ir_fs.h
@@ -97,7 +97,9 @@ byte_offset(fs_reg reg, unsigned delta)
case MRF:
reg.reg += delta / 32;
break;
- default:
+ case IMM:
+ case HW_REG:
+ case UNIFORM:
assert(delta == 0);
}
reg.subreg_offset += delta % 32;
@@ -119,7 +121,7 @@ horiz_offset(fs_reg reg, unsigned delta)
case MRF:
case ATTR:
return byte_offset(reg, delta * reg.stride * type_sz(reg.type));
- default:
+ case HW_REG:
assert(delta == 0);
}
return reg;
@@ -163,7 +165,6 @@ half(fs_reg reg, unsigned idx)
case ATTR:
case HW_REG:
- default:
unreachable("Cannot take half of this register type");
}
return reg;