On 12 February 2016 at 22:10, Axel Davy <axel.d...@ens.fr> wrote:
> POSITION0 input is forbidden for PS3.0 apparently.
>
> Besides for depth input we weren't using the system value
> version if needed
>
> Signed-off-by: Axel Davy <axel.d...@ens.fr>
>
> ---
> Could be better having it separated into two patches perhaps.
Yes, pretty please. Lets leave the nine_get_position_input() helper out.

> It should get into Mesa 11.2, to prevent regression caused
> by the introduction of position as system value.
>
I'll keep an eye open, although feel free to slap the "Cc: mesa-stable..." tag.


> @@ -2048,9 +2052,22 @@ 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) {
> +                /* Position0/PositionT0 are forbidden (likely because vPos 
> already does that)
s/PositionT0/PositionT/ ?

> +                 *  is forbidden. */
Too much "forbidden" ? Just drop this line of the comment.

> +                if (sem.usage == D3DDECLUSAGE_POSITION && sem.usage_idx == 0 
> ||
> +                    sem.usage == D3DDECLUSAGE_POSITIONT)
> +                    return D3DERR_INVALIDCALL;
Throw an empty newline, to improve readability.

Thanks
Emil
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to