Home | History | Annotate | Download | only in geometry

Lines Matching refs:vk

34 using namespace vk;
41 GraphicsPipelineBuilder& GraphicsPipelineBuilder::setShader (const DeviceInterface& vk,
52 m_vertexShaderModule = createShaderModule(vk, device, binary, (VkShaderModuleCreateFlags)0);
58 m_tessControlShaderModule = createShaderModule(vk, device, binary, (VkShaderModuleCreateFlags)0);
64 m_tessEvaluationShaderModule = createShaderModule(vk, device, binary, (VkShaderModuleCreateFlags)0);
70 m_geometryShaderModule = createShaderModule(vk, device, binary, (VkShaderModuleCreateFlags)0);
76 m_fragmentShaderModule = createShaderModule(vk, device, binary, (VkShaderModuleCreateFlags)0);
133 Move<VkPipeline> GraphicsPipelineBuilder::build (const DeviceInterface& vk,
309 return createGraphicsPipeline(vk, device, DE_NULL, &graphicsPipelineInfo);
420 Move<VkDescriptorSet> makeDescriptorSet (const DeviceInterface& vk,
433 return allocateDescriptorSet(vk, device, &info);
436 Move<VkRenderPass> makeRenderPass (const DeviceInterface& vk, const VkDevice device, const VkFormat colorFormat)
490 return createRenderPass(vk, device, &renderPassInfo);
493 Move<VkImageView> makeImageView (const DeviceInterface& vk,
511 return createImageView(vk, vkDevice, &imageViewParams);
529 Move<VkPipelineLayout> makePipelineLayout (const DeviceInterface& vk,
543 return createPipelineLayout(vk, device, &info);
546 Move<VkFramebuffer> makeFramebuffer (const DeviceInterface& vk,
566 return createFramebuffer(vk, device, &framebufferInfo);
613 void beginRenderPass (const DeviceInterface& vk,
632 vk.cmdBeginRenderPass(commandBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
635 void endRenderPass (const DeviceInterface& vk,
638 vk.cmdEndRenderPass(commandBuffer);
641 void beginCommandBuffer (const DeviceInterface& vk, const VkCommandBuffer commandBuffer)
650 VK_CHECK(vk.beginCommandBuffer(commandBuffer, &info));
653 void endCommandBuffer (const DeviceInterface& vk, const VkCommandBuffer commandBuffer)
655 VK_CHECK(vk.endCommandBuffer(commandBuffer));
658 void submitCommandsAndWait (const DeviceInterface& vk,
663 const Unique<VkFence> fence(createFence(vk, device));
677 VK_CHECK(vk.queueSubmit(queue, 1u, &submitInfo, *fence));
678 VK_CHECK(vk.waitForFences(device, 1u, &fence.get(), DE_TRUE, ~0ull));
695 de::MovePtr<Allocation> bindImage (const DeviceInterface& vk, const VkDevice device, Allocator& allocator, const VkImage image, const MemoryRequirement requirement)
697 de::MovePtr<Allocation> alloc = allocator.allocate(getImageMemoryRequirements(vk, device, image), requirement);
698 VK_CHECK(vk.bindImageMemory(device, image, alloc->getMemory(), alloc->getOffset()));
702 de::MovePtr<Allocation> bindBuffer (const DeviceInterface& vk, const VkDevice device, Allocator& allocator, const VkBuffer buffer, const MemoryRequirement requirement)
704 de::MovePtr<Allocation> alloc(allocator.allocate(getBufferMemoryRequirements(vk, device, buffer), requirement));
705 VK_CHECK(vk.bindBufferMemory(device, buffer, alloc->getMemory(), alloc->getOffset()));
709 void zeroBuffer (const DeviceInterface& vk, const VkDevice device, const Allocation& alloc, const VkDeviceSize size)
712 flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), size);