Example #1
0
ShaderProgram::ShaderProgram(const char *pFragmentFile, const char *pVertexFile)
{
    Init();

    FragmentShader	*pFragmentShader	= new FragmentShader(pFragmentFile);
    VertexShader	*pVertexShader		= new VertexShader(pVertexFile);

    SetFragmentShader(pFragmentShader);
    SetVertexShader(pVertexShader);

    pFragmentShader->Release();
    pVertexShader->Release();

    CreateProgram();
}