Lines Matching defs:device
461 bool executeCommandBuffer (const VkDevice device,
467 const Unique<VkEvent> event (createEvent(vk, device));
477 submitCommandsAndWait(vk, device, queue, commandBuffer);
480 const VkResult result = vk.getEventStatus(device, *event);
1977 const auto device = context.getDevice();
1981 const ComputeInstanceResultBuffer result (vkd, device, allocator, 0.0f);
1984 const auto cmdPool = makeCommandPool(vkd, device, queueFamilyIndex);
1985 const auto cmdBufferPtr = allocateCommandBuffer(vkd, device, cmdPool.get(), VK_COMMAND_BUFFER_LEVEL_PRIMARY);
2004 const auto pipelineLayout = makePipelineLayout(vkd, device, descriptorSetLayout.get());
2007 const Unique<VkShaderModule> computeModule (createShaderModule(vkd, device, context.getBinaryCollection().get("compute_increment"), (VkShaderModuleCreateFlags)0u));
2031 const Unique<VkPipeline> pipeline (createComputePipeline(vkd, device, (VkPipelineCache)0u, &pipelineCreateInfo));
2134 submitCommandsAndWait(vkd, device, queue, cmdBuffer);
3585 const VkDevice device = context.getDevice();
3589 const ComputeInstanceResultBuffer result (vk, device, allocator);
3630 Unique<VkPipelineLayout> pipelineLayout (createPipelineLayout(vk, device, &layoutCreateInfo));
3632 const Unique<VkShaderModule> computeModuleGood (createShaderModule(vk, device, context.getBinaryCollection().get("compute_good"), (VkShaderModuleCreateFlags)0u));
3633 const Unique<VkShaderModule> computeModuleBad (createShaderModule(vk, device, context.getBinaryCollection().get("compute_bad"), (VkShaderModuleCreateFlags)0u));
3679 const Unique<VkPipeline> pipelineGood (createComputePipeline(vk, device, (VkPipelineCache)0u, &createInfoGood));
3680 const Unique<VkPipeline> pipelineBad (createComputePipeline(vk, device, (VkPipelineCache)0u, &createInfoBad));
3738 const Unique<VkCommandPool> cmdPool (createCommandPool(vk, device, &cmdPoolCreateInfo));
3756 const Unique<VkCommandBuffer> cmd (allocateCommandBuffer(vk, device, &cmdBufCreateInfo));
3779 submitCommandsAndWait(vk, device, queue, cmd.get());
4191 static void makeVertexBuffers (const DeviceInterface& vkd, VkDevice device, Allocator& alloc, VkDeviceSize size, ManyDrawsVertexBuffers& buffers)
4196 buffers.stagingBuffer = BufferPtr(new BufferWithMemory(vkd, device, alloc, stagingBufferInfo, MemoryRequirement::HostVisible));
4197 buffers.vertexBuffer = BufferPtr(new BufferWithMemory(vkd, device, alloc, vertexBufferInfo, MemoryRequirement::Any));
4200 ManyDrawsAllocatedData (const DeviceInterface &vkd, VkDevice device, Allocator &alloc, const VkExtent3D& imageExtent, VkFormat colorFormat, VkFormat dsFormat)
4205 makeVertexBuffers(vkd, device, alloc, vertexBufferSize, frontBuffers);
4206 makeVertexBuffers(vkd, device, alloc, vertexBufferSize, backBuffers);
4229 colorAttachment = ImagePtr(new ImageWithMemory(vkd, device, alloc, colorAttachmentInfo, MemoryRequirement::Any));
4249 dsAttachment = ImagePtr(new ImageWithMemory(vkd, device, alloc, dsAttachmentInfo, MemoryRequirement::Any));
4254 colorCheckBuffer = BufferPtr(new BufferWithMemory(vkd, device, alloc, colorCheckBufferInfo, MemoryRequirement::HostVisible));
4260 stencilCheckBuffer = BufferPtr(new BufferWithMemory(vkd, device, alloc, stencilCheckBufferInfo, MemoryRequirement::HostVisible));
4274 const auto device = context.getDevice();
4280 ManyDrawsAllocatedData allocatedData(vkd, device, alloc, m_params.imageExtent, getColorFormat(), dsFormat);
4336 void copyAndFlush (const DeviceInterface& vkd, VkDevice device, BufferWithMemory& buffer, const std::vector<ManyDrawsVertex>& vertices)
4342 flushAlloc(vkd, device, alloc);
4350 const auto device = m_context.getDevice();
4368 ManyDrawsAllocatedData testData(vkd, device, alloc, m_params.imageExtent, colorFormat, dsFormat);
4424 copyAndFlush(vkd, device, *testData.frontBuffers.stagingBuffer, frontVector);
4425 copyAndFlush(vkd, device, *testData.backBuffers.stagingBuffer, backVector);
4429 const auto colorAttachmentView = makeImageView(vkd, device, testData.colorAttachment->get(), VK_IMAGE_VIEW_TYPE_2D, colorFormat, colorResourceRange);
4433 const auto dsAttachmentView = makeImageView(vkd, device, testData.dsAttachment->get(), VK_IMAGE_VIEW_TYPE_2D, dsFormat, dsResourceRange);
4438 const auto renderPass = makeRenderPass(vkd, device, colorFormat, dsFormat);
4439 const auto framebuffer = makeFramebuffer(vkd, device, renderPass.get(), numAttachments, attachmentArray, m_params.imageExtent.width, m_params.imageExtent.height);
4441 const auto vertModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get("vert"), 0u);
4442 const auto fragModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get("frag"), 0u);
4447 const auto descriptorSetLayout = DescriptorSetLayoutBuilder().build(vkd, device);
4448 const auto pipelineLayout = makePipelineLayout(vkd, device, descriptorSetLayout.get());
4498 const auto pipeline = makeGraphicsPipeline(vkd, device, pipelineLayout.get(),
4505 const auto cmdPool = makeCommandPool(vkd, device, qIndex);
4506 const auto secCmdPool = makeCommandPool(vkd, device, qIndex);
4514 primaryCmdBufferPtr = allocateCommandBuffer(vkd, device, cmdPool.get(), VK_COMMAND_BUFFER_LEVEL_PRIMARY);
4543 secondaryCmdBufferPtr = allocateCommandBuffer(vkd, device, secCmdPool.get(), VK_COMMAND_BUFFER_LEVEL_SECONDARY);
4611 submitCommandsAndWait(vkd, device, queue, primaryCmdBuffer);
4616 invalidateAlloc(vkd, device, colorCheckBufferAlloc);
4620 invalidateAlloc(vkd, device, stencilCheckBufferAlloc);