Module: Mesa Branch: master Commit: 7ec3af3f8ff6584542f029c28abc2bcae1402259 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ec3af3f8ff6584542f029c28abc2bcae1402259
Author: Francisco Jerez <[email protected]> Date: Mon Jan 23 23:59:45 2017 -0800 glsl/ir_builder: Add rcp builder. Reviewed-by: Ian Romanick <[email protected]> Reviewed-by: Juan A. Suarez Romero <[email protected]> --- src/compiler/glsl/ir_builder.cpp | 6 ++++++ src/compiler/glsl/ir_builder.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/compiler/glsl/ir_builder.cpp b/src/compiler/glsl/ir_builder.cpp index 0cee856..8d61533 100644 --- a/src/compiler/glsl/ir_builder.cpp +++ b/src/compiler/glsl/ir_builder.cpp @@ -315,6 +315,12 @@ exp(operand a) } ir_expression * +rcp(operand a) +{ + return expr(ir_unop_rcp, a); +} + +ir_expression * rsq(operand a) { return expr(ir_unop_rsq, a); diff --git a/src/compiler/glsl/ir_builder.h b/src/compiler/glsl/ir_builder.h index 5ee9412..ff1ff70 100644 --- a/src/compiler/glsl/ir_builder.h +++ b/src/compiler/glsl/ir_builder.h @@ -148,6 +148,7 @@ ir_expression *neg(operand a); ir_expression *sin(operand a); ir_expression *cos(operand a); ir_expression *exp(operand a); +ir_expression *rcp(operand a); ir_expression *rsq(operand a); ir_expression *sqrt(operand a); ir_expression *log(operand a); _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
