glsl2: Add some comments.

This commit is contained in:
Kenneth Graunke
2010-07-19 23:45:23 -07:00
parent c7a18da690
commit 0048c7aef8

View File

@@ -164,6 +164,9 @@ match_function_by_name(exec_list *instructions, const char *name,
/**
* Perform automatic type conversion of constructor parameters
*
* This implements the rules in the "Conversion and Scalar Constructors"
* section (GLSL 1.10 section 5.4.1), not the "Implicit Conversions" rules.
*/
static ir_rvalue *
convert_component(ir_rvalue *src, const glsl_type *desired_type)
@@ -220,11 +223,11 @@ convert_component(ir_rvalue *src, const glsl_type *desired_type)
assert(result != NULL);
/* Try constant folding; it may fold in the conversion we just added. */
ir_constant *const constant = result->constant_expression_value();
return (constant != NULL) ? (ir_rvalue *) constant : (ir_rvalue *) result;
}
/**
* Dereference a specific component from a scalar, vector, or matrix
*/