diff options
author | Iago Toral Quiroga <[email protected]> | 2016-01-25 13:37:50 +0100 |
---|---|---|
committer | Samuel Iglesias Gonsálvez <[email protected]> | 2016-05-16 09:55:33 +0200 |
commit | b9aa66aa516c100d5476ee966f428aaf743d786c (patch) | |
tree | d2b9178a74c8605f89761261b338b3bb00b98a8b /src/compiler/glsl/opt_structure_splitting.cpp | |
parent | 33f7ec18ac399719df06ab7031cb43965e6793be (diff) |
i965/fs: add shuffle_64bit_data_for_32bit_write helper
This does the inverse operation of shuffle_32bit_load_result_to_64bit_data
and we will use it when we need to write 64-bit data in the layout expected
by untyped write messages.
v2 (curro):
- Use subscript() instead of stride()
- Assert on the input types rather than silently retyping.
- Use offset() instead of horiz_offset(), drop the multiplier definition.
- Drop the temporary vgrf and force_writemask_all.
- Make component_i const.
- Move to brw_fs_nir.cpp
v3 (curro):
- Pass dst and src by reference.
- Simplify allocation of tmp register.
- Move to brw_fs_nir.cpp.
- Get rid of the temporary.
v3 (Iago):
- Check that the src and dst regions do not overlap, since that would
typically be a bug in the caller.
Reviewed-by: Kenneth Graunke <[email protected]>
Reviewed-by: Francisco Jerez <[email protected]>
Diffstat (limited to 'src/compiler/glsl/opt_structure_splitting.cpp')
0 files changed, 0 insertions, 0 deletions