diff options
author | Matt Turner <mattst88@gmail.com> | 2016-01-21 15:30:57 -0800 |
---|---|---|
committer | Matt Turner <mattst88@gmail.com> | 2016-02-01 10:43:57 -0800 |
commit | 1a53a4fc7ab0a1f61504f62b9e1e9bce0bc86b52 (patch) | |
tree | 6f7c4fd10829bd58b5c46a3ca18aecb24a5ec850 /src/mesa/drivers/dri/i965/brw_link.cpp | |
parent | 9ce901058f3d08031d486da7f0f8b86ea351ef69 (diff) | |
download | external_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.cpp | 12 |
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; } |