[Mesa-dev] [PATCH] i965/fs: Fix bad interaction between tex swizzles and textureQueryLOD.

Kenneth Graunke kenneth at whitecape.org
Sat Mar 30 21:46:21 PDT 2013


On 03/30/2013 09:29 PM, Matt Turner wrote:
> Reported-by: Chris Forbes <chrisf at ijw.co.nz>
> ---
>   src/mesa/drivers/dri/i965/brw_fs_visitor.cpp |    2 +-
>   1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp b/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
> index 8556b56..b6fc218 100644
> --- a/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
> +++ b/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
> @@ -1468,7 +1468,7 @@ fs_visitor::swizzle_result(ir_texture *ir, fs_reg orig_val, int sampler)
>   {
>      this->result = orig_val;
>
> -   if (ir->op == ir_txs)
> +   if (ir->op == ir_txs || ir->op == ir_lod)
>         return;
>
>      if (ir->type == glsl_type::float_type) {

Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>



More information about the mesa-dev mailing list