Mesa (master): mesa/sso: Implement _mesa_CreateShaderProgramv
Ian Romanick
idr at kemper.freedesktop.org
Fri Feb 21 23:41:21 UTC 2014
Module: Mesa
Branch: master
Commit: e9ff3b9918b2e97ca7f46f5de8ed400bc2f7f7cb
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9ff3b9918b2e97ca7f46f5de8ed400bc2f7f7cb
Author: Gregory Hainaut <gregory.hainaut at gmail.com>
Date: Fri Jun 28 14:13:49 2013 -0700
mesa/sso: Implement _mesa_CreateShaderProgramv
This was originally included in another patch, but it was split out by
Ian Romanick.
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen at intel.com>
---
src/mesa/main/shaderapi.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/mesa/main/shaderapi.c b/src/mesa/main/shaderapi.c
index f981900..3dc073f 100644
--- a/src/mesa/main/shaderapi.c
+++ b/src/mesa/main/shaderapi.c
@@ -1930,10 +1930,15 @@ _mesa_CreateShaderProgramEXT(GLenum type, const GLchar *string)
/**
* ARB_separate_shader_objects: Compile & Link Program
+ *
+ * Basically the same as _mesa_CreateShaderProgramEXT but with support of
+ * multiple strings and sets the SeparateShader flag to true.
*/
GLuint GLAPIENTRY
_mesa_CreateShaderProgramv(GLenum type, GLsizei count,
const GLchar* const *strings)
{
- return 0;
+ GET_CURRENT_CONTEXT(ctx);
+
+ return _mesa_create_shader_program(ctx, GL_TRUE, type, count, strings);
}
More information about the mesa-commit
mailing list