diff options
author | Ian Romanick <[email protected]> | 2011-09-09 18:27:36 -0700 |
---|---|---|
committer | Ian Romanick <[email protected]> | 2011-10-18 17:26:38 -0700 |
commit | b2572928a50ce42abc2733202d08f5a00733d707 (patch) | |
tree | 8d0fc7b60ae88515af82f5ad8ecf51a183c3d019 /src/mesa/program/ir_to_mesa.h | |
parent | bbbb8345ab9df2d634dc2a34d257ee2cbf930292 (diff) |
ir_to_mesa: Generate gl_program_parameter list by walking the GLSL IR.
Generate the program parameters list by walking the IR instead of by
walking the list of linked uniforms. This simplifies the code quite a
bit, and is probably a bit more correct. The list of linked uniforms
should really only be used by the GL API to interact with the
application.
Signed-off-by: Ian Romanick <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Cc: Bryan Cain <[email protected]>
Cc: Eric Anholt <[email protected]>
Diffstat (limited to 'src/mesa/program/ir_to_mesa.h')
-rw-r--r-- | src/mesa/program/ir_to_mesa.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mesa/program/ir_to_mesa.h b/src/mesa/program/ir_to_mesa.h index 5649282f03f..d046b0fcf9b 100644 --- a/src/mesa/program/ir_to_mesa.h +++ b/src/mesa/program/ir_to_mesa.h @@ -38,4 +38,11 @@ GLboolean _mesa_ir_link_shader(struct gl_context *ctx, struct gl_shader_program #ifdef __cplusplus } + +void +_mesa_generate_parameters_list_for_uniforms(struct gl_shader_program + *shader_program, + struct gl_shader *sh, + struct gl_program_parameter_list + *params); #endif |