Home | History | Annotate | Download | only in functional

Lines Matching refs:gl

278 	const glw::Functions&		gl				= m_context.getRenderContext().getFunctions();
279 int colorLoc = gl.getUniformLocation(m_visProgram->getProgram(), "u_color");
280 int positionLoc = gl.getAttribLocation(m_visProgram->getProgram(), "a_position");
284 gl.clearDepthf (1.0f);
285 gl.clearStencil (0);
286 gl.clearColor (1.0f, 0.0f, 0.0f, 1.0f);
287 gl.clear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);
289 GLU_EXPECT_NO_ERROR(gl.getError(), "Before clears");
295 gl.enable(GL_SCISSOR_TEST);
296 gl.scissor(clear->scissor.x(), clear->scissor.y(), clear->scissor.z(), clear->scissor.w());
300 gl.clearDepthf (clear->clearDepth);
301 gl.clearStencil (clear->clearStencil);
304 gl.depthMask (clear->depthMask ? GL_TRUE : GL_FALSE);
305 gl.stencilMask (clear->stencilMask);
308 gl.clear (clear->clearMask);
311 gl.disable(GL_SCISSOR_TEST);
315 gl.depthMask (GL_TRUE);
316 gl.stencilMask (0xffffffffu);
318 GLU_EXPECT_NO_ERROR(gl.getError(), "After clears");
320 gl.useProgram (m_visProgram->getProgram());
321 gl.enableVertexAttribArray (positionLoc);
329 gl.enable (GL_DEPTH_TEST);
330 gl.depthFunc(GL_LESS);
331 gl.depthMask(GL_FALSE);
332 gl.colorMask(GL_FALSE, GL_FALSE, GL_TRUE, GL_FALSE);
346 gl.uniform4f (colorLoc, 0.0f, 0.0f, c, 1.0f);
347 gl.vertexAttribPointer (positionLoc, 3, GL_FLOAT, GL_FALSE, 0, &pos[0]);
348 gl.drawElements (GL_TRIANGLES, DE_LENGTH_OF_ARRAY(indices), GL_UNSIGNED_BYTE, &indices[0]);
351 gl.disable (GL_DEPTH_TEST);
352 gl.depthMask(GL_TRUE);
354 GLU_EXPECT_NO_ERROR(gl.getError(), "After depth visualization");
363 gl.enable (GL_STENCIL_TEST);
364 gl.stencilOp (GL_KEEP, GL_KEEP, GL_KEEP);
365 gl.colorMask (GL_FALSE, GL_TRUE, GL_FALSE, GL_FALSE);
374 gl.vertexAttribPointer(positionLoc, 2, GL_FLOAT, GL_FALSE, 0, &pos[0]);
381 gl.stencilFunc (GL_LEQUAL, s, 0xffu);
382 gl.uniform4f (colorLoc, 0.0f, c, 0.0f, 1.0f);
383 gl.drawElements (GL_TRIANGLES, DE_LENGTH_OF_ARRAY(indices), GL_UNSIGNED_BYTE, &indices[0]);
386 gl.disable(GL_STENCIL_TEST);
388 GLU_EXPECT_NO_ERROR(gl.getError(), "After stencil visualization");
392 gl.colorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);