Lines Matching defs:image
88 //! Default image sizes used in most test cases.
250 return string() + formatPart + (isSampler ? "sampler" : "image") + imageTypePart;
837 //! Base for a functor for verifying and logging a 2d texture layer (2d image, cube face, 3d slice, 2d layer).
1104 //! An ImageLayerVerifier that simply compares the result slice to a slice in a reference image.
1105 //! \note Holds the reference image as a reference (no pun intended) instead of a copy; caller must be aware of lifetime issues.
1139 //! Case that just stores some computation results into an image.
1195 // Perform image stores in compute shader.
1303 //! Case that copies an image to another, using imageLoad() and imageStore(). Texture formats don't necessarily match image formats.
1339 static void replaceBadFloatReinterpretValues (LayeredImage& image, const TextureFormat& imageFormat);
1349 void ImageLoadAndStoreCase::replaceBadFloatReinterpretValues (LayeredImage& image, const TextureFormat& imageFormat)
1356 const IVec3 imageSize = image.getSize();
1357 const int numSlicesOrFaces = image.getImageType() == TEXTURETYPE_CUBE ? 6 : imageSize.z();
1363 const PixelBufferAccess sliceAccess = image.getImageType() == TEXTURETYPE_CUBE ? image.getCubeFaceAccess((tcu::CubeFace)z) : image.getSliceAccess(z);
1453 // Perform image loads and stores in compute shader and finalize reference computation.
1535 // Format re-interpretation case. Read data with image format and write back, with the same image format.
1606 * For the "end result" case type, a single texture (and image) is created,
1608 * with dimensions equal to the image size, except with a bigger X size
1621 * end result image are the invocations with global IDs
1623 * is the width of the end result image and N is m_numInvocationsPerPixel.
1839 //! \note endResultImageLayerSize is (width, height) of the image operated on by the atomic ops, and not the size of the image where the return values are stored.
1989 // Adjust result image size for result image
2028 // Upload initial pattern to endResultTexture and bind to image.
2044 // Set storage for returnValueTexture and bind to image.
2059 // Perform image stores in compute shader and finalize reference computation.
2289 //! \note endResultImageLayerSize is (width, height) of the image operated on by the atomic ops, and not the size of the image where the return values are stored.
2404 // Adjust result image size for result image
2441 // Upload initial pattern to endResultTexture and bind to image.
2457 // Set storage for returnValueTexture and bind to image.
2819 //! Tests the imageSize() GLSL function. Stores result in a 1x1 R32UI image. The image with which imageSize() is called isn't read or written, and
3128 // Perform image stores in fragment shader.
3203 log << TestLog::Image("Rendered", "Rendered image", rendered);
3237 // Per-image-type tests.
3278 TestCaseGroup* const atomicGroup = new TestCaseGroup(m_context, "atomic", "Atomic image operation cases");
3280 TestCaseGroup* const reinterpretGroup = new TestCaseGroup(m_context, "format_reinterpret", "Cases with differing texture and image formats");