Lines Matching refs:imageMSInfo
73 VkImageCreateInfo imageMSInfo;
82 imageMSInfo.sType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO;
83 imageMSInfo.pNext = DE_NULL;
84 imageMSInfo.flags = 0u;
85 imageMSInfo.imageType = mapImageType(m_imageType);
86 imageMSInfo.format = mapTextureFormat(m_imageFormat);
87 imageMSInfo.extent = makeExtent3D(getLayerSize(m_imageType, m_imageMSParams.imageSize));
88 imageMSInfo.arrayLayers = getNumLayers(m_imageType, m_imageMSParams.imageSize);
89 imageMSInfo.mipLevels = 1u;
90 imageMSInfo.samples = m_imageMSParams.numSamples;
91 imageMSInfo.tiling = VK_IMAGE_TILING_OPTIMAL;
92 imageMSInfo.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED;
93 imageMSInfo.usage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT;
94 imageMSInfo.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
95 imageMSInfo.queueFamilyIndexCount = 0u;
96 imageMSInfo.pQueueFamilyIndices = DE_NULL;
100 imageMSInfo.flags |= VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
103 validateImageInfo(instance, physicalDevice, imageMSInfo);
105 const de::UniquePtr<ImageWithMemory> imageMS(new ImageWithMemory(deviceInterface, device, allocator, imageMSInfo, MemoryRequirement::Any));
107 imageRSInfo = imageMSInfo;
118 imageMSInfo.format, // VkFormat format;
119 imageMSInfo.samples, // VkSampleCountFlagBits samples;
186 const VkImageSubresourceRange fullImageRange = makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, imageMSInfo.mipLevels, 0u, imageMSInfo.arrayLayers);
189 const Unique<VkImageView> imageMSView(makeImageView(deviceInterface, device, **imageMS, mapImageViewType(m_imageType), imageMSInfo.format, fullImageRange));
190 const Unique<VkImageView> imageRSView(makeImageView(deviceInterface, device, **imageRS, mapImageViewType(m_imageType), imageMSInfo.format, fullImageRange));
204 imageMSInfo.extent.width, // uint32_t width;
205 imageMSInfo.extent.height, // uint32_t height;
206 imageMSInfo.arrayLayers, // uint32_t layers;
266 const std::vector<VkViewport> viewports { makeViewport(imageMSInfo.extent) };
267 const std::vector<VkRect2D> scissors { makeRect2D(imageMSInfo.extent) };
274 imageMSInfo.samples, // VkSampleCountFlagBits rasterizationSamples;
343 renderPass.begin(deviceInterface, *commandBuffer, makeRect2D(0, 0, imageMSInfo.extent.width, imageMSInfo.extent.height), (deUint32)clearValues.size(), &clearValues[0]);