Lines Matching defs:image
122 const VkImage& image,
131 const VkMemoryRequirements memoryRequirements = getImageMemoryRequirements(vkd, device, image);
138 return allocateDedicated(vki, vkd, physDevice, device, image, requirement);
478 // Don't append image dimensions when using the dimensions found in original test cases. This avoids name clashing with the old versions.
556 Move<VkImageView> createImageView (VkImage image, VkImageViewType viewType, VkFormat format, VkImageAspectFlags aspectMask, LayerRange layerRange) const;
589 de::MovePtr<Allocation> allocateAndBindImageMemory (VkImage image) const;
591 void pipelineImageBarrierGen (VkImage image, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkImageLayout oldLayout, VkImageLayout newLayout, VkImageAspectFlags aspectMask = 0u) const;
711 DE_FATAL("Cannot have 3D image array");
715 DE_FATAL("Unknown image type!");
803 de::MovePtr<Allocation> ImageClearingTestInstance::allocateAndBindImageMemory (VkImage image) const
805 de::MovePtr<Allocation> imageMemory (allocateImage(m_vki, m_vkd, m_context.getPhysicalDevice(), m_device, image, MemoryRequirement::Any, m_allocator, m_params.allocationKind));
806 VK_CHECK(m_vkd.bindImageMemory(m_device, image, imageMemory->getMemory(), imageMemory->getOffset()));
830 TCU_THROW(NotSupportedError, "Device does not support enough image array layers");
857 Move<VkImageView> ImageClearingTestInstance::createImageView (VkImage image, VkImageViewType viewType, VkFormat format, VkImageAspectFlags aspectMask, LayerRange layerRange) const
864 image, // VkImage image;
1137 void ImageClearingTestInstance::pipelineImageBarrierGen(VkImage image, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkImageLayout oldLayout, VkImageLayout newLayout, VkImageAspectFlags aspectMask) const
1152 image, // VkImage image;
1227 // Barriers for copying image to buffer
1242 // Copy image to buffer
1319 de::MovePtr<TextureLevelPyramid> image = readImage(VK_IMAGE_ASPECT_DEPTH_BIT, arrayLayer);
1342 if (!comparePixelToDepthClearValue(image->getLevel(0), x, y, z, depthValue, message))
1357 de::MovePtr<TextureLevelPyramid> image = readImage(VK_IMAGE_ASPECT_STENCIL_BIT, arrayLayer);
1380 if (!comparePixelToStencilClearValue(image->getLevel(0), x, y, z, stencilValue, message))
1430 de::MovePtr<TextureLevelPyramid> image = readImage(VK_IMAGE_ASPECT_COLOR_BIT, arrayLayer);
1444 const auto& pixelBufferAccess = image->getLevel(mipLevel);
1484 // Create image clearing buffer
2428 // Clear color image
2459 // CUBE images are not tested in clear image tests (they are tested in clear attachment tests)
2648 // Clear depth/stencil image
2663 // CUBE images are not tested in clear image tests (they are tested in clear attachment tests)