Lines Matching defs:m_ctx
2383 sglr::Context* m_ctx;
2391 , m_ctx (DE_NULL)
2408 m_ctx = new sglr::GLContext(m_context.getRenderContext(), m_testCtx.getLog(), sglr::GLCONTEXT_LOG_CALLS | sglr::GLCONTEXT_LOG_PROGRAMS, tcu::IVec4(0, 0, 1, 1));
2414 delete m_ctx;
2417 m_ctx = NULL;
2423 const GLuint programId = m_ctx->createProgram(m_program);
2424 const GLint attrPosLoc = m_ctx->getAttribLocation(programId, "a_position");
2431 m_ctx->genVertexArrays(1, &vaoId);
2432 m_ctx->bindVertexArray(vaoId);
2434 m_ctx->genBuffers(1, &vertexPosBuf);
2435 m_ctx->bindBuffer(GL_ARRAY_BUFFER, vertexPosBuf);
2436 m_ctx->bufferData(GL_ARRAY_BUFFER, sizeof(tcu::Vec4), vertexPosData.m_data, GL_STATIC_DRAW);
2437 m_ctx->vertexAttribPointer(attrPosLoc, 4, GL_FLOAT, GL_FALSE, 0, DE_NULL);
2438 m_ctx->enableVertexAttribArray(attrPosLoc);
2440 m_ctx->clearColor(0, 0, 0, 1);
2441 m_ctx->clear(GL_COLOR_BUFFER_BIT);
2443 m_ctx->viewport(0, 0, 1, 1);
2445 m_ctx->useProgram(programId);
2448 glu::checkError(m_ctx->getError(), "", __FILE__, __LINE__);
2450 m_ctx->drawArrays(m_inputPrimitives, 0, 1);
2452 errorCode = m_ctx->getError();
2463 m_ctx->useProgram(0);
2465 m_ctx->disableVertexAttribArray(attrPosLoc);
2466 m_ctx->deleteBuffers(1, &vertexPosBuf);
2468 m_ctx->deleteVertexArrays(1, &vaoId);