mirror of
https://github.com/memononen/nanovg
synced 2026-09-26 16:19:07 +03:00
delete fragment & vertex shader after linked them to program
This commit is contained in:
parent
077b65e0cf
commit
ff72729d0f
1 changed files with 3 additions and 8 deletions
|
|
@ -135,8 +135,6 @@ enum GLNVGuniformBindings {
|
|||
|
||||
struct GLNVGshader {
|
||||
GLuint prog;
|
||||
GLuint frag;
|
||||
GLuint vert;
|
||||
GLint loc[GLNVG_MAX_LOCS];
|
||||
};
|
||||
typedef struct GLNVGshader GLNVGshader;
|
||||
|
|
@ -474,8 +472,9 @@ static int glnvg__createShader(GLNVGshader* shader, const char* name, const char
|
|||
}
|
||||
|
||||
shader->prog = prog;
|
||||
shader->vert = vert;
|
||||
shader->frag = frag;
|
||||
|
||||
glDeleteShader(vert);
|
||||
glDeleteShader(frag);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
|
@ -484,10 +483,6 @@ static void glnvg__deleteShader(GLNVGshader* shader)
|
|||
{
|
||||
if (shader->prog != 0)
|
||||
glDeleteProgram(shader->prog);
|
||||
if (shader->vert != 0)
|
||||
glDeleteShader(shader->vert);
|
||||
if (shader->frag != 0)
|
||||
glDeleteShader(shader->frag);
|
||||
}
|
||||
|
||||
static void glnvg__getUniforms(GLNVGshader* shader)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue