//START:link
- (BOOL)link
{
CFAbsoluteTime startTime =CFAbsoluteTimeGetCurrent();
GLintstatus;
glLinkProgram(program);
glGetProgramiv(program,GL_LINK_STATUS, &status);
if(status ==GL_FALSE)
returnNO;
if(vertShader){
glDeleteShader(vertShader);
vertShader=0;
}
if(fragShader){
glDeleteShader(fragShader);
fragShader=0;
}
CFAbsoluteTime linkTime = (CFAbsoluteTimeGetCurrent() - startTime);
NSLog(@"Linked in %f ms", linkTime *1000.0);
returnYES;
}
近期评论