Reviewed-by: Edward O'Callaghan <[email protected]>

On 11/18/2016 03:00 PM, Dave Airlie wrote:
> From: Dave Airlie <[email protected]>
> 
> The translation to llvm was failing here due to required lod.
> 
> This fixes some new  SteamVR shaders.
> 
> Signed-off-by: Dave Airlie <[email protected]>
> ---
>  src/amd/common/ac_nir_to_llvm.c | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c
> index 2023c50..3a37d2d 100644
> --- a/src/amd/common/ac_nir_to_llvm.c
> +++ b/src/amd/common/ac_nir_to_llvm.c
> @@ -3522,7 +3522,10 @@ static void visit_tex(struct nir_to_llvm_context *ctx, 
> nir_tex_instr *instr)
>               address[count++] = sample_index;
>       } else if(instr->op == nir_texop_txs) {
>               count = 0;
> -             address[count++] = lod;
> +             if (lod)
> +                     address[count++] = lod;
> +             else
> +                     address[count++] = ctx->i32zero;
>       }
>  
>       for (chan = 0; chan < count; chan++) {
> 

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to