glsl: Create an accessor for the built-in function shader.
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
@@ -357,8 +357,6 @@ public:
|
||||
ir_function_signature *find(_mesa_glsl_parse_state *state,
|
||||
const char *name, exec_list *actual_parameters);
|
||||
|
||||
private:
|
||||
void *mem_ctx;
|
||||
/**
|
||||
* A shader to hold all the built-in signatures; created by this module.
|
||||
*
|
||||
@@ -368,6 +366,9 @@ private:
|
||||
*/
|
||||
gl_shader *shader;
|
||||
|
||||
private:
|
||||
void *mem_ctx;
|
||||
|
||||
/** Global variables used by built-in functions. */
|
||||
ir_variable *gl_ModelViewProjectionMatrix;
|
||||
ir_variable *gl_Vertex;
|
||||
@@ -4020,4 +4021,11 @@ _mesa_glsl_find_builtin_function(_mesa_glsl_parse_state *state,
|
||||
{
|
||||
return builtins.find(state, name, actual_parameters);
|
||||
}
|
||||
|
||||
gl_shader *
|
||||
_mesa_glsl_get_builtin_function_shader()
|
||||
{
|
||||
return builtins.shader;
|
||||
}
|
||||
|
||||
/** @} */
|
||||
|
||||
@@ -2366,6 +2366,9 @@ extern ir_function_signature *
|
||||
_mesa_glsl_find_builtin_function(_mesa_glsl_parse_state *state,
|
||||
const char *name, exec_list *actual_parameters);
|
||||
|
||||
extern gl_shader *
|
||||
_mesa_glsl_get_builtin_function_shader(void);
|
||||
|
||||
extern void
|
||||
_mesa_glsl_release_functions(void);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user