[Mesa-dev] [PATCH 2/3] glsl: Mark float constants as such
Iago Toral Quiroga
itoral at igalia.com
Fri Feb 19 08:25:01 UTC 2016
So we don't generate double to conversion float code
---
src/compiler/glsl/ast_function.cpp | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/compiler/glsl/ast_function.cpp b/src/compiler/glsl/ast_function.cpp
index 238993e..2ed61de 100644
--- a/src/compiler/glsl/ast_function.cpp
+++ b/src/compiler/glsl/ast_function.cpp
@@ -1484,12 +1484,12 @@ emit_inline_matrix_constructor(const glsl_type *type,
for (/* empty */; col < var->type->matrix_columns; col++) {
ir_constant_data ident;
- ident.f[0] = 0.0;
- ident.f[1] = 0.0;
- ident.f[2] = 0.0;
- ident.f[3] = 0.0;
+ ident.f[0] = 0.0f;
+ ident.f[1] = 0.0f;
+ ident.f[2] = 0.0f;
+ ident.f[3] = 0.0f;
- ident.f[col] = 1.0;
+ ident.f[col] = 1.0f;
ir_rvalue *const rhs = new(ctx) ir_constant(col_type, &ident);
--
2.1.4
More information about the mesa-dev
mailing list