Lines Matching defs:m_gl
126 glw::Functions m_gl;
512 m_testCtx.initGLFunctions(&m_gl, glu::ApiType::es(2,0), DE_LENGTH_OF_ARRAY(reqExts), reqExts);
519 vector<string> glExts = de::splitString((const char*)m_gl.getString(GL_EXTENSIONS), ' ');
524 TCU_CHECK(m_gl.eglImageTargetTexture2DOES);
528 m_coordBuffer = createCoordBuffer(m_gl, m_config);
535 m_indexBuffer = createIndexBuffer(m_gl, m_config);
544 m_texture = createTexture(m_gl, m_config);
550 m_texture = createTexture(m_gl, m_config);
579 m_program = createProgram(m_gl, m_config);
583 m_coordLoc = m_gl.getAttribLocation(m_program, "a_coord");
586 m_textureLoc = m_gl.getUniformLocation(m_program, "u_sampler");
593 GLuint sourceTexture = createTexture(m_gl, m_config);
607 m_gl.deleteTextures(1, &sourceTexture);
608 GLU_EXPECT_NO_ERROR(m_gl.getError(), "eglCreateImageKHR()");
614 m_gl.deleteTextures(1, &sourceTexture);
625 m_gl.genTextures(1, &texture);
626 m_gl.bindTexture(GL_TEXTURE_2D, texture);
627 m_gl.eglImageTargetTexture2DOES(GL_TEXTURE_2D, image);
628 m_gl.bindTexture(GL_TEXTURE_2D, 0);
629 GLU_EXPECT_NO_ERROR(m_gl.getError(), "Creating texture from image");
635 m_gl.deleteTextures(1, &texture);
663 m_gl.clearColor(0.75f, 0.6f, 0.5f, 1.0f);
664 m_gl.clear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
668 m_gl.useProgram(m_program);
669 m_gl.enableVertexAttribArray(m_coordLoc);
673 m_gl.bindBuffer(GL_ARRAY_BUFFER, m_coordBuffer);
674 m_gl.vertexAttribPointer(m_coordLoc, 2, GL_FLOAT, GL_FALSE, 0, 0);
675 m_gl.bindBuffer(GL_ARRAY_BUFFER, 0);
678 m_gl.vertexAttribPointer(m_coordLoc, 2, GL_FLOAT, GL_FALSE, 0, &(m_coordData[0]));
682 m_gl.bindTexture(GL_TEXTURE_2D, m_texture);
683 m_gl.uniform1i(m_textureLoc, 0);
690 m_gl.bindBuffer(GL_ELEMENT_ARRAY_BUFFER, m_indexBuffer);
691 m_gl.drawElements(GL_TRIANGLES, m_config.triangleCount, GL_UNSIGNED_SHORT, 0);
694 m_gl.drawElements(GL_TRIANGLES, m_config.triangleCount, GL_UNSIGNED_SHORT, &(m_indexData[0]));
697 m_gl.drawArrays(GL_TRIANGLES, 0, m_config.triangleCount);
701 m_gl.bindTexture(GL_TEXTURE_2D, 0);
703 m_gl.disableVertexAttribArray(m_coordLoc);
705 m_gl.useProgram(0);
712 m_gl.finish();
713 GLU_EXPECT_NO_ERROR(m_gl.getError(), "glFinish()");