i965: Mark functions called from C as extern "C".
These functions' prototypes are marked with extern "C", which apparently overrides a lack of extern "C" at the definition site if the prototype has been seen first. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
parent
fb86f0e75a
commit
64cc7572c1
|
@ -198,7 +198,7 @@ process_glsl_ir(gl_shader_stage stage,
|
|||
}
|
||||
}
|
||||
|
||||
GLboolean
|
||||
extern "C" GLboolean
|
||||
brw_link_shader(struct gl_context *ctx, struct gl_shader_program *shProg)
|
||||
{
|
||||
struct brw_context *brw = brw_context(ctx);
|
||||
|
|
|
@ -144,7 +144,7 @@ brw_compiler_create(void *mem_ctx, const struct brw_device_info *devinfo)
|
|||
return compiler;
|
||||
}
|
||||
|
||||
struct gl_shader *
|
||||
extern "C" struct gl_shader *
|
||||
brw_new_shader(struct gl_context *ctx, GLuint name, GLuint type)
|
||||
{
|
||||
struct brw_shader *shader;
|
||||
|
@ -160,7 +160,7 @@ brw_new_shader(struct gl_context *ctx, GLuint name, GLuint type)
|
|||
return &shader->base;
|
||||
}
|
||||
|
||||
void
|
||||
extern "C" void
|
||||
brw_mark_surface_used(struct brw_stage_prog_data *prog_data,
|
||||
unsigned surf_index)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue