Lines Matching defs:device

92 											   const VkDevice				device,
312 VK_CHECK(vk.createGraphicsPipelines(device, DE_NULL, static_cast<deUint32>(graphicsPipelineInfos.size()), &graphicsPipelineInfos[0], DE_NULL, &rawPipelines[0]));
317 pipelines.push_back(makeSharedPtr(Move<VkPipeline>(check<VkPipeline>(*it), Deleter<VkPipeline>(vk, device, DE_NULL))));
427 const VkDevice device,
490 return RenderPassWrapper(pipelineConstructionType, vk, device, &renderPassInfo);
495 const VkDevice device,
545 return RenderPassWrapper(pipelineConstructionType, vk, device, &renderPassInfo);
548 Move<VkImage> makeImage (const DeviceInterface& vk, const VkDevice device, const VkFormat format, const IVec2& size, const deUint32 numLayers, const VkSampleCountFlagBits samples, const VkImageUsageFlags usage)
568 return createImage(vk, device, &imageParams);
572 Move<VkSampler> makeSampler (const DeviceInterface& vk, const VkDevice device)
595 return createSampler(vk, device, &samplerParams);
981 const VkDevice device = context.getDevice();
986 const Unique<VkCommandPool> cmdPool (createCommandPool(vk, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, queueFamilyIndex));
987 const Unique<VkCommandBuffer> cmdBuffer (makeCommandBuffer(vk, device, *cmdPool));
997 vk, device, colorImage, VK_IMAGE_VIEW_TYPE_2D, caseDef.colorFormat, makeColorSubresourceRange(i, 1))));
1005 const Unique<VkBuffer> vertexBuffer (makeBuffer(vk, device, vertexBufferSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT));
1006 const UniquePtr<Allocation> vertexBufferAlloc (bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible));
1010 flushAlloc(vk, device, *vertexBufferAlloc);
1013 const ShaderWrapper vertexModule (ShaderWrapper (vk, device, context.getBinaryCollection().get("vert"), 0u));
1014 const ShaderWrapper fragmentModule (ShaderWrapper (vk, device, context.getBinaryCollection().get("frag"), 0u));
1015 RenderPassWrapper renderPass (makeMultisampleRenderPass (vk, device, caseDef.pipelineConstructionType, caseDef.colorFormat, caseDef.numSamples, caseDef.numLayers));
1016 renderPass.createFramebuffer(vk, device, caseDef.numLayers, &images[0], &attachmentHandles[0], static_cast<deUint32>(caseDef.renderSize.x()), static_cast<deUint32>(caseDef.renderSize.y()));
1017 const PipelineLayoutWrapper pipelineLayout (caseDef.pipelineConstructionType, vk, device);
1024 pipelinesSp = makeGraphicsPipelines(vk, device, caseDef.numLayers, *pipelineLayout, *renderPass, vertexModule, fragmentModule,
1033 pipelineWrapper.emplace_back(vki, vk, physicalDevice, device, context.getDeviceExtensions(), caseDef.pipelineConstructionType);
1064 submitCommandsAndWait(vk, device, queue, *cmdBuffer);
1169 const VkDevice device = context.getDevice();
1185 const Unique<VkImage> colorImage (makeImage(vk, device, caseDef.colorFormat, caseDef.renderSize, caseDef.numLayers, caseDef.numSamples, colorImageUsage));
1186 const UniquePtr<Allocation> colorImageAlloc (bindImage(vk, device, allocator, *colorImage, MemoryRequirement::Any));
1188 const Unique<VkCommandPool> cmdPool (createCommandPool(vk, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, queueFamilyIndex));
1189 const Unique<VkCommandBuffer> cmdBuffer (makeCommandBuffer(vk, device, *cmdPool));
1200 const Unique<VkImageView> colorImageView (makeImageView(vk, device, *colorImage, colorImageViewType, caseDef.colorFormat, makeColorSubresourceRange(0, caseDef.numLayers)));
1201 const Unique<VkSampler> colorSampler (makeSampler(vk, device));
1205 const Unique<VkImage> checksumImage (makeImage(vk, device, checksumFormat, caseDef.renderSize, 1u, VK_SAMPLE_COUNT_1_BIT,
1207 const UniquePtr<Allocation> checksumImageAlloc (bindImage(vk, device, allocator, *checksumImage, MemoryRequirement::Any));
1208 const Unique<VkImageView> checksumImageView (makeImageView(vk, device, *checksumImage, VK_IMAGE_VIEW_TYPE_2D, checksumFormat, makeColorSubresourceRange(0, 1)));
1212 const Unique<VkBuffer> checksumBuffer (makeBuffer(vk, device, checksumBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT));
1213 const UniquePtr<Allocation> checksumBufferAlloc (bindBuffer(vk, device, allocator, *checksumBuffer, MemoryRequirement::HostVisible));
1215 zeroBuffer(vk, device, *checksumBufferAlloc, checksumBufferSize);
1220 const Unique<VkBuffer> vertexBuffer (makeBuffer(vk, device, vertexBufferSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT));
1221 const UniquePtr<Allocation> vertexBufferAlloc (bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible));
1225 flushAlloc(vk, device, *vertexBufferAlloc);
1233 .build(vk, device));
1237 .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u));
1239 const Unique<VkDescriptorSet> descriptorSet (makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout));
1244 .update(vk, device);
1246 const ShaderWrapper vertexModule (ShaderWrapper (vk, device, context.getBinaryCollection().get("sample_vert"), 0u));
1247 const ShaderWrapper fragmentModule (ShaderWrapper (vk, device, context.getBinaryCollection().get("sample_frag"), 0u));
1248 RenderPassWrapper renderPass (caseDef.pipelineConstructionType, vk, device, checksumFormat);
1249 renderPass.createFramebuffer(vk, device, 1u, &checksumImage.get(), &checksumImageView.get(), static_cast<deUint32>(caseDef.renderSize.x()), static_cast<deUint32>(caseDef.renderSize.y()));
1250 const PipelineLayoutWrapper pipelineLayout (caseDef.pipelineConstructionType, vk, device, *descriptorSetLayout);
1258 pipelinesSp = makeGraphicsPipelines(vk, device, 1u, *pipelineLayout, *renderPass, vertexModule, fragmentModule,
1263 pipelineWrapper.emplace_back(vki, vk, physicalDevice, device, context.getDeviceExtensions(), caseDef.pipelineConstructionType);
1310 submitCommandsAndWait(vk, device, queue, *cmdBuffer);
1315 invalidateAlloc(vk, device, *checksumBufferAlloc);
1390 const VkDevice device = context.getDevice();
1396 const Unique<VkImage> colorImage (makeImage(vk, device, caseDef.colorFormat, caseDef.renderSize, caseDef.numLayers, caseDef.numSamples,
1398 const UniquePtr<Allocation> colorImageAlloc (bindImage(vk, device, allocator, *colorImage, MemoryRequirement::Any));
1400 const Unique<VkImage> resolveImage (makeImage(vk, device, caseDef.colorFormat, caseDef.renderSize, caseDef.numLayers, VK_SAMPLE_COUNT_1_BIT,
1402 const UniquePtr<Allocation> resolveImageAlloc (bindImage(vk, device, allocator, *resolveImage, MemoryRequirement::Any));
1404 const Unique<VkCommandPool> cmdPool (createCommandPool (vk, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, queueFamilyIndex));
1405 const Unique<VkCommandBuffer> cmdBuffer (makeCommandBuffer(vk, device, *cmdPool));
1437 .build(vk, device));
1441 .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u));
1443 const Unique<VkImageView> colorImageView (makeImageView(vk, device, *colorImage,
1446 const Unique<VkDescriptorSet> descriptorSet (makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout));
1451 .update(vk, device);
1453 const Unique<VkPipelineLayout> pipelineLayout (makePipelineLayout (vk, device, *descriptorSetLayout));
1454 const Unique<VkShaderModule> shaderModule (createShaderModule (vk, device, context.getBinaryCollection().get("comp"), 0));
1455 const Unique<VkPipeline> pipeline (makeComputePipeline(vk, device, *pipelineLayout, *shaderModule));
1478 submitCommandsAndWait(vk, device, queue, *cmdBuffer);
1534 submitCommandsAndWait(vk, device, queue, *cmdBuffer);
1616 const VkDevice device = context.getDevice();
1629 const Unique<VkBuffer> resolveImageOneBuffer (makeBuffer(vk, device, resolveBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT));
1630 const UniquePtr<Allocation> resolveImageOneBufferAlloc (bindBuffer(vk, device, allocator, *resolveImageOneBuffer, MemoryRequirement::HostVisible));
1631 const Unique<VkBuffer> resolveImageTwoBuffer (makeBuffer(vk, device, resolveBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT));
1632 const UniquePtr<Allocation> resolveImageTwoBufferAlloc (bindBuffer(vk, device, allocator, *resolveImageTwoBuffer, MemoryRequirement::HostVisible));
1634 zeroBuffer(vk, device, *resolveImageOneBufferAlloc, resolveBufferSize);
1635 zeroBuffer(vk, device, *resolveImageTwoBufferAlloc, resolveBufferSize);
1645 invalidateAlloc(vk, device, *resolveImageOneBufferAlloc);
1646 invalidateAlloc(vk, device, *resolveImageTwoBufferAlloc);
1748 const VkDevice device = context.getDevice();
1764 const Unique<VkImage> colorImage (makeImage(vk, device, caseDef.colorFormat, caseDef.renderSize, caseDef.numLayers, caseDef.numSamples, colorImageUsage));
1765 const UniquePtr<Allocation> colorImageAlloc (bindImage(vk, device, allocator, *colorImage, MemoryRequirement::Any));
1767 const Unique<VkCommandPool> cmdPool (createCommandPool(vk, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, queueFamilyIndex));
1768 const Unique<VkCommandBuffer> cmdBuffer (makeCommandBuffer(vk, device, *cmdPool));
1779 const Unique<VkImageView> colorImageView (makeImageView(vk, device, *colorImage, colorImageViewType, caseDef.colorFormat, makeColorSubresourceRange(0, caseDef.numLayers)));
1780 const Unique<VkSampler> colorSampler (makeSampler(vk, device));
1784 const Unique<VkImage> checksumImage (makeImage(vk, device, checksumFormat, caseDef.renderSize, 1u, VK_SAMPLE_COUNT_1_BIT,
1786 const UniquePtr<Allocation> checksumImageAlloc (bindImage(vk, device, allocator, *checksumImage, MemoryRequirement::Any));
1787 const Unique<VkImageView> checksumImageView (makeImageView(vk, device, *checksumImage, VK_IMAGE_VIEW_TYPE_2D, checksumFormat, makeColorSubresourceRange(0, 1)));
1791 const Unique<VkBuffer> checksumBuffer (makeBuffer(vk, device, checksumBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT));
1792 const UniquePtr<Allocation> checksumBufferAlloc (bindBuffer(vk, device, allocator, *checksumBuffer, MemoryRequirement::HostVisible));
1794 zeroBuffer(vk, device, *checksumBufferAlloc, checksumBufferSize);
1799 const Unique<VkBuffer> vertexBuffer (makeBuffer(vk, device, vertexBufferSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT));
1800 const UniquePtr<Allocation> vertexBufferAlloc (bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible));
1804 flushAlloc(vk, device, *vertexBufferAlloc);
1812 .build(vk, device));
1816 .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u));
1818 const Unique<VkDescriptorSet> descriptorSet (makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout));
1823 .update(vk, device);
1825 const ShaderWrapper vertexModule (ShaderWrapper (vk, device, context.getBinaryCollection().get("sample_vert"), 0u));
1826 const ShaderWrapper fragmentModule (ShaderWrapper (vk, device, context.getBinaryCollection().get("sample_frag"), 0u));
1827 RenderPassWrapper renderPass (makeSimpleRenderPass (vk, device, caseDef.pipelineConstructionType, checksumFormat));
1828 renderPass.createFramebuffer(vk, device, 1u, &checksumImage.get(), &checksumImageView.get(), static_cast<deUint32>(caseDef.renderSize.x()), static_cast<deUint32>(caseDef.renderSize.y()));
1829 const PipelineLayoutWrapper pipelineLayout (caseDef.pipelineConstructionType, vk, device, *descriptorSetLayout);
1836 pipelinesSp = makeGraphicsPipelines(vk, device, 1u, *pipelineLayout, *renderPass, vertexModule, fragmentModule,
1841 pipelineWrapper.emplace_back(vki, vk, physicalDevice, device, context.getDeviceExtensions(), caseDef.pipelineConstructionType);
1888 submitCommandsAndWait(vk, device, queue, *cmdBuffer);
1893 invalidateAlloc(vk, device, *checksumBufferAlloc);