Lines Matching refs:reference
471 bool GLESImageApi::RenderTexture2D::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
478 if (reference.getFormat().order == tcu::TextureFormat::DS || reference.getFormat().order == tcu::TextureFormat::D)
480 if (reference.getFormat().order == tcu::TextureFormat::S)
484 gl.viewport(0, 0, reference.getWidth(), reference.getHeight());
536 tcu::Surface refSurface (reference.getWidth(), reference.getHeight());
537 tcu::Surface screen (reference.getWidth(), reference.getHeight());
540 tcu::copy(refSurface.getAccess(), reference.getLevel(0));
549 bool GLESImageApi::RenderTexture2DArray::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
556 gl.viewport(0, 0, reference.getWidth(), reference.getHeight());
566 glu::TransferFormat transferFormat = glu::getTransferFormat(reference.getFormat());
573 reference.getWidth(), // Width
574 reference.getHeight(), // Height
578 reference.getLevel(0).getDataPtr())); // Pixel data
642 tcu::Surface refSurface (reference.getWidth(), reference.getHeight());
643 tcu::Surface screen (reference.getWidth(), reference.getHeight());
646 tcu::copy(refSurface.getAccess(), reference.getLevel(0));
655 bool GLESImageApi::RenderSampleTexture2DArray::invokeGLES(GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
663 gl.viewport(0, 0, reference.getWidth(), reference.getHeight());
670 glu::TransferFormat transferFormat = glu::getTransferFormat(reference.getFormat());
671 deUint32 internalForat = glu::getInternalFormat(reference.getFormat());
676 reference.getWidth(), // Width
677 reference.getHeight(), // Height
681 reference.getLevel(0).getDataPtr())); // Pixel data
744 tcu::Surface refSurface0 (reference.getWidth(), reference.getHeight());
745 tcu::Surface screen0 (reference.getWidth(), reference.getHeight());
748 tcu::copy(refSurface0.getAccess(), reference.getLevel(0));
816 tcu::Surface refSurface (reference.getWidth(), reference.getHeight());
817 tcu::Surface screen (reference.getWidth(), reference.getHeight());
820 tcu::copy(refSurface.getAccess(), reference.getLevel(0));
829 bool GLESImageApi::RenderExternalTexture::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
836 if (reference.getFormat().order == tcu::TextureFormat::DS || reference.getFormat().order == tcu::TextureFormat::D)
838 if (reference.getFormat().order == tcu::TextureFormat::S)
842 gl.viewport(0, 0, reference.getWidth(), reference.getHeight());
895 tcu::Surface refSurface (reference.getWidth(), reference.getHeight());
896 tcu::Surface screen (reference.getWidth(), reference.getHeight());
899 tcu::copy(refSurface.getAccess(), reference.getLevel(0));
907 bool GLESImageApi::RenderYUVTexture::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
913 DE_ASSERT(reference.isYUVTextureUsed());
916 gl.viewport(0, 0, reference.getWidth(), reference.getHeight());
938 tcu::clear(reference.getLevel(0), tcu::Vec4(1.0f, 0.0f, 0.0f, 1.0f));
942 const tcu::IVec2 size = tcu::IVec2((int)((float)(DE_LENGTH_OF_ARRAY(colorValues) - ndx) * ((float)reference.getWidth() / float(DE_LENGTH_OF_ARRAY(colorValues)))),
943 (int)((float)(DE_LENGTH_OF_ARRAY(colorValues) - ndx) * ((float)reference.getHeight() / float(DE_LENGTH_OF_ARRAY(colorValues)))));
954 tcu::clear(tcu::getSubregion(reference.getLevel(0), 0, 0, size.x(), size.y()), tcu::Vec4(tmp[0]/(255.0f), tmp[1]/(255.0f), tmp[2]/(255.0f), tmp[3]/(255.0f)));
1005 tcu::Surface refSurface (reference.getWidth(), reference.getHeight());
1006 tcu::Surface screen (reference.getWidth(), reference.getHeight());
1009 tcu::copy(refSurface.getAccess(), reference.getLevel(0));
1017 bool GLESImageApi::RenderExternalTextureSamplerArray::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
1024 if (reference.getFormat().order == tcu::TextureFormat::DS || reference.getFormat().order == tcu::TextureFormat::D)
1026 if (reference.getFormat().order == tcu::TextureFormat::S)
1030 gl.viewport(0, 0, reference.getWidth(), reference.getHeight());
1108 tcu::Surface refSurface (reference.getWidth(), reference.getHeight());
1109 tcu::Surface screen (reference.getWidth(), reference.getHeight());
1112 tcu::copy(refSurface.getAccess(), reference.getLevel(0));
1120 bool GLESImageApi::RenderDepthbuffer::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
1130 if (reference.getFormat().order != tcu::TextureFormat::DS && reference.getFormat().order != tcu::TextureFormat::D)
1138 GLU_CHECK_GLW_CALL(gl, renderbufferStorage(GL_RENDERBUFFER, GL_RGBA4, reference.getWidth(), reference.getHeight()));
1146 GLU_CHECK_GLW_CALL(gl, viewport(0, 0, reference.getWidth(), reference.getHeight()));
1215 const ConstPixelBufferAccess& refAccess = reference.getLevel(0);
1216 tcu::Surface screen (reference.getWidth(), reference.getHeight());
1217 tcu::Surface referenceScreen (reference.getWidth(), reference.getHeight());
1221 for (int y = 0; y < reference.getHeight(); y++)
1223 for (int x = 0; x < reference.getWidth(); x++)
1243 bool GLESImageApi::RenderStencilbuffer::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
1246 if (reference.getFormat().order != tcu::TextureFormat::DS && reference.getFormat().order != tcu::TextureFormat::S)
1255 const deUint32 numStencilBits = tcu::getTextureFormatBitDepth(tcu::getEffectiveDepthStencilTextureFormat(reference.getLevel(0).getFormat(), tcu::Sampler::MODE_STENCIL)).x();
1263 GLU_CHECK_GLW_CALL(gl, renderbufferStorage(GL_RENDERBUFFER, GL_RGBA4, reference.getWidth(), reference.getHeight()));
1271 GLU_CHECK_GLW_CALL(gl, viewport(0, 0, reference.getWidth(), reference.getHeight()));
1334 const ConstPixelBufferAccess& refAccess = reference.getLevel(0);
1335 tcu::Surface screen (reference.getWidth(), reference.getHeight());
1336 tcu::Surface referenceScreen (reference.getWidth(), reference.getHeight());
1340 for (int y = 0; y < reference.getHeight(); y++)
1341 for (int x = 0; x < reference.getWidth(); x++)
1361 bool GLESImageApi::RenderReadPixelsRenderbuffer::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
1363 switch (glu::getInternalFormat(reference.getFormat()))
1375 const tcu::IVec4 bitDepth = tcu::getTextureFormatMantissaBitDepth(reference.getFormat());
1381 tcu::Surface screen (reference.getWidth(), reference.getHeight());
1382 tcu::Surface refSurface (reference.getWidth(), reference.getHeight());
1394 GLU_CHECK_GLW_CALL(gl, viewport(0, 0, reference.getWidth(), reference.getHeight()));
1402 tcu::copy(refSurface.getAccess(), reference.getLevel(0));
1408 bool GLESImageApi::RenderTryAll::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
1430 if (!actions[ndx]->invoke(api, img, reference))
1451 bool GLESImageApi::ModifyTexSubImage::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
1458 const int xSize = de::clamp(16, 0, reference.getWidth() - xOffset);
1459 const int ySize = de::clamp(16, 0, reference.getHeight() - yOffset);
1473 tcu::copy(tcu::getSubregion(reference.getLevel(0), xOffset, yOffset, 0, xSize, ySize, 1), src.getLevel(0));
1478 bool GLESImageApi::ModifyRenderbuffer::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
1492 initializeRbo(api, *renderbuffer, reference);
1502 void GLESImageApi::ModifyRenderbufferClearColor::initializeRbo (GLESImageApi& api, GLuint renderbuffer, tcu::Texture2D& reference) const
1508 GLU_CHECK_GLW_CALL(gl, viewport(0, 0, reference.getWidth(), reference.getHeight()));
1512 tcu::clear(reference.getLevel(0), m_color);
1515 void GLESImageApi::ModifyRenderbufferClearDepth::initializeRbo (GLESImageApi& api, GLuint renderbuffer, tcu::Texture2D& reference) const
1521 GLU_CHECK_GLW_CALL(gl, viewport(0, 0, reference.getWidth(), reference.getHeight()));
1525 tcu::clearDepth(reference.getLevel(0), m_depth);
1528 void GLESImageApi::ModifyRenderbufferClearStencil::initializeRbo (GLESImageApi& api, GLuint renderbuffer, tcu::Texture2D& reference) const
1534 GLU_CHECK_GLW_CALL(gl, viewport(0, 0, reference.getWidth(), reference.getHeight()));
1538 tcu::clearStencil(reference.getLevel(0), m_stencil);