mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-15 05:10:18 +01:00
st/nine: Use Position input helper for ps3 declared inputs
When the semantic is Position (which can happen with index 0 only),
use the helper to get Position input.
Cc: "11.2" <mesa-stable@lists.freedesktop.org>
Signed-off-by: Axel Davy <axel.davy@ens.fr>
(cherry picked from commit 8a8affdfda)
This commit is contained in:
parent
7073248f2f
commit
ac909bf6f7
1 changed files with 7 additions and 0 deletions
|
|
@ -2052,9 +2052,16 @@ DECL_SPECIAL(DCL)
|
|||
unsigned interp_location = 0;
|
||||
/* SM3 only, SM2 input semantic determined by file */
|
||||
assert(sem.reg.idx < Elements(tx->regs.v));
|
||||
|
||||
if (tgsi.Name == TGSI_SEMANTIC_POSITION) {
|
||||
tx->regs.v[sem.reg.idx] = nine_get_position_input(tx);
|
||||
return D3D_OK;
|
||||
}
|
||||
|
||||
if (sem.reg.mod & NINED3DSPDM_CENTROID ||
|
||||
(tgsi.Name == TGSI_SEMANTIC_COLOR && tx->info->force_color_in_centroid))
|
||||
interp_location = TGSI_INTERPOLATE_LOC_CENTROID;
|
||||
|
||||
tx->regs.v[sem.reg.idx] = ureg_DECL_fs_input_cyl_centroid(
|
||||
ureg, tgsi.Name, tgsi.Index,
|
||||
nine_tgsi_to_interp_mode(&tgsi),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue