GLsizei bufSize, GLsizei *length,
GLint *params);
+extern void
+_mesa_create_program_resource_hash(struct gl_shader_program *shProg);
+
/* GL_ARB_tessellation_shader */
void GLAPIENTRY
_mesa_PatchParameteri_no_error(GLenum pname, GLint value);
void
_mesa_init_shader_includes(struct gl_shared_state *shared);
+size_t
+_mesa_get_shader_include_cursor(struct gl_shared_state *shared);
+
+void
+_mesa_set_shader_include_cursor(struct gl_shared_state *shared, size_t cusor);
+
void
_mesa_destroy_shader_includes(struct gl_shared_state *shared);
const char *
-_mesa_lookup_shader_include(struct gl_context *ctx, char *path);
+_mesa_lookup_shader_include(struct gl_context *ctx, char *path,
+ bool error_check);
#ifdef __cplusplus
}