Skip to content

Commit

Permalink
Reduced const insanity in API spec.
Browse files Browse the repository at this point in the history
--HG--
branch : trunk
  • Loading branch information
icculus committed Apr 26, 2008
1 parent 368bff1 commit 1d56891
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions mojoshader.h
Expand Up @@ -386,9 +386,8 @@ typedef struct MOJOSHADER_glProgram MOJOSHADER_glProgram;
*
* Returns NULL on error, or a shader handle on success.
*/
const MOJOSHADER_glShader *MOJOSHADER_glCompileShader(
const unsigned char *tokenbuf,
const unsigned int bufsize);
MOJOSHADER_glShader *MOJOSHADER_glCompileShader(const unsigned char *tokenbuf,
const unsigned int bufsize);

/*
* Link a vertex and fragment shader into an OpenGL program.
Expand All @@ -407,9 +406,9 @@ const MOJOSHADER_glShader *MOJOSHADER_glCompileShader(
*
* Returns NULL on error, or a program handle on success.
*/
const MOJOSHADER_glProgram *MOJOSHADER_glLinkProgram(
const MOJOSHADER_glShader *vertex_shader,
const MOJOSHADER_glShader *fragment_shader);
MOJOSHADER_glProgram *MOJOSHADER_glLinkProgram(
MOJOSHADER_glShader *vertex_shader,
MOJOSHADER_glShader *fragment_shader);

/*
* This binds the program (using, for example, glUseProgramObjectARB()), and
Expand Down Expand Up @@ -539,7 +538,7 @@ void MOJOSHADER_glProgramReady(void);
* If the program is currently bound by MOJOSHADER_glBindProgram(), it will
* be deleted as soon as it becomes unbound.
*/
void MOJOSHADER_glDeleteProgram(const MOJOSHADER_glProgram *program);
void MOJOSHADER_glDeleteProgram(MOJOSHADER_glProgram *program);

/*
* Free the resources of a compiled shader. This will delete the GL object
Expand All @@ -548,7 +547,7 @@ void MOJOSHADER_glDeleteProgram(const MOJOSHADER_glProgram *program);
* If the shader is currently referenced by a linked program, it will
* be deleted as soon as all referencing programs are deleted, too.
*/
void MOJOSHADER_glDeleteShader(const MOJOSHADER_glShader *shader);
void MOJOSHADER_glDeleteShader(MOJOSHADER_glShader *shader);

/*
* Deinitialize MojoShader's OpenGL shader management.
Expand Down

0 comments on commit 1d56891

Please sign in to comment.