summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/shaderapi.h
diff options
context:
space:
mode:
authorDave Airlie <[email protected]>2016-06-07 15:25:56 +1000
committerDave Airlie <[email protected]>2016-08-23 11:03:45 +1000
commitea783667e4fff16fde9dfb76eefcd6aa484077d4 (patch)
tree8b1d3d1143cb7e773bb142f64cd8c34b64b8318f /src/mesa/main/shaderapi.h
parent4566aaaa5b169724174e04dc0a99a37ae0abcd2a (diff)
mesa: add api to write subroutine indicies to the program storage.
This writes the subroutine indicies to the program storage for a stage. This API is intended to be used by drivers to update the uniform storage before uploading to the hw. This isn't the most thread safe effort, but it will be significantly more multi-context safe. Signed-off-by: Dave Airlie <[email protected]> Reviewed-by: Andres Gomez <[email protected]>
Diffstat (limited to 'src/mesa/main/shaderapi.h')
-rw-r--r--src/mesa/main/shaderapi.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/main/shaderapi.h b/src/mesa/main/shaderapi.h
index b3de5fab1e7..4297bfa3d65 100644
--- a/src/mesa/main/shaderapi.h
+++ b/src/mesa/main/shaderapi.h
@@ -69,6 +69,9 @@ _mesa_count_active_attribs(struct gl_shader_program *shProg);
extern size_t
_mesa_longest_attribute_name_length(struct gl_shader_program *shProg);
+extern void
+_mesa_shader_write_subroutine_indices(struct gl_context *ctx,
+ gl_shader_stage stage);
extern void GLAPIENTRY
_mesa_AttachObjectARB(GLhandleARB, GLhandleARB);