summaryrefslogtreecommitdiffstats
path: root/src/compiler
diff options
context:
space:
mode:
authorFrancisco Jerez <[email protected]>2016-06-10 17:55:39 -0700
committerFrancisco Jerez <[email protected]>2016-06-13 15:55:59 -0700
commitbd9f9726519fad94e88b9266b0c255aa00251f4d (patch)
tree2e6232fa712dbd78597fa4b15ec1e89ae80099f5 /src/compiler
parenta84b5d43e2e54dbebe3600111f4f35c29411f831 (diff)
i965/fs: Fix regs_written for SIMD-lowered instructions some more.
ISTR having suggested this during review of the recent FP64 changes to the SIMD lowering pass, but it doesn't look like it was taken into account in the end. Using the fs_reg::component_size helper instead of this open-coded variant makes sure that the stride is taken into account correctly. Fixes at least the following piglit tests with spilling forced on (since otherwise regs_written would be calculated incorrectly and the spilling code would be rather confused about how much data needs to be spilled): spec.arb_gpu_shader_fp64.shader_storage.layout-std140-fp64-shader spec.arb_gpu_shader_fp64.shader_storage.layout-std140-fp64-mixed-shader Cc: <[email protected]> Reviewed-by: Jordan Justen <[email protected]>
Diffstat (limited to 'src/compiler')
0 files changed, 0 insertions, 0 deletions