Lines Matching defs:device
56 VkFormat getRenderTargetFormat (const InstanceInterface& vk, const VkPhysicalDevice& device)
61 vk.getPhysicalDeviceFormatProperties(device, VK_FORMAT_B8G8R8A8_UNORM, &formatProperties);
66 vk.getPhysicalDeviceFormatProperties(device, VK_FORMAT_R8G8B8A8_UNORM, &formatProperties);
76 Move<VkCommandBuffer> createCommandBuffer (const DeviceInterface& vkd, VkDevice device, VkCommandPool commandPool)
87 return allocateCommandBuffer(vkd, device, &allocateInfo);
100 const VkDevice device = context.getDevice();
133 const Unique<VkImage> attachmentImage (createImage(vk, device, &attachmentImageCreateInfo));
134 de::MovePtr<Allocation> attachmentImageMemory = context.getDefaultAllocator().allocate(getImageMemoryRequirements(vk, device, *attachmentImage), MemoryRequirement::Any);
136 VK_CHECK(vk.bindImageMemory(device, *attachmentImage, attachmentImageMemory->getMemory(), attachmentImageMemory->getOffset()));
151 const Unique<VkBuffer> readImageBuffer(createBuffer(vk, device, &readImageBufferParams));
152 const de::UniquePtr<Allocation> readImageBufferMemory(context.getDefaultAllocator().allocate(getBufferMemoryRequirements(vk, device, *readImageBuffer), MemoryRequirement::HostVisible));
154 VK_CHECK(vk.bindBufferMemory(device, *readImageBuffer, readImageBufferMemory->getMemory(), readImageBufferMemory->getOffset()));
166 const Unique<VkCommandPool> commandPool (createCommandPool(vk, device, &commandPoolParams, DE_NULL));
167 const Unique<VkCommandBuffer> commandBuffer (createCommandBuffer(vk, device, commandPool.get()));
228 VK_CHECK(vk.createRenderPass(device, &renderPassCreateInfo, DE_NULL, &renderPassA));
230 const Move<VkRenderPass> renderPassB (createRenderPass(vk, device, &renderPassCreateInfo));
255 const Unique<VkImageView> attachmentImageView (createImageView(vk, device, &attachmentImageViewCreateInfo));
270 const Unique<VkFramebuffer> frameBuffer (createFramebuffer(vk, device, &framebufferCreateInfo));
272 const Unique<VkShaderModule> vertexShaderModule (createShaderModule(vk, device, context.getBinaryCollection().get("vertex"), 0));
273 const Unique<VkShaderModule> fragmentShaderModule (createShaderModule(vk, device, context.getBinaryCollection().get("fragment"), 0));
286 Move<VkPipelineLayout> pipelineLayout (createPipelineLayout(vk, device, &pipelineLayoutCreateInfo));
358 device, // const VkDevice device
386 vk.destroyRenderPass(device, renderPassA, DE_NULL);
416 VK_CHECK(vk.deviceWaitIdle(device));
418 invalidateAlloc(vk, device, *readImageBufferMemory);
483 Move<VkRenderPass> createSimpleRenderPass (const DeviceInterface& vk, const VkDevice& device, VkFormat format, VkAttachmentLoadOp loadOp, VkAttachmentLoadOp stencilLoadOp, VkAttachmentStoreOp stencilStoreOp, VkImageLayout layout)
531 return createRenderPass(vk, device, &renderPassCreateInfo);
539 const VkDevice device = context.getDevice();
552 const Unique<VkCommandPool> commandPool (createCommandPool(vk, device, &commandPoolParams, DE_NULL));
553 const Unique<VkCommandBuffer> commandBuffer (createCommandBuffer(vk, device, commandPool.get()));
594 const Unique<VkImage> attachmentImage (createImage(vk, device, &imageCreateInfo));
595 de::MovePtr<Allocation> attachmentImageMemory = context.getDefaultAllocator().allocate(getImageMemoryRequirements(vk, device, *attachmentImage), MemoryRequirement::Any);
597 VK_CHECK(vk.bindImageMemory(device, *attachmentImage, attachmentImageMemory->getMemory(), attachmentImageMemory->getOffset()));
624 const Unique<VkImageView> attachmentImageView (createImageView(vk, device, &imageViewCreateInfo));
626 Unique<VkRenderPass> renderPassA (createSimpleRenderPass(vk, device, format,
646 const Unique<VkFramebuffer> frameBuffer (createFramebuffer(vk, device, &framebufferCreateInfo));
648 const Unique<VkRenderPass> renderPassB (createSimpleRenderPass(vk, device, format,
679 Move<VkDescriptorSetLayout> getDescriptorSetLayout (const DeviceInterface& vk, const VkDevice& device, deUint32 bindingCount, const VkDescriptorSetLayoutBinding* layoutBindings)
690 return createDescriptorSetLayout(vk, device, &descriptorSetLayoutCreateInfo);
693 VkDescriptorSet getDescriptorSet (const DeviceInterface& vk, const VkDevice& device, VkDescriptorPool descriptorPool, VkDescriptorSetLayout setLayout)
705 VK_CHECK(vk.allocateDescriptorSets(device, &descriptorSetAllocateInfo, &descriptorSet));
710 Move<VkPipelineLayout> getPipelineLayout (const DeviceInterface& vk, const VkDevice& device, deUint32 setLayoutCount, const VkDescriptorSetLayout* setLayouts)
723 return createPipelineLayout(vk, device, &pipelineLayoutCreateInfo);
726 Move<VkPipeline> createSimpleGraphicsPipeline (const DeviceInterface& vk, const VkDevice& device, deUint32 numShaderStages, const VkPipelineShaderStageCreateInfo* shaderStageCreateInfos, VkPipelineLayout pipelineLayout, VkRenderPass renderPass, de::SharedPtr<vk::ResourceInterface> resourceInterface)
870 const Unique<VkPipelineCache> pipelineCache (createPipelineCache(vk, device, &pipelineCacheCreateInfo));
872 return createGraphicsPipeline(vk, device, pipelineCache.get(), &graphicsPipelineCreateInfo);
879 const VkDevice device = context.getDevice();
892 const Unique<VkCommandPool> commandPool (createCommandPool(vk, device, &commandPoolParams, DE_NULL));
893 const Unique<VkCommandBuffer> commandBuffer (createCommandBuffer(vk, device, commandPool.get()));
947 attachmentImage = createImage(vk, device, &imageCreateInfo);
948 attachmentImageMemory = context.getDefaultAllocator().allocate(getImageMemoryRequirements(vk, device, *attachmentImage), MemoryRequirement::Any);
950 VK_CHECK(vk.bindImageMemory(device, *attachmentImage, attachmentImageMemory->getMemory(), attachmentImageMemory->getOffset()));
977 attachmentImageView = createImageView(vk, device, &imageViewCreateInfo);
978 renderPass = createSimpleRenderPass(vk, device, format,
997 frameBuffer = createFramebuffer(vk, device, &framebufferCreateInfo);
1026 Move<VkDescriptorPool> descriptorPool = createDescriptorPool(vk, device, &descriptorPoolCreateInfo, DE_NULL);
1072 getDescriptorSetLayout(vk, device, DE_LENGTH_OF_ARRAY(setLayoutBindingA), setLayoutBindingA),
1073 getDescriptorSetLayout(vk, device, DE_LENGTH_OF_ARRAY(setLayoutBindingB), setLayoutBindingB),
1074 getDescriptorSetLayout(vk, device, DE_LENGTH_OF_ARRAY(setLayoutBindingC), setLayoutBindingC)
1096 getDescriptorSet(vk, device, descriptorPool.get(), descriptorSetLayouts[0].get()),
1097 getDescriptorSet(vk, device, descriptorPool.get(), descriptorSetLayouts[1].get()),
1098 getDescriptorSet(vk, device, descriptorPool.get(), descriptorSetLayouts[2].get())
1112 const Unique<VkPipelineLayout> pipelineLayoutAC (getPipelineLayout(vk, device, DE_LENGTH_OF_ARRAY(setLayoutHandlesAC), setLayoutHandlesAC));
1113 const Unique<VkPipelineLayout> pipelineLayoutBC (getPipelineLayout(vk, device, DE_LENGTH_OF_ARRAY(setLayoutHandlesBC), setLayoutHandlesBC));
1128 VK_CHECK(vk.createPipelineLayout(device, &pipelineLayoutCreateInfo, DE_NULL, &pipelineLayoutB));
1136 shaderModules.push_back(createShaderModule(vk, device, context.getBinaryCollection().get("vertex"), 0));
1137 shaderModules.push_back(createShaderModule(vk, device, context.getBinaryCollection().get("fragment"), 0));
1161 pipeline = createSimpleGraphicsPipeline(vk, device, DE_LENGTH_OF_ARRAY(shaderStageCreateInfos), shaderStageCreateInfos, pipelineLayoutB, renderPass.get(), context.getResourceInterface());
1165 shaderModules.push_back(createShaderModule(vk, device, context.getBinaryCollection().get("compute"), 0));
1189 pipeline = createComputePipeline(vk, device, DE_NULL, &computePipelineCreateInfo);
1199 vk.destroyPipelineLayout(device, pipelineLayoutB, DE_NULL);
1322 const auto device = context.getDevice();
1336 vk::BufferWithMemory buffer (vkd, device, alloc, bufferInfo, vk::MemoryRequirement::HostVisible);
1342 vk::flushAlloc(vkd, device, bufferAlloc);
1348 const auto descriptorSetLayout = layoutBuilder.build(vkd, device);
1364 auto pipelineLayout = vk::createPipelineLayout(vkd, device, &pipelineLayoutInfo);
1367 const auto shaderModule = vk::createShaderModule(vkd, device, context.getBinaryCollection().get("comp"), 0u);
1408 const auto pipeline = vk::createComputePipeline(vkd, device, DE_NULL, &pipelineInfo);
1417 const auto descriptorPool = descriptorPoolBuilder.build(vkd, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u);
1418 const auto descriptorSet = vk::makeDescriptorSet(vkd, device, descriptorPool.get(), descriptorSetLayout.get());
1424 updateBuilder.update(vkd, device);
1427 const auto cmdPool = vk::makeCommandPool(vkd, device, qIndex);
1428 const auto cmdBufferPtr = vk::allocateCommandBuffer(vkd, device, cmdPool.get(), vk::VK_COMMAND_BUFFER_LEVEL_PRIMARY);
1434 pipelineLayout = vk::createPipelineLayout(vkd, device, &pipelineLayoutInfo);
1449 vk::submitCommandsAndWait(vkd, device, queue, cmdBuffer);
1452 vk::invalidateAlloc(vkd, device, bufferAlloc);
1488 Move<VkPipeline> createSimpleGraphicsPipelineInvalidPointers (const DeviceInterface& vk, const VkDevice& device, deUint32 numShaderStages, const VkPipelineShaderStageCreateInfo* shaderStageCreateInfos, VkPipelineLayout pipelineLayout, VkRenderPass renderPass, de::SharedPtr<vk::ResourceInterface> resourceInterface)
1573 const Unique<VkPipelineCache> pipelineCache (createPipelineCache(vk, device, &pipelineCacheCreateInfo));
1575 return createGraphicsPipeline(vk, device, pipelineCache.get(), &graphicsPipelineCreateInfo);
1581 const VkDevice device = context.getDevice();
1595 const Unique<VkCommandPool> commandPool (createCommandPool(vk, device, &commandPoolParams, DE_NULL));
1596 const Unique<VkCommandBuffer> commandBuffer (createCommandBuffer(vk, device, commandPool.get()));
1642 renderPass = createRenderPass(vk, device, &renderPassCreateInfo);
1657 frameBuffer = createFramebuffer(vk, device, &framebufferCreateInfo);
1673 pipelineLayout = vk::createPipelineLayout(vk, device, &pipelineLayoutCreateInfo);
1681 shaderModules.push_back(createShaderModule(vk, device, context.getBinaryCollection().get("vertex"), 0));
1696 pipeline = createSimpleGraphicsPipelineInvalidPointers(vk, device, DE_LENGTH_OF_ARRAY(shaderStageCreateInfos), shaderStageCreateInfos, *pipelineLayout, renderPass.get(), context.getResourceInterface());
1700 shaderModules.push_back(createShaderModule(vk, device, context.getBinaryCollection().get("compute"), 0));
1724 pipeline = createComputePipeline(vk, device, DE_NULL, &computePipelineCreateInfo);