Lines Matching refs:src
1134 void copy (const PixelBufferAccess& dst, const ConstPixelBufferAccess& src, const bool clearUnused)
1136 DE_ASSERT(src.getSize() == dst.getSize());
1142 const int srcPixelSize = src.getFormat().getPixelSize();
1144 const int srcPixelPitch = src.getPixelPitch();
1149 const bool srcHasDepth = (src.getFormat().order == tcu::TextureFormat::DS || src.getFormat().order == tcu::TextureFormat::D);
1150 const bool srcHasStencil = (src.getFormat().order == tcu::TextureFormat::DS || src.getFormat().order == tcu::TextureFormat::S);
1154 if (src.getFormat() == dst.getFormat() && srcTightlyPacked && dstTightlyPacked)
1159 deMemcpy(dst.getPixelPtr(0, y, z), src.getPixelPtr(0, y, z), srcPixelSize*width);
1161 else if (src.getFormat() == dst.getFormat())
1167 deMemcpy(dst.getPixelPtr(x, y, z), src.getPixelPtr(x, y, z), srcPixelSize);
1178 dst.setPixDepth(src.getPixDepth(x, y, z), x, y, z);
1191 dst.setPixStencil(src.getPixStencil(x, y, z), x, y, z);
1201 TextureChannelClass srcClass = getTextureChannelClass(src.getFormat().type);
1211 dst.setPixel(src.getPixelInt(x, y, z), x, y, z);
1218 dst.setPixel(src.getPixel(x, y, z), x, y, z);
1223 void scale (const PixelBufferAccess& dst, const ConstPixelBufferAccess& src, Sampler::FilterMode filter)
1230 float sX = (float)src.getWidth() / (float)dst.getWidth();
1231 float sY = (float)src.getHeight() / (float)dst.getHeight();
1232 float sZ = (float)src.getDepth() / (float)dst.getDepth();
1234 if (dst.getDepth() == 1 && src.getDepth() == 1)
1238 dst.setPixel(linearToSRGBIfNeeded(dst.getFormat(), src.sample2D(sampler, filter, ((float)x+0.5f)*sX, ((float)y+0.5f)*sY, 0)), x, y);
1245 dst.setPixel(linearToSRGBIfNeeded(dst.getFormat(), src.sample3D(sampler, filter, ((float)x+0.5f)*sX, ((float)y+0.5f)*sY, ((float)z+0.5f)*sZ)), x, y, z);
1546 ViewType getEffectiveTView (const ViewType& src, std::vector<tcu::ConstPixelBufferAccess>& storage, const tcu::Sampler& sampler)
1548 storage.resize(src.getNumLevels());
1550 ViewType view = ViewType(src.getNumLevels(), &storage[0], src.isES2(), src.getImageViewMinLodParams());
1552 for (int levelNdx = 0; levelNdx < src.getNumLevels(); ++levelNdx)
1553 storage[levelNdx] = tcu::getEffectiveDepthStencilAccess(src.getLevel(levelNdx), sampler.depthStencilMode);
1558 tcu::TextureCubeView getEffectiveTView (const tcu::TextureCubeView& src, std::vector<tcu::ConstPixelBufferAccess>& storage, const tcu::Sampler& sampler)
1560 storage.resize(tcu::CUBEFACE_LAST * src.getNumLevels());
1564 &storage[0 * src.getNumLevels()],
1565 &storage[1 * src.getNumLevels()],
1566 &storage[2 * src.getNumLevels()],
1567 &storage[3 * src.getNumLevels()],
1568 &storage[4 * src.getNumLevels()],
1569 &storage[5 * src.getNumLevels()],
1572 tcu::TextureCubeView view = tcu::TextureCubeView(src.getNumLevels(), storagePtrs, false, src.getImageViewMinLodParams());
1575 for (int levelNdx = 0; levelNdx < src.getNumLevels(); ++levelNdx)
1576 storage[faceNdx * src.getNumLevels() + levelNdx] = tcu::getEffectiveDepthStencilAccess(src.getLevelFace(levelNdx, (tcu::CubeFace)faceNdx), sampler.depthStencilMode);
1581 tcu::Texture1DView getEffectiveTextureView (const tcu::Texture1DView& src, std::vector<tcu::ConstPixelBufferAccess>& storage, const tcu::Sampler& sampler)
1583 return getEffectiveTView(src, storage, sampler);
1586 tcu::Texture2DView getEffectiveTextureView (const tcu::Texture2DView& src, std::vector<tcu::ConstPixelBufferAccess>& storage, const tcu::Sampler& sampler)
1588 return getEffectiveTView(src, storage, sampler);
1591 tcu::Texture3DView getEffectiveTextureView (const tcu::Texture3DView& src, std::vector<tcu::ConstPixelBufferAccess>& storage, const tcu::Sampler& sampler)
1593 return getEffectiveTView(src, storage, sampler);
1596 tcu::Texture1DArrayView getEffectiveTextureView (const tcu::Texture1DArrayView& src, std::vector<tcu::ConstPixelBufferAccess>& storage, const tcu::Sampler& sampler)
1598 return getEffectiveTView(src, storage, sampler);
1601 tcu::Texture2DArrayView getEffectiveTextureView (const tcu::Texture2DArrayView& src, std::vector<tcu::ConstPixelBufferAccess>& storage, const tcu::Sampler& sampler)
1603 return getEffectiveTView(src, storage, sampler);
1606 tcu::TextureCubeView getEffectiveTextureView (const tcu::TextureCubeView& src, std::vector<tcu::ConstPixelBufferAccess>& storage, const tcu::Sampler& sampler)
1608 return getEffectiveTView(src, storage, sampler);
1611 tcu::TextureCubeArrayView getEffectiveTextureView (const tcu::TextureCubeArrayView& src, std::vector<tcu::ConstPixelBufferAccess>& storage, const tcu::Sampler& sampler)
1613 return getEffectiveTView(src, storage, sampler);