Lines Matching refs:device

431 		const VkDevice			device	= context.getDevice();
433 graphicsPipelineCreateInfo.m_vertModule = createShaderModule(vk, device, &shaderModuleCreateInfo);
515 const VkDevice device = context.getDevice();
517 graphicsPipelineCreateInfo.m_fragModule = createShaderModule(vk, device, &shaderModuleCreateInfo);
710 const VkDevice device = m_context.getDevice();
714 de::MovePtr<BufferWithMemory> buffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, MemoryRequirement::HostVisible));
717 flushAlloc(vk, device, buffer->getAllocation());
725 const VkDevice device = m_context.getDevice();
729 de::MovePtr<BufferWithMemory> buffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, MemoryRequirement::HostVisible));
732 flushAlloc(vk, device, buffer->getAllocation());
740 const VkDevice device = m_context.getDevice();
744 de::MovePtr<BufferWithMemory> buffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, MemoryRequirement::HostVisible));
747 flushAlloc(vk, device, buffer->getAllocation());
755 const VkDevice device = m_context.getDevice();
759 .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 3);
766 const VkDevice device = m_context.getDevice();
775 return builder.build(vk, device);
784 const VkDevice device = m_context.getDevice();
793 Move<VkDescriptorSet> descriptorSet = allocateDescriptorSet(vk, device, &allocInfo);
812 builder.update(vk, device);
845 const VkDevice device = m_context.getDevice();
855 const Move<VkRenderPass> renderPass = makeRenderPass(vk, device, colorFormat, depthFormat);
876 const Move<VkCommandPool> cmdPool = createCommandPool(vk, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, queueFamilyIndex);
877 const Move<VkCommandBuffer> cmdBuffer = allocateCommandBuffer(vk, device, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY);
878 const Move<VkPipelineLayout> pipelineLayoutSame = makePipelineLayout(vk, device, 2, vecLayoutBoth, pipelineLayoutCreateFlag);
899 pipelineLayoutVert = makePipelineLayout(vk, device, 2, vecLayoutVert, pipelineLayoutCreateFlag);
904 pipelineLayoutFrag = makePipelineLayout(vk, device, 2, vecLayoutFrag, pipelineLayoutCreateFlag);
966 node.pipeline = createGraphicsPipeline(vk, device, DE_NULL, &graphicsPipelineCreateInfo);
992 const ImageWithMemory colorImage (vk, device, allocator, colorImageCreateInfo, MemoryRequirement::Any);
994 const Move<VkImageView> colorImageView = createImageView(vk, device, &colorImageViewCreateInfo);
996 const ImageWithMemory depthImage (vk, device, allocator, depthImageCreateInfo, MemoryRequirement::Any);
998 const Move<VkImageView> depthImageView = createImageView(vk, device, &depthImageViewCreateInfo);
1003 const BufferWithMemory colorBuffer (vk, device, allocator, colorBufferCreateInfo, MemoryRequirement::HostVisible);
1006 const BufferWithMemory depthBuffer (vk, device, allocator, depthBufferCreateInfo, MemoryRequirement::HostVisible);
1009 const Move<VkFramebuffer> framebuffer = createFramebuffer(vk, device, &framebufferCreateInfo);
1027 vk::submitCommandsAndWait(vk, device, m_context.getUniversalQueue(), cmdBuffer.get());
1029 vk::invalidateAlloc(vk, device, colorBuffer.getAllocation());
1030 vk::invalidateAlloc(vk, device, depthBuffer.getAllocation());
1370 const VkDevice device = m_context.getDevice();
1375 m_colorImage = de::MovePtr<ImageWithMemory>(new ImageWithMemory(vk, device, allocator, colorImageCreateInfo, MemoryRequirement::Any));
1377 const Move<VkImageView> colorImageView = createImageView(vk, device, &colorImageViewCreateInfo);
1380 m_renderPass = makeRenderPass(vk, device, m_colorFormat);
1382 m_framebuffer = createFramebuffer(vk, device, &framebufferCreateInfo);
1386 m_cmdPool = createCommandPool(vk, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, queueFamilyIndex);
1387 m_cmdBuffer = allocateCommandBuffer(vk, device, *m_cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY);
1408 const VkDevice device = m_context.getDevice();
1413 const BufferWithMemory colorBuffer (vk, device, allocator, colorBufferCreateInfo, MemoryRequirement::HostVisible);
1428 uniformBuffer[i] = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, uniformBufferCreateInfo, MemoryRequirement::HostVisible));
1430 flushAlloc(vk, device, uniformBuffer[i]->getAllocation());
1447 .build(vk, device),
1450 .build(vk, device)
1459 unusedDescriptorSetLayouts[i] = DescriptorSetLayoutBuilder().build(vk, device);
1487 Move<VkPipelineLayout> vertPipelineLayout = createPipelineLayout(vk, device, &pipelineLayoutCreateInfo);
1498 fragPipelineLayout = createPipelineLayout(vk, device, &pipelineLayoutCreateInfo);
1504 fragPipelineLayout = createPipelineLayout(vk, device, &pipelineLayoutCreateInfo);
1510 .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, usedDescriptorSets);
1513 Move<VkDescriptorSet> vertDescriptorSet = makeDescriptorSet(vk, device, *descriptorPool, *usedDescriptorSetLayouts[0]);
1521 .update(vk, device);
1526 fragDescriptorSet = makeDescriptorSet(vk, device, *descriptorPool, *usedDescriptorSetLayouts[1]);
1532 .update(vk, device);
1537 Move<VkPipelineLayout> finalPipelineLayout = createPipelineLayout(vk, device, &pipelineLayoutCreateInfo);
1559 vertPipelinePart = createGraphicsPipeline(vk, device, DE_NULL, &partialPipelineCreateInfo[0]);
1563 fragPipelinePart = createGraphicsPipeline(vk, device, DE_NULL, &partialPipelineCreateInfo[1]);
1573 Move<VkPipeline> pipeline = createGraphicsPipeline(vk, device, DE_NULL, &finalPipelineInfo);
1615 vk::submitCommandsAndWait(vk, device, m_context.getUniversalQueue(), *m_cmdBuffer);
1617 vk::invalidateAlloc(vk, device, colorBuffer.getAllocation());
1639 const VkDevice device = m_context.getDevice();
1644 const BufferWithMemory colorBuffer(vk, device, allocator, colorBufferCreateInfo, MemoryRequirement::HostVisible);
1650 de::MovePtr<BufferWithMemory> uniformBuffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, uniformBufferCreateInfo, MemoryRequirement::HostVisible));
1652 flushAlloc(vk, device, uniformBuffer->getAllocation());
1659 .build(vk, device)
1664 .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1);
1667 Move<VkDescriptorSet> descriptorSet = makeDescriptorSet(vk, device, *allDescriptorPool, *descriptorSetLayout);
1673 .update(vk, device);
1683 Move<VkPipelineLayout> pipelineLayout = createPipelineLayout(vk, device, &pipelineLayoutCreateInfo);
1691 Move<VkPipeline> pipeline = createGraphicsPipeline(vk, device, DE_NULL, &pipelineCreateInfo);
1728 vk::submitCommandsAndWait(vk, device, m_context.getUniversalQueue(), *m_cmdBuffer);
1730 vk::invalidateAlloc(vk, device, colorBuffer.getAllocation());
1756 const VkDevice device = m_context.getDevice();
1761 const BufferWithMemory colorBuffer (vk, device, allocator, colorBufferCreateInfo, MemoryRequirement::HostVisible);
1778 uniformBuffer[i] = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, uniformBufferCreateInfo, MemoryRequirement::HostVisible));
1780 flushAlloc(vk, device, uniformBuffer[i]->getAllocation());
1787 .build(vk, device);
1790 .build(vk, device);
1793 .build(vk, device);
1815 Move<VkPipelineLayout> allLayouts = createPipelineLayout(vk, device, &pipelineLayoutCreateInfo);
1818 Move<VkPipelineLayout> vertLayouts = createPipelineLayout(vk, device, &pipelineLayoutCreateInfo);
1821 Move<VkPipelineLayout> fragLayouts = createPipelineLayout(vk, device, &pipelineLayoutCreateInfo);
1825 .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 3);
1828 Move<VkDescriptorSet> descriptorSetA = makeDescriptorSet(vk, device, *allDescriptorPool, *descriptorSetLayouts[0]);
1829 Move<VkDescriptorSet> descriptorSetB = makeDescriptorSet(vk, device, *allDescriptorPool, *descriptorSetLayouts[1]);
1830 Move<VkDescriptorSet> descriptorSetC = makeDescriptorSet(vk, device, *allDescriptorPool, *descriptorSetLayouts[2]);
1841 .update(vk, device);
1874 pipelineParts.emplace_back(createGraphicsPipeline(vk, device, DE_NULL, &partialPipelineCreateInfo[i]));
1886 Move<VkPipeline> pipeline = createGraphicsPipeline(vk, device, DE_NULL, &finalPipelineInfo);
1925 vk::submitCommandsAndWait(vk, device, m_context.getUniversalQueue(), *m_cmdBuffer);
1927 vk::invalidateAlloc(vk, device, colorBuffer.getAllocation());
1948 const VkDevice device = m_context.getDevice();
1952 Move<VkPipelineLayout> layout = createPipelineLayout(vk, device, &pipelineLayoutParams);
2035 partData.pipelineHandle = createGraphicsPipeline(vk, device, DE_NULL, partialPipelineCreateInfo + i);
2069 Move<VkPipeline> pipeline = createGraphicsPipeline(vk, device, DE_NULL, &finalPipelineInfo);
2418 // Strided device address regions.
2459 ImageWithBuffer colorBuffer (ctx.vkd, ctx.device, ctx.allocator, imageExtent, colorFormat, colorUsage, VK_IMAGE_TYPE_2D);
2460 const auto colorView = makeImageView(ctx.vkd, ctx.device, colorBuffer.getImage(), VK_IMAGE_VIEW_TYPE_2D, colorFormat, colorSRR);
2465 BufferWithMemory verificationBuffer (ctx.vkd, ctx.device, ctx.allocator, verificationBufferInfo, MemoryRequirement::HostVisible);
2469 const auto pipelineLayout = makePipelineLayout(ctx.vkd, ctx.device);
2479 const auto vertModule = createShaderModule(ctx.vkd, ctx.device, binaries.get("vert"));
2480 const auto fragModule = createShaderModule(ctx.vkd, ctx.device, binaries.get("frag"));
2578 vertexInputLib = createGraphicsPipeline(ctx.vkd, ctx.device, VK_NULL_HANDLE, &vertexInputPipelineInfo);
2596 preRasterShaderLib = createGraphicsPipeline(ctx.vkd, ctx.device, DE_NULL, &preRasterShaderPipelineInfo);
2614 fragShaderLib = createGraphicsPipeline(ctx.vkd, ctx.device, DE_NULL, &fragShaderPipelineInfo);
2627 fragOutputLib = createGraphicsPipeline(ctx.vkd, ctx.device, DE_NULL, &fragOutputPipelineInfo);
2647 const auto pipeline = createGraphicsPipeline(ctx.vkd, ctx.device, DE_NULL, &linkedPipelineInfo);
2649 CommandPoolWithBuffer cmd (ctx.vkd, ctx.device, ctx.qfIndex);
2678 submitCommandsAndWait(ctx.vkd, ctx.device, ctx.queue, cmdBuffer);
2679 invalidateAlloc(ctx.vkd, ctx.device, verificationBufferAlloc);