Lines Matching defs:texture

182 	TextureVertexShader (const tcu::ConstPixelBufferAccess& texture)
184 , m_texture (texture)
249 TextureFragmentShader (const tcu::ConstPixelBufferAccess& texture)
251 , m_texture (texture)
408 { MODIFYBITS_BUFFERSUBDATA, "Modify texture buffer with glBufferSubData()." },
424 glu::TextureBuffer& texture)
428 genRandomCoords(rng, data, 0, texture.getBufferSize());
435 texture.getRefBuffer().swap(buffer);
438 texture.upload();
444 glu::TextureBuffer& texture)
447 const size_t size = de::max<size_t>(minSize, size_t((float)(texture.getSize() != 0 ? texture.getSize() : texture.getBufferSize()) * (0.7f + 0.3f * rng.getFloat())));
448 const size_t minOffset = texture.getOffset();
449 const size_t offset = minOffset + (rng.getUint32() % (texture.getBufferSize() - (size + minOffset)));
456 gl.bindBuffer(GL_TEXTURE_BUFFER, texture.getGLBuffer());
461 deMemcpy((deUint8*)texture.getRefBuffer().getPtr() + offset, &(data[0]), int(data.size()));
467 glu::TextureBuffer& texture)
470 const size_t size = de::max<size_t>(minSize, size_t((float)(texture.getSize() != 0 ? texture.getSize() : texture.getBufferSize()) * (0.7f + 0.3f * rng.getFloat())));
471 const size_t minOffset = texture.getOffset();
472 const size_t offset = minOffset + (rng.getUint32() % (texture.getBufferSize() - (size + minOffset)));
479 gl.bindBuffer(GL_TEXTURE_BUFFER, texture.getGLBuffer());
494 deMemcpy((deUint8*)texture.getRefBuffer().getPtr()+offset, &(data[0]), int(data.size()));
501 glu::TextureBuffer& texture)
504 const size_t size = de::max<size_t>(minSize, size_t((float)(texture.getSize() != 0 ? texture.getSize() : texture.getBufferSize()) * (0.7f + 0.3f * rng.getFloat())));
505 const size_t minOffset = texture.getOffset();
506 const size_t offset = minOffset + (rng.getUint32() % (texture.getBufferSize() - (size + minOffset)));
507 deUint8* const refPtr = (deUint8*)texture.getRefBuffer().getPtr() + offset;
514 gl.bindBuffer(GL_TEXTURE_BUFFER, texture.getGLBuffer());
556 glu::TextureBuffer& texture)
563 modifyBufferData(log, rng, texture);
566 modifyBufferSubData(log, rng, renderContext.getFunctions(), texture);
569 modifyMapWrite(log, rng, renderContext.getFunctions(), texture);
572 modifyMapReadWrite(log, resultCollector, rng, renderContext.getFunctions(), texture);
580 glu::TextureBuffer& texture)
593 gl.bindBuffer(GL_ARRAY_BUFFER, texture.getGLBuffer());
613 gl.bindTexture(GL_TEXTURE_BUFFER, texture.getGLTexture());
622 gl.bindTexture(GL_TEXTURE_BUFFER, texture.getGLTexture());
629 gl.bindBuffer(GL_ELEMENT_ARRAY_BUFFER, texture.getGLBuffer());
659 const glu::TextureBuffer& texture,
664 const tcu::ConstPixelBufferAccess effectiveAccess = glu::getTextureBufferEffectiveRefTexture(texture, maxTextureBufferSize);
687 vertexAttribs[0].pointer = texture.getRefBuffer().getPtr();
702 const rr::PrimitiveList primitives(rr::PRIMITIVETYPE_TRIANGLES, triangleCount * 3, rr::DrawIndices(texture.getRefBuffer().getPtr(), rr::INDEXTYPE_UINT8));
726 { RENDERBITS_AS_VERTEX_TEXTURE, "vertex texture" },
727 { RENDERBITS_AS_FRAGMENT_TEXTURE, "fragment texture" }
741 stream << "Render using texture buffer as ";
763 glu::TextureBuffer& texture,
777 renderGL(renderContext, renderBits, coordSeed, triangleCount, program, texture);
781 renderReference(renderBits, coordSeed, triangleCount, texture, maxTextureBufferSize, target, subpixelBits);
899 glu::TextureBuffer texture (renderContext, format, bufferSize, offset, size, &(bufferData[0]));
913 texture.upload();
916 render(log, renderContext, preRender, rng, *preRenderProgram, texture, referenceTarget.getAccess());
919 modify(log, resultCollector, renderContext, modifyType, rng, texture);
922 render(log, renderContext, postRender, rng, *postRenderProgram, texture, referenceTarget.getAccess());