Home | History | Annotate | Download | only in functional

Lines Matching refs:m_ctx

2371 	sglr::Context*			m_ctx;
2379 , m_ctx (DE_NULL)
2396 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));
2402 delete m_ctx;
2405 m_ctx = NULL;
2411 const GLuint programId = m_ctx->createProgram(m_program);
2412 const GLint attrPosLoc = m_ctx->getAttribLocation(programId, "a_position");
2419 m_ctx->genVertexArrays(1, &vaoId);
2420 m_ctx->bindVertexArray(vaoId);
2422 m_ctx->genBuffers(1, &vertexPosBuf);
2423 m_ctx->bindBuffer(GL_ARRAY_BUFFER, vertexPosBuf);
2424 m_ctx->bufferData(GL_ARRAY_BUFFER, sizeof(tcu::Vec4), vertexPosData.m_data, GL_STATIC_DRAW);
2425 m_ctx->vertexAttribPointer(attrPosLoc, 4, GL_FLOAT, GL_FALSE, 0, DE_NULL);
2426 m_ctx->enableVertexAttribArray(attrPosLoc);
2428 m_ctx->clearColor(0, 0, 0, 1);
2429 m_ctx->clear(GL_COLOR_BUFFER_BIT);
2431 m_ctx->viewport(0, 0, 1, 1);
2433 m_ctx->useProgram(programId);
2436 glu::checkError(m_ctx->getError(), "", __FILE__, __LINE__);
2438 m_ctx->drawArrays(m_inputPrimitives, 0, 1);
2440 errorCode = m_ctx->getError();
2451 m_ctx->useProgram(0);
2453 m_ctx->disableVertexAttribArray(attrPosLoc);
2454 m_ctx->deleteBuffers(1, &vertexPosBuf);
2456 m_ctx->deleteVertexArrays(1, &vaoId);