Module: Mesa Branch: master Commit: 1ad3ba4ad954b86751bd5b6ad0a431920bff9958 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ad3ba4ad954b86751bd5b6ad0a431920bff9958
Author: Ian Romanick <[email protected]> Date: Fri Jul 8 10:34:38 2011 -0700 glsl: Make prototype_string publicly available Also clarify the documentation for one of the parameters. Reviewed-by: Paul Berry <[email protected]> Reviewed-by: Eric Anholt <[email protected]> Reviewed-by: Kenneth Graunke <[email protected]> --- src/glsl/ast_function.cpp | 6 ++++-- src/glsl/ir.h | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/glsl/ast_function.cpp b/src/glsl/ast_function.cpp index 60a2c61..bdb73f4 100644 --- a/src/glsl/ast_function.cpp +++ b/src/glsl/ast_function.cpp @@ -62,8 +62,10 @@ process_parameters(exec_list *instructions, exec_list *actual_parameters, * * \param return_type Return type of the function. May be \c NULL. * \param name Name of the function. - * \param parameters Parameter list for the function. This may be either a - * formal or actual parameter list. Only the type is used. + * \param parameters List of \c ir_instruction nodes representing the + * parameter list for the function. This may be either a + * formal (\c ir_variable) or actual (\c ir_rvalue) + * parameter list. Only the type is used. * * \return * A ralloced string representing the prototype of the function. diff --git a/src/glsl/ir.h b/src/glsl/ir.h index 80ad3dd..9f27738 100644 --- a/src/glsl/ir.h +++ b/src/glsl/ir.h @@ -1669,4 +1669,8 @@ ir_has_call(ir_instruction *ir); extern void do_set_program_inouts(exec_list *instructions, struct gl_program *prog); +extern char * +prototype_string(const glsl_type *return_type, const char *name, + exec_list *parameters); + #endif /* IR_H */ _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
