Lines Matching refs:tcu
69 rr::GenericVec4 getFormatCustomBorderColor (tcu::Vec4 floatValue, tcu::IVec4 intValue, vk::VkFormat format, bool useStencilAspect);
72 tcu::Vec4& lookupScale,
73 tcu::Vec4& lookupBias,
77 * Gets a tcu::TextureLevel initialized with data from a VK color
83 de::MovePtr<tcu::TextureLevel> readColorAttachment (const vk::DeviceInterface& vk,
90 const tcu::UVec2& renderSize,
95 * Gets a tcu::TextureLevel initialized with data from a VK depth
101 de::MovePtr<tcu::TextureLevel> readDepthAttachment (const vk::DeviceInterface& vk,
108 const tcu::UVec2& renderSize,
112 * Gets a tcu::TextureLevel initialized with data from a VK stencil
118 de::MovePtr<tcu::TextureLevel> readStencilAttachment (const vk::DeviceInterface& vk,
125 const tcu::UVec2& renderSize,
167 TestTexture (const tcu::TextureFormat& format, int width, int height, int depth);
168 TestTexture (const tcu::CompressedTexFormat& format, int width, int height, int depth);
178 virtual tcu::PixelBufferAccess getLevel (int level, int layer) = 0;
179 virtual const tcu::ConstPixelBufferAccess getLevel (int level, int layer) const = 0;
181 virtual tcu::CompressedTexture& getCompressedLevel (int level, int layer);
182 virtual const tcu::CompressedTexture& getCompressedLevel (int level, int layer) const;
186 virtual de::MovePtr<TestTexture> copy (const tcu::TextureFormat) const = 0;
188 virtual const tcu::TextureFormat& getTextureFormat (void) const = 0;
189 virtual tcu::UVec3 getTextureDimension (void) const = 0;
192 void populateLevels (const std::vector<tcu::PixelBufferAccess>& levels);
193 void populateCompressedLevels (tcu::CompressedTexFormat format, const std::vector<tcu::PixelBufferAccess>& decompressedLevels);
195 static void fillWithGradient (const tcu::PixelBufferAccess& levelAccess);
200 std::vector<tcu::CompressedTexture*> m_compressedLevels;
206 tcu::Texture1D m_texture;
209 TestTexture1D (const tcu::TextureFormat& format, int width);
210 TestTexture1D (const tcu::CompressedTexFormat& format, int width);
214 virtual tcu::PixelBufferAccess getLevel (int level, int layer);
215 virtual const tcu::ConstPixelBufferAccess getLevel (int level, int layer) const;
216 virtual const tcu::Texture1D& getTexture (void) const;
217 virtual tcu::Texture1D& getTexture (void);
218 virtual const tcu::TextureFormat& getTextureFormat (void) const { return m_texture.getFormat(); }
219 virtual tcu::UVec3 getTextureDimension (void) const { return tcu::UVec3(m_texture.getWidth(), 1, 1); }
221 virtual de::MovePtr<TestTexture> copy (const tcu::TextureFormat) const;
227 tcu::Texture1DArray m_texture;
230 TestTexture1DArray (const tcu::TextureFormat& format, int width, int arraySize);
231 TestTexture1DArray (const tcu::CompressedTexFormat& format, int width, int arraySize);
235 virtual tcu::PixelBufferAccess getLevel (int level, int layer);
236 virtual const tcu::ConstPixelBufferAccess getLevel (int level, int layer) const;
237 virtual const tcu::Texture1DArray& getTexture (void) const;
238 virtual tcu::Texture1DArray& getTexture (void);
240 virtual const tcu::TextureFormat& getTextureFormat (void) const { return m_texture.getFormat(); }
241 virtual tcu::UVec3 getTextureDimension (void) const { return tcu::UVec3(m_texture.getWidth(), 1, 1); }
243 virtual de::MovePtr<TestTexture> copy (const tcu::TextureFormat) const;
249 tcu::Texture2D m_texture;
252 TestTexture2D (const tcu::TextureFormat& format, int width, int height);
253 TestTexture2D (const tcu::TextureFormat& format, int width, int height, int miplevels);
254 TestTexture2D (const tcu::CompressedTexFormat& format, int width, int height);
258 virtual tcu::PixelBufferAccess getLevel (int level, int layer);
259 virtual const tcu::ConstPixelBufferAccess getLevel (int level, int layer) const;
260 virtual const tcu::Texture2D& getTexture (void) const;
261 virtual tcu::Texture2D& getTexture (void);
262 virtual const tcu::TextureFormat& getTextureFormat (void) const { return m_texture.getFormat(); }
263 virtual tcu::UVec3 getTextureDimension (void) const { return tcu::UVec3(m_texture.getWidth(), m_texture.getHeight(), 1); }
265 virtual de::MovePtr<TestTexture> copy (const tcu::TextureFormat) const;
271 tcu::Texture2DArray m_texture;
274 TestTexture2DArray (const tcu::TextureFormat& format, int width, int height, int arraySize);
275 TestTexture2DArray (const tcu::CompressedTexFormat& format, int width, int height, int arraySize);
279 virtual tcu::PixelBufferAccess getLevel (int level, int layer);
280 virtual const tcu::ConstPixelBufferAccess getLevel (int level, int layer) const;
281 virtual const tcu::Texture2DArray& getTexture (void) const;
282 virtual tcu::Texture2DArray& getTexture (void);
284 virtual const tcu::TextureFormat& getTextureFormat (void) const { return m_texture.getFormat(); }
285 virtual tcu::UVec3 getTextureDimension (void) const { return tcu::UVec3(m_texture.getWidth(), m_texture.getHeight(), 1); }
287 virtual de::MovePtr<TestTexture> copy (const tcu::TextureFormat) const;
293 tcu::Texture3D m_texture;
296 TestTexture3D (const tcu::TextureFormat& format, int width, int height, int depth);
297 TestTexture3D (const tcu::CompressedTexFormat& format, int width, int height, int depth);
301 virtual tcu::PixelBufferAccess getLevel (int level, int layer);
302 virtual const tcu::ConstPixelBufferAccess getLevel (int level, int layer) const;
303 virtual const tcu::Texture3D& getTexture (void) const;
304 virtual tcu::Texture3D& getTexture (void);
305 virtual const tcu::TextureFormat& getTextureFormat (void) const { return m_texture.getFormat(); }
306 virtual tcu::UVec3 getTextureDimension (void) const { return tcu::UVec3(m_texture.getWidth(), m_texture.getHeight(), m_texture.getDepth()); }
308 virtual de::MovePtr<TestTexture> copy (const tcu::TextureFormat) const;
314 tcu::TextureCube m_texture;
317 TestTextureCube (const tcu::TextureFormat& format, int size);
318 TestTextureCube (const tcu::CompressedTexFormat& format, int size);
322 virtual tcu::PixelBufferAccess getLevel (int level, int layer);
323 virtual const tcu::ConstPixelBufferAccess getLevel (int level, int layer) const;
325 virtual const tcu::TextureCube& getTexture (void) const;
326 virtual tcu::TextureCube& getTexture (void);
327 virtual const tcu::TextureFormat& getTextureFormat (void) const { return m_texture.getFormat(); }
328 virtual tcu::UVec3 getTextureDimension (void) const { return tcu::UVec3(m_texture.getSize(), m_texture.getSize(), 1); }
330 virtual de::MovePtr<TestTexture> copy (const tcu::TextureFormat) const;
336 tcu::TextureCubeArray m_texture;
339 TestTextureCubeArray (const tcu::TextureFormat& format, int size, int arraySize);
340 TestTextureCubeArray (const tcu::CompressedTexFormat& format, int size, int arraySize);
344 virtual tcu::PixelBufferAccess getLevel (int level, int layer);
345 virtual const tcu::ConstPixelBufferAccess getLevel (int level, int layer) const;
347 virtual const tcu::TextureCubeArray& getTexture (void) const;
348 virtual tcu::TextureCubeArray& getTexture (void);
349 virtual const tcu::TextureFormat& getTextureFormat (void) const { return m_texture.getFormat(); }
350 virtual tcu::UVec3 getTextureDimension (void) const { return tcu::UVec3(m_texture.getSize(), m_texture.getSize(), 1); }
352 virtual de::MovePtr<TestTexture> copy (const tcu::TextureFormat) const;