Module: Mesa Branch: master Commit: fd3d8a8f796f9a15796b1c2f680dfac4bddb5c7e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd3d8a8f796f9a15796b1c2f680dfac4bddb5c7e
Author: Jose Maria Casanova Crespo <jmcasan...@igalia.com> Date: Sat Jun 9 11:45:50 2018 +0200 intel/fs: Use shuffle_for_32bit_write for 16-bits store_ssbo Reviewed-by: Jason Ekstrand <ja...@jlekstrand.net> --- src/intel/compiler/brw_fs_nir.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/intel/compiler/brw_fs_nir.cpp b/src/intel/compiler/brw_fs_nir.cpp index 5cad31b32d..96ebb236a4 100644 --- a/src/intel/compiler/brw_fs_nir.cpp +++ b/src/intel/compiler/brw_fs_nir.cpp @@ -4297,11 +4297,8 @@ fs_visitor::nir_emit_intrinsic(const fs_builder &bld, nir_intrinsic_instr *instr * aligned. Shuffling only one component would be the same as * striding it. */ - fs_reg tmp = bld.vgrf(BRW_REGISTER_TYPE_D, - DIV_ROUND_UP(num_components, 2)); - shuffle_16bit_data_for_32bit_write(bld, tmp, write_src, - num_components); - write_src = tmp; + write_src = shuffle_for_32bit_write(bld, write_src, 0, + num_components); } fs_reg offset_reg; _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit