summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_link.cpp
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gmail.com>2016-01-21 15:30:57 -0800
committerMatt Turner <mattst88@gmail.com>2016-02-01 10:43:57 -0800
commit1a53a4fc7ab0a1f61504f62b9e1e9bce0bc86b52 (patch)
tree6f7c4fd10829bd58b5c46a3ca18aecb24a5ec850 /src/mesa/drivers/dri/i965/brw_link.cpp
parent9ce901058f3d08031d486da7f0f8b86ea351ef69 (diff)
downloadexternal_mesa3d-1a53a4fc7ab0a1f61504f62b9e1e9bce0bc86b52.zip
external_mesa3d-1a53a4fc7ab0a1f61504f62b9e1e9bce0bc86b52.tar.gz
external_mesa3d-1a53a4fc7ab0a1f61504f62b9e1e9bce0bc86b52.tar.bz2
i965/fs: Switch from GLSL IR to NIR for un/packHalf2x16 scalarizing.
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_link.cpp')
-rw-r--r--src/mesa/drivers/dri/i965/brw_link.cpp12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_link.cpp b/src/mesa/drivers/dri/i965/brw_link.cpp
index db4ba88..bef725e 100644
--- a/src/mesa/drivers/dri/i965/brw_link.cpp
+++ b/src/mesa/drivers/dri/i965/brw_link.cpp
@@ -87,17 +87,7 @@ brw_lower_packing_builtins(struct brw_context *brw,
| LOWER_PACK_SNORM_4x8;
}
- if (brw->gen >= 7) {
- /* Gen7 introduced the f32to16 and f16to32 instructions, which can be
- * used to execute packHalf2x16 and unpackHalf2x16. For AOS code, no
- * lowering is needed. For SOA code, the Half2x16 ops must be
- * scalarized.
- */
- if (compiler->scalar_stage[shader_type]) {
- ops |= LOWER_PACK_HALF_2x16_TO_SPLIT
- | LOWER_UNPACK_HALF_2x16_TO_SPLIT;
- }
- } else {
+ if (brw->gen < 7) {
ops |= LOWER_PACK_HALF_2x16
| LOWER_UNPACK_HALF_2x16;
}