diff options
author | Kenneth Graunke <kenneth@whitecape.org> | 2016-07-14 16:52:10 -0700 |
---|---|---|
committer | Kenneth Graunke <kenneth@whitecape.org> | 2016-07-17 19:26:53 -0700 |
commit | 7ef7738a61ded5632105b8de6f8141307592e20a (patch) | |
tree | 0e8aa05531fc5b7bc2e432d110596dfa0af64b6f /src/mesa/drivers/dri/i965/brw_fs.h | |
parent | a03812c32188f6d29d386165ca02771fe0865352 (diff) | |
download | external_mesa3d-7ef7738a61ded5632105b8de6f8141307592e20a.zip external_mesa3d-7ef7738a61ded5632105b8de6f8141307592e20a.tar.gz external_mesa3d-7ef7738a61ded5632105b8de6f8141307592e20a.tar.bz2 |
i965: Write gl_FragCoord directly to the destination.
This patch makes emit_general_interpolation take a destination register
as an argument, and write directly to that. This is simpler than the
old approach of ralloc'ing a register, writing to that temporary, and
then making the caller emit per-component MOVs to copy it to the actual
destination.
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Timothy Arceri <timothy.arceri@collabora.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_fs.h')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_fs.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_fs.h b/src/mesa/drivers/dri/i965/brw_fs.h index 29c13cd..7998f51 100644 --- a/src/mesa/drivers/dri/i965/brw_fs.h +++ b/src/mesa/drivers/dri/i965/brw_fs.h @@ -169,7 +169,7 @@ public: void emit_dummy_fs(); void emit_repclear_shader(); - fs_reg *emit_fragcoord_interpolation(); + void emit_fragcoord_interpolation(fs_reg wpos); fs_reg *emit_frontfacing_interpolation(); fs_reg *emit_samplepos_setup(); fs_reg *emit_sampleid_setup(); |