Lines Matching defs:m_gl
281 const glw::Functions& m_gl;
301 , m_gl (m_context.getRenderContext().getFunctions())
323 m_gl.enable(GL_FRAMEBUFFER_SRGB);
338 m_gl.useProgram(m_program->getProgram());
347 m_gl.disable(GL_FRAMEBUFFER_SRGB);
352 m_gl.bindFramebuffer(GL_FRAMEBUFFER, 0);
353 m_gl.deleteFramebuffers(1, &m_framebuffer);
359 m_gl.deleteTextures(1, &m_texColorBuffer);
420 m_gl.genFramebuffers(1, &m_framebuffer);
421 m_gl.bindFramebuffer(GL_FRAMEBUFFER, m_framebuffer);
424 GLU_EXPECT_NO_ERROR(m_gl.getError(), "genAttachementTexture()");
426 m_gl.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, m_texColorBuffer, 0);
427 TCU_CHECK(m_gl.checkFramebufferStatus(GL_FRAMEBUFFER) == GL_FRAMEBUFFER_COMPLETE);
435 m_gl.genTextures(1, &m_texColorBuffer);
436 m_gl.bindTexture(GL_TEXTURE_2D, m_texColorBuffer);
438 m_gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
439 m_gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
440 m_gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_R, GL_CLAMP_TO_EDGE);
441 m_gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, m_isFilterable ? GL_LINEAR : GL_NEAREST);
442 m_gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, m_isFilterable ? GL_LINEAR : GL_NEAREST);
451 m_gl.texImage2D(GL_TEXTURE_2D, 0, m_format, VIEWPORT_WIDTH, VIEWPORT_HEIGHT, 0, m_transferFmt.format, m_transferFmt.dataType, data.getAccess().getDataPtr());
452 m_gl.bindTexture(GL_TEXTURE_2D, 0);
509 const GLuint colorLocation = m_gl.getUniformLocation(m_program->getProgram(), "u_color");
515 m_gl.uniform4uiv(colorLocation, 1, color.asUint().getPtr());
521 m_gl.uniform4iv(colorLocation, 1, color.asInt().getPtr());
528 m_gl.uniform4fv(colorLocation, 1, color.asFloat().getPtr());
535 GLU_EXPECT_NO_ERROR(m_gl.getError(), "genUniformColor()");
554 m_gl.genVertexArrays(1, &vaoID);
555 m_gl.bindVertexArray(vaoID);
557 const GLuint coordLocation = m_gl.getAttribLocation(m_program->getProgram(), "a_position");
559 m_gl.viewport(0, 0, VIEWPORT_WIDTH, VIEWPORT_HEIGHT);
564 m_gl.bindBuffer(GL_ARRAY_BUFFER, *coordinatesBuffer);
565 m_gl.bufferData(GL_ARRAY_BUFFER, (GLsizeiptr)sizeof(coords), coords, GL_STATIC_DRAW);
566 m_gl.enableVertexAttribArray(coordLocation);
567 m_gl.vertexAttribPointer(coordLocation, 2, GL_FLOAT, GL_FALSE, 0, DE_NULL);
569 m_gl.bindBuffer(GL_ELEMENT_ARRAY_BUFFER, *elementsBuffer);
570 m_gl.bufferData(GL_ELEMENT_ARRAY_BUFFER, (GLsizeiptr)sizeof(indices), &indices[0], GL_STATIC_DRAW);
572 m_gl.drawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, DE_NULL);
573 GLU_EXPECT_NO_ERROR(m_gl.getError(), "render()");
575 m_gl.deleteVertexArrays(1, &vaoID);
717 m_gl.genFramebuffers(1, &m_framebuffer);
718 m_gl.bindFramebuffer(GL_FRAMEBUFFER, m_framebuffer);
723 m_gl.framebufferTexture2D(GL_FRAMEBUFFER, m_colorBuffers[i], GL_TEXTURE_2D, m_texColorBuffers[i], 0);
725 TCU_CHECK(m_gl.checkFramebufferStatus(GL_FRAMEBUFFER) == GL_FRAMEBUFFER_COMPLETE);
727 m_gl.drawBuffers((glw::GLsizei)MAX_COLOR_BUFFERS, &m_colorBuffers[0]);
728 GLU_EXPECT_NO_ERROR(m_gl.getError(), "genFramebufferWithTextures()");
735 m_gl.genTextures(MAX_COLOR_BUFFERS, m_texColorBuffers);
739 m_gl.bindTexture(GL_TEXTURE_2D, m_texColorBuffers[i]);
741 m_gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
742 m_gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
743 m_gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_R, GL_CLAMP_TO_EDGE);
744 m_gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, m_isFilterable ? GL_LINEAR : GL_NEAREST);
745 m_gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, m_isFilterable ? GL_LINEAR : GL_NEAREST);
748 m_gl.texImage2D(GL_TEXTURE_2D, 0, m_format, VIEWPORT_WIDTH, VIEWPORT_HEIGHT, 0, m_transferFmt.format, m_transferFmt.dataType, data.getAccess().getDataPtr());
751 m_gl.bindTexture(GL_TEXTURE_2D, 0);
752 GLU_EXPECT_NO_ERROR(m_gl.getError(), "genAttachmentTextures()");
806 m_gl.readBuffer(m_colorBuffers[i]);
920 m_gl.activeTexture(GL_TEXTURE1);
922 m_gl.genTextures(1, &m_samplerTexture);
923 m_gl.bindTexture(GL_TEXTURE_2D, m_texColorBuffer);
924 m_gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
925 m_gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
929 m_gl.texImage2D(GL_TEXTURE_2D, 0, m_format, VIEWPORT_WIDTH, VIEWPORT_HEIGHT, 0, m_transferFmt.format, m_transferFmt.dataType, data.getAccess().getDataPtr());
930 m_gl.bindTexture(GL_TEXTURE_2D, 0);
932 const GLuint samplerLocation = m_gl.getUniformLocation(m_program->getProgram(), "u_sampler");
933 m_gl.uniform1i(samplerLocation, 1);
935 GLU_EXPECT_NO_ERROR(m_gl.getError(), "genSamplerTexture()");
981 m_gl.deleteTextures(1, &m_samplerTexture);
1133 m_gl.genFramebuffers(1, &m_framebuffer);
1134 m_gl.bindFramebuffer(GL_FRAMEBUFFER, m_framebuffer);
1136 m_gl.genTextures(1, &m_texColorBuffer);
1137 m_gl.bindTexture(GL_TEXTURE_2D, m_texColorBuffer);
1141 m_gl.texImage2D(GL_TEXTURE_2D, 0, m_format, VIEWPORT_WIDTH, VIEWPORT_HEIGHT, 0, m_transferFmt.format, m_transferFmt.dataType, data.getAccess().getDataPtr());
1142 m_gl.bindTexture(GL_TEXTURE_2D, 0);
1144 m_gl.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, m_texColorBuffer, 0);
1145 TCU_CHECK(m_gl.checkFramebufferStatus(GL_FRAMEBUFFER) == GL_FRAMEBUFFER_COMPLETE);
1206 m_gl.genTextures(1, &m_texColorBuffer);
1207 m_gl.bindTexture(GL_TEXTURE_2D_ARRAY, m_texColorBuffer);
1209 m_gl.texImage3D(GL_TEXTURE_2D_ARRAY, 0, m_format, VIEWPORT_WIDTH, VIEWPORT_HEIGHT, 1, 0, m_transferFmt.format, m_transferFmt.dataType, DE_NULL);
1210 m_gl.generateMipmap(GL_TEXTURE_2D_ARRAY);
1220 m_gl.texImage3D(GL_TEXTURE_2D_ARRAY, level, m_format, levelW, levelH, 1, 0, m_transferFmt.format, m_transferFmt.dataType, levelData.getAccess().getDataPtr());
1223 m_gl.bindTexture(GL_TEXTURE_2D_ARRAY, 0);
1224 GLU_EXPECT_NO_ERROR(m_gl.getError(), "create2DTextureArrayMipMaps()");
1258 m_gl.genFramebuffers(1, &m_framebuffer);
1259 m_gl.bindFramebuffer(GL_FRAMEBUFFER, m_framebuffer);
1274 m_gl.framebufferTextureLayer(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, m_texColorBuffer, level, 0);
1312 m_gl.genTextures(1, &m_texColorBuffer);
1313 m_gl.bindTexture(GL_TEXTURE_2D_ARRAY, m_texColorBuffer);
1314 m_gl.texStorage3D(GL_TEXTURE_2D_ARRAY, 1, m_format, VIEWPORT_WIDTH, VIEWPORT_HEIGHT, numLayers);
1315 m_gl.bindImageTexture(0, m_texColorBuffer, 0, GL_FALSE, 0, GL_READ_ONLY, m_format);
1322 m_gl.texSubImage3D(GL_TEXTURE_2D_ARRAY, 0, 0, 0, layer, VIEWPORT_WIDTH, VIEWPORT_HEIGHT, 1, m_transferFmt.format, m_transferFmt.dataType, layerData.getAccess().getDataPtr());
1325 m_gl.bindTexture(GL_TEXTURE_2D_ARRAY, 0);
1326 GLU_EXPECT_NO_ERROR(m_gl.getError(), "create2DTextureArrayLayers()");
1355 m_gl.genFramebuffers(1, &m_framebuffer);
1356 m_gl.bindFramebuffer(GL_FRAMEBUFFER, m_framebuffer);
1369 m_gl.framebufferTextureLayer(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, m_texColorBuffer, 0, layer);