Lines Matching refs:mProgram
216 glDetachShader(mProgram, mVertexShader); in ~Program()
217 glDetachShader(mProgram, mFragmentShader); in ~Program()
222 glDeleteProgram(mProgram); in ~Program()
237 mProgram = glCreateProgram(); in initialize()
238 glAttachShader(mProgram, mVertexShader); in initialize()
239 glAttachShader(mProgram, mFragmentShader); in initialize()
241 glLinkProgram(mProgram); in initialize()
244 glGetProgramiv(mProgram, GL_LINK_STATUS, &status); in initialize()
247 glGetProgramiv(mProgram, GL_INFO_LOG_LENGTH, &length); in initialize()
250 glGetProgramInfoLog(mProgram, length, nullptr, &log[0]); in initialize()
260 void use() const { glUseProgram(mProgram); } in use()
291 GLuint mProgram = 0; member in android::Program
298 : mSurfaceManager(new SurfaceManager), mEglManager(new EglManager), mProgram(new Program) { in BufferGenerator()
310 if (!mProgram->initialize(VERTEX_SHADER, FRAGMENT_SHADER)) return; in BufferGenerator()
311 mProgram->use(); in BufferGenerator()
312 mProgram->bindVec4(0, in BufferGenerator()
315 mProgram->bindVec3(2, &SPHERICAL_HARMONICS[0], 4); in BufferGenerator()
348 mProgram->bindFloat(1, time.count()); in get()