glsl: stub out _mesa_reference_program() in standalone compiler
authorTimothy Arceri <timothy.arceri@collabora.com>
Mon, 3 Oct 2016 06:04:26 +0000 (17:04 +1100)
committerTimothy Arceri <timothy.arceri@collabora.com>
Thu, 17 Nov 2016 01:53:12 +0000 (12:53 +1100)
The follow patch will call this directly from the linker, the
shader cache will also start calling these from the compiler.

src/compiler/glsl/standalone_scaffolding.cpp
src/compiler/glsl/standalone_scaffolding.h

index d229368ed340da9fbd83be7595ccc10081c1998e..6d17e387785c1ada53b500a86acfec050fafa351 100644 (file)
@@ -61,6 +61,14 @@ _mesa_reference_shader(struct gl_context *ctx, struct gl_shader **ptr,
    *ptr = sh;
 }
 
+void
+_mesa_reference_program_(struct gl_context *ctx, struct gl_program **ptr,
+                         struct gl_program *prog)
+{
+   (void) ctx;
+   *ptr = prog;
+}
+
 void
 _mesa_shader_debug(struct gl_context *, GLenum, GLuint *,
                    const char *)
index 2c0454837a53ed6594250e16efb8835051421502..0e77f7202603811a8b63a233b78bd19c4ab6c9ea 100644 (file)
@@ -42,6 +42,10 @@ extern "C" void
 _mesa_reference_shader(struct gl_context *ctx, struct gl_shader **ptr,
                        struct gl_shader *sh);
 
+extern "C" void
+_mesa_reference_program_(struct gl_context *ctx, struct gl_program **ptr,
+                         struct gl_program *prog);
+
 extern "C" struct gl_shader *
 _mesa_new_shader(GLuint name, gl_shader_stage stage);