Lines Matching refs:programObject
444 GLuint programObject = glCreateProgram(); in CreateProgramObject() local
445 NW_ASSERTMSG(0 != programObject, "Can't create program."); in CreateProgramObject()
446 AttachProgram(programObject); in CreateProgramObject()
447 LinkProgram(programObject); in CreateProgramObject()
449 return programObject; in CreateProgramObject()
454 ResShaderProgramDescription::AttachProgram(GLuint programObject) in AttachProgram() argument
458 glAttachShader(programObject, this->GetVertexShaderObject()); in AttachProgram()
462 glAttachShader(programObject, this->GetGeometryShaderObject()); in AttachProgram()
465 glAttachShader(programObject, GL_DMP_FRAGMENT_SHADER_DMP); in AttachProgram()
472 glBindAttribLocation(programObject, index, symbol); in AttachProgram()
480 ResShaderProgramDescription::LinkProgram(GLuint programObject) in LinkProgram() argument
482 glLinkProgram(programObject); in LinkProgram()
484 glGetProgramiv(programObject, GL_LINK_STATUS, &linked); in LinkProgram()
487 glDeleteProgram(programObject); in LinkProgram()
491 glValidateProgram(programObject); in LinkProgram()