#include <stdbool.h>
+#include "brw_context.h"
+
#ifdef __cplusplus
extern "C" {
#endif
-struct gl_context;
struct gl_shader_program;
-struct gl_program;
-bool brw_gs_precompile(struct gl_context *ctx,
- struct gl_shader_program *shader_prog,
- struct gl_program *prog);
-bool brw_gs_prog_data_compare(const void *a, const void *b);
+void
+brw_upload_gs_prog(struct brw_context *brw);
+
+void
+brw_gs_populate_key(struct brw_context *brw,
+ struct brw_gs_prog_key *key);
#ifdef __cplusplus
} /* extern "C" */