From 83afebf359983b885b22320f4d66ca7c8007593e Mon Sep 17 00:00:00 2001 From: "Kristian H. Kristensen" Date: Thu, 16 Jan 2020 14:58:57 -0800 Subject: [PATCH] glsl: Add fp16 case for ir_triop_lrp optimization MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Reviewed-by: Ian Romanick Reviewed-by: Marek Olšák Reviewed-by: Alyssa Rosenzweig Part-of: --- src/compiler/glsl/opt_algebraic.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/compiler/glsl/opt_algebraic.cpp b/src/compiler/glsl/opt_algebraic.cpp index 3147d25aea8..226f6245fca 100644 --- a/src/compiler/glsl/opt_algebraic.cpp +++ b/src/compiler/glsl/opt_algebraic.cpp @@ -983,6 +983,9 @@ ir_algebraic_visitor::handle_expression(ir_expression *ir) ir_constant *one; switch (ir->type->base_type) { + case GLSL_TYPE_FLOAT16: + one = new(mem_ctx) ir_constant(float16_t::one(), op2_components); + break; case GLSL_TYPE_FLOAT: one = new(mem_ctx) ir_constant(1.0f, op2_components); break; -- 2.30.2