Skip to content

Commit

Permalink
A little more work on MOJOSHADER_glLinkProgram().
Browse files Browse the repository at this point in the history
Still not complete!

--HG--
branch : trunk
  • Loading branch information
icculus committed Apr 27, 2008
1 parent 6147caf commit 8125e76
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions mojoshader_opengl.c
Expand Up @@ -251,15 +251,23 @@ MOJOSHADER_glProgram *MOJOSHADER_glLinkProgram(MOJOSHADER_glShader *vshader,

// !!! FIXME: alloc retval.

retval->vertex = vshader;
retval->fragment = pshader;
retval->handle = program;
retval->refcount = 1;
retval = (MOJOSHADER_glProgram *) Malloc(sizeof (MOJOSHADER_glProgram));
if (retval == NULL)
pglDeleteObjectARB(program);
else
{
retval->vertex = vshader;
retval->fragment = pshader;
retval->handle = program;
retval->refcount = 1;
} // else

if (vshader != NULL)
vshader->refcount++;
if (pshader != NULL)
pshader->refcount++;

return retval;
} // MOJOSHADER_glLinkProgram


Expand Down

0 comments on commit 8125e76

Please sign in to comment.