Lines Matching defs:m_gl
108 glw::Functions m_gl;
125 m_eglTestCtx.initGLFunctions(&m_gl, glu::ApiType::es(2,0));
324 GLU_CHECK_GLW_CALL(m_gl, genBuffers(1, &m_glBuffer));
325 GLU_CHECK_GLW_CALL(m_gl, bindBuffer(GL_ARRAY_BUFFER, m_glBuffer));
326 GLU_CHECK_GLW_CALL(m_gl, bufferData(GL_ARRAY_BUFFER, (GLsizei)(m_buffer.size() * sizeof(GLubyte)), &(m_buffer[0]), GL_DYNAMIC_DRAW));
327 GLU_CHECK_GLW_CALL(m_gl, bindBuffer(GL_ARRAY_BUFFER, 0));
332 GLU_CHECK_GLW_CALL(m_gl, deleteBuffers(1, &m_glBuffer));
357 glu::ShaderProgram program(m_gl, glu::makeVtxFragSources(vertexShader, fragmentShader));
398 GLU_CHECK_GLW_CALL(m_gl, viewport(0, 0, width, height));
400 GLU_CHECK_GLW_CALL(m_gl, clearColor(1.0f, 0.0f, 0.0f, 1.0f));
401 GLU_CHECK_GLW_CALL(m_gl, clear(GL_COLOR_BUFFER_BIT));
403 GLU_CHECK_GLW_CALL(m_gl, useProgram(program.getProgram()));
405 GLuint gridLocation = m_gl.getAttribLocation(program.getProgram(), "a_pos");
406 GLU_CHECK_GLW_MSG(m_gl, "glGetAttribLocation()");
409 GLuint colorLocation = m_gl.getAttribLocation(program.getProgram(), "a_color");
410 GLU_CHECK_GLW_MSG(m_gl, "glGetAttribLocation()");
413 GLU_CHECK_GLW_CALL(m_gl, enableVertexAttribArray(colorLocation));
414 GLU_CHECK_GLW_CALL(m_gl, enableVertexAttribArray(gridLocation));
416 GLU_CHECK_GLW_CALL(m_gl, bindBuffer(GL_ARRAY_BUFFER, m_glBuffer));
417 GLU_CHECK_GLW_CALL(m_gl, vertexAttribPointer(colorLocation, 1, GL_UNSIGNED_BYTE, GL_TRUE, 0, DE_NULL));
418 GLU_CHECK_GLW_CALL(m_gl, bindBuffer(GL_ARRAY_BUFFER, 0));
420 GLU_CHECK_GLW_CALL(m_gl, vertexAttribPointer(gridLocation, 2, GL_FLOAT, GL_FALSE, 0, &(coords[0])));
422 GLU_CHECK_GLW_CALL(m_gl, drawElements(GL_TRIANGLES, (GLsizei)indices.size(), GL_UNSIGNED_SHORT, &(indices[0])));
423 GLU_CHECK_GLW_CALL(m_gl, disableVertexAttribArray(colorLocation));
424 GLU_CHECK_GLW_CALL(m_gl, disableVertexAttribArray(gridLocation));
426 GLU_CHECK_GLW_CALL(m_gl, useProgram(0));
431 m_gl.readPixels(0, 0, screen->getWidth(), screen->getHeight(), GL_RGBA, GL_UNSIGNED_BYTE, screen->getAccess().getDataPtr());
499 GLU_CHECK_GLW_CALL(m_gl, genTextures(1, &m_glTexture));
500 GLU_CHECK_GLW_CALL(m_gl, bindTexture(GL_TEXTURE_2D, m_glTexture));
501 GLU_CHECK_GLW_CALL(m_gl, texParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT));
502 GLU_CHECK_GLW_CALL(m_gl, texParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT));
503 GLU_CHECK_GLW_CALL(m_gl, texParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR));
504 GLU_CHECK_GLW_CALL(m_gl, texParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR));
505 GLU_CHECK_GLW_CALL(m_gl, texImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, m_texture.getLevel(0).getDataPtr()));
506 GLU_CHECK_GLW_CALL(m_gl, bindTexture(GL_TEXTURE_2D, 0));
511 GLU_CHECK_GLW_CALL(m_gl, deleteTextures(1, &m_glTexture));
536 glu::ShaderProgram program(m_gl, glu::makeVtxFragSources(vertexShader, fragmentShader));
569 GLU_CHECK_GLW_CALL(m_gl, viewport(0, 0, width, height));
571 GLU_CHECK_GLW_CALL(m_gl, clearColor(1.0f, 0.0f, 0.0f, 1.0f));
572 GLU_CHECK_GLW_CALL(m_gl, clear(GL_COLOR_BUFFER_BIT));
574 GLU_CHECK_GLW_CALL(m_gl, useProgram(program.getProgram()));
576 GLuint coordLocation = m_gl.getAttribLocation(program.getProgram(), "a_pos");
577 GLU_CHECK_GLW_MSG(m_gl, "glGetAttribLocation()");
580 GLuint texCoordLocation = m_gl.getAttribLocation(program.getProgram(), "a_texCorod");
581 GLU_CHECK_GLW_MSG(m_gl, "glGetAttribLocation()");
585 GLuint samplerLocation = m_gl.getUniformLocation(program.getProgram(), "u_sampler");
586 GLU_CHECK_GLW_MSG(m_gl, "glGetUniformLocation()");
589 GLU_CHECK_GLW_CALL(m_gl, activeTexture(GL_TEXTURE0));
590 GLU_CHECK_GLW_CALL(m_gl, bindTexture(GL_TEXTURE_2D, m_glTexture));
592 GLU_CHECK_GLW_CALL(m_gl, uniform1i(samplerLocation, 0));
596 GLU_CHECK_GLW_CALL(m_gl, enableVertexAttribArray(texCoordLocation));
597 GLU_CHECK_GLW_CALL(m_gl, enableVertexAttribArray(coordLocation));
599 GLU_CHECK_GLW_CALL(m_gl, vertexAttribPointer(texCoordLocation, 2, GL_FLOAT, GL_FALSE, 0, texCoords));
600 GLU_CHECK_GLW_CALL(m_gl, vertexAttribPointer(coordLocation, 2, GL_FLOAT, GL_FALSE, 0, coords));
602 GLU_CHECK_GLW_CALL(m_gl, drawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, indices));
603 GLU_CHECK_GLW_CALL(m_gl, disableVertexAttribArray(coordLocation));
604 GLU_CHECK_GLW_CALL(m_gl, disableVertexAttribArray(texCoordLocation));
606 GLU_CHECK_GLW_CALL(m_gl, bindTexture(GL_TEXTURE_2D, 0));
607 GLU_CHECK_GLW_CALL(m_gl, useProgram(0));
611 m_gl.readPixels(0, 0, screen->getWidth(), screen->getHeight(), GL_RGBA, GL_UNSIGNED_BYTE, screen->getAccess().getDataPtr());
643 GLU_CHECK_GLW_CALL(m_gl, enableVertexAttribArray(texCoordLocation));
644 GLU_CHECK_GLW_CALL(m_gl, enableVertexAttribArray(coordLocation));
646 GLU_CHECK_GLW_CALL(m_gl, vertexAttribPointer(texCoordLocation, 2, GL_FLOAT, GL_FALSE, 0, texcoords));
647 GLU_CHECK_GLW_CALL(m_gl, vertexAttribPointer(coordLocation, 2, GL_FLOAT, GL_FALSE, 0, vertices));
648 GLU_CHECK_GLW_CALL(m_gl, drawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, indices));
654 GLU_CHECK_GLW_CALL(m_gl, bindTexture(GL_TEXTURE_2D, m_glTexture));
655 GLU_CHECK_GLW_CALL(m_gl, genFramebuffers(1, &fbo));
656 GLU_CHECK_GLW_CALL(m_gl, bindFramebuffer(GL_FRAMEBUFFER, fbo));
657 GLU_CHECK_GLW_CALL(m_gl, framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, m_glTexture, 0));
658 GLU_CHECK_GLW_CALL(m_gl, checkFramebufferStatus(GL_FRAMEBUFFER));
660 m_gl.readPixels(0, 0, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, data);
661 GLU_CHECK_GLW_CALL(m_gl, bindFramebuffer(GL_FRAMEBUFFER, 0));
662 GLU_CHECK_GLW_CALL(m_gl, deleteFramebuffers(1, &fbo));
668 GLU_CHECK_GLW_CALL(m_gl, enableVertexAttribArray(texCoordLocation));
669 GLU_CHECK_GLW_CALL(m_gl, enableVertexAttribArray(coordLocation));
671 GLU_CHECK_GLW_CALL(m_gl, vertexAttribPointer(texCoordLocation, 2, GL_FLOAT, GL_FALSE, 0, texcoords));
672 GLU_CHECK_GLW_CALL(m_gl, vertexAttribPointer(coordLocation, 2, GL_FLOAT, GL_FALSE, 0, vertices));
673 GLU_CHECK_GLW_CALL(m_gl, drawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, indices));
679 m_gl.readPixels(0, 0, screen->getWidth(), screen->getHeight(), GL_RGBA, GL_UNSIGNED_BYTE, reference->getAccess().getDataPtr());
683 m_gl.readPixels(0, 0, screen->getWidth(), screen->getHeight(), GL_RGBA, GL_UNSIGNED_BYTE, screen->getAccess().getDataPtr());
729 m_program = new glu::ShaderProgram(m_gl, glu::makeVtxFragSources(vertexShader, fragmentShader));
772 GLU_CHECK_GLW_CALL(m_gl, viewport(0, 0, width, height));
774 GLU_CHECK_GLW_CALL(m_gl, clearColor(1.0f, 0.0f, 0.0f, 1.0f));
775 GLU_CHECK_GLW_CALL(m_gl, clear(GL_COLOR_BUFFER_BIT));
777 GLU_CHECK_GLW_CALL(m_gl, useProgram(m_program->getProgram()));
779 GLuint coordLocation = m_gl.getAttribLocation(m_program->getProgram(), "a_pos");
780 GLU_CHECK_GLW_MSG(m_gl, "glGetAttribLocation()");
783 GLuint colorLocation = m_gl.getAttribLocation(m_program->getProgram(), "a_color");
784 GLU_CHECK_GLW_MSG(m_gl, "glGetAttribLocation()");
787 GLU_CHECK_GLW_CALL(m_gl, enableVertexAttribArray(colorLocation));
788 GLU_CHECK_GLW_CALL(m_gl, enableVertexAttribArray(coordLocation));
790 GLU_CHECK_GLW_CALL(m_gl, vertexAttribPointer(colorLocation, 4, GL_FLOAT, GL_FALSE, 0, colors));
791 GLU_CHECK_GLW_CALL(m_gl, vertexAttribPointer(coordLocation, 2, GL_FLOAT, GL_FALSE, 0, coords));
793 GLU_CHECK_GLW_CALL(m_gl, drawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, indices));
794 GLU_CHECK_GLW_CALL(m_gl, disableVertexAttribArray(coordLocation));
795 GLU_CHECK_GLW_CALL(m_gl, disableVertexAttribArray(colorLocation));
796 GLU_CHECK_GLW_CALL(m_gl, useProgram(0));
800 m_gl.readPixels(0, 0, screen->getWidth(), screen->getHeight(), GL_RGBA, GL_UNSIGNED_BYTE, screen->getAccess().getDataPtr());
883 m_shader = m_gl.createShader(m_shaderType);
884 GLU_CHECK_GLW_MSG(m_gl, "glCreateShader()");
889 GLU_CHECK_GLW_CALL(m_gl, shaderSource(m_shader, 1, &vertexShader, DE_NULL));
893 GLU_CHECK_GLW_CALL(m_gl, shaderSource(m_shader, 1, &fragmentShader, DE_NULL));
900 GLU_CHECK_GLW_CALL(m_gl, compileShader(m_shader));
903 GLU_CHECK_GLW_CALL(m_gl, getShaderiv(m_shader, GL_COMPILE_STATUS, &status));
908 GLU_CHECK_GLW_CALL(m_gl, getShaderInfoLog(m_shader, 256, DE_NULL, buffer));
933 GLU_CHECK_GLW_CALL(m_gl, deleteShader(m_shader));
966 otherShader = m_gl.createShader(GL_FRAGMENT_SHADER);
967 GLU_CHECK_GLW_MSG(m_gl, "glCreateShader()");
968 GLU_CHECK_GLW_CALL(m_gl, shaderSource(otherShader, 1, &fragmentShader, DE_NULL));
972 otherShader = m_gl.createShader(GL_VERTEX_SHADER);
973 GLU_CHECK_GLW_MSG(m_gl, "glCreateShader()");
974 GLU_CHECK_GLW_CALL(m_gl, shaderSource(otherShader, 1, &vertexShader, DE_NULL));
981 GLU_CHECK_GLW_CALL(m_gl, compileShader(otherShader));
984 GLU_CHECK_GLW_CALL(m_gl, getShaderiv(otherShader, GL_COMPILE_STATUS, &status));
989 GLU_CHECK_GLW_CALL(m_gl, getShaderInfoLog(otherShader, 256, DE_NULL, buffer));
1011 GLuint program = m_gl.createProgram();
1012 GLU_CHECK_GLW_MSG(m_gl, "glCreateProgram()");
1014 GLU_CHECK_GLW_CALL(m_gl, attachShader(program, m_shader));
1015 GLU_CHECK_GLW_CALL(m_gl, attachShader(program, otherShader));
1017 GLU_CHECK_GLW_CALL(m_gl, linkProgram(program));
1018 GLU_CHECK_GLW_CALL(m_gl, deleteShader(otherShader));
1021 GLU_CHECK_GLW_CALL(m_gl, getProgramiv(program, GL_LINK_STATUS, &status));
1026 GLU_CHECK_GLW_CALL(m_gl, getProgramInfoLog(program, 256, DE_NULL, buffer));
1061 GLU_CHECK_GLW_CALL(m_gl, viewport(0, 0, width, height));
1063 GLU_CHECK_GLW_CALL(m_gl, clearColor(1.0f, 0.0f, 0.0f, 1.0f));
1064 GLU_CHECK_GLW_CALL(m_gl, clear(GL_COLOR_BUFFER_BIT));
1066 GLU_CHECK_GLW_CALL(m_gl, useProgram(program));
1068 GLuint coordLocation = m_gl.getAttribLocation(program, "a_pos");
1069 GLU_CHECK_GLW_MSG(m_gl, "glGetAttribLocation()");
1072 GLuint colorLocation = m_gl.getAttribLocation(program, "a_color");
1073 GLU_CHECK_GLW_MSG(m_gl, "glGetAttribLocation()");
1076 GLU_CHECK_GLW_CALL(m_gl, enableVertexAttribArray(colorLocation));
1077 GLU_CHECK_GLW_CALL(m_gl, enableVertexAttribArray(coordLocation));
1079 GLU_CHECK_GLW_CALL(m_gl, vertexAttribPointer(colorLocation, 4, GL_FLOAT, GL_FALSE, 0, colors));
1080 GLU_CHECK_GLW_CALL(m_gl, vertexAttribPointer(coordLocation, 2, GL_FLOAT, GL_FALSE, 0, coords));
1082 GLU_CHECK_GLW_CALL(m_gl, drawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, indices));
1083 GLU_CHECK_GLW_CALL(m_gl, disableVertexAttribArray(coordLocation));
1084 GLU_CHECK_GLW_CALL(m_gl, disableVertexAttribArray(colorLocation));
1085 GLU_CHECK_GLW_CALL(m_gl, useProgram(0));
1089 m_gl.readPixels(0, 0, screen->getWidth(), screen->getHeight(), GL_RGBA, GL_UNSIGNED_BYTE, screen->getAccess().getDataPtr());