Home | History | Annotate | Download | only in protected_memory

Lines Matching refs:vk

53 typedef std::vector<vk::VkVertexInputBindingDescription>	VertexBindings;
54 typedef std::vector<vk::VkVertexInputAttributeDescription> VertexAttribs;
56 vk::Move<vk::VkInstance> makeProtectedMemInstance (const vk::PlatformInterface& vkp,
59 deUint32 chooseProtectedMemQueueFamilyIndex (const vk::InstanceDriver& vkd,
60 vk::VkPhysicalDevice physicalDevice,
61 vk::VkSurfaceKHR surface = DE_NULL);
63 vk::Move<vk::VkDevice> makeProtectedMemDevice (const vk::InstanceDriver& vkd,
64 vk::VkPhysicalDevice physicalDevice,
68 vk::VkQueue getProtectedQueue (const vk::DeviceInterface& vk,
69 vk::VkDevice device,
73 de::MovePtr<vk::ImageWithMemory> createImage2D (ProtectedContext& context,
78 vk::VkFormat format,
79 vk::VkImageUsageFlags usageFlags);
80 de::MovePtr<vk::BufferWithMemory> makeBuffer (ProtectedContext& context,
84 vk::VkBufferUsageFlags flags,
85 vk::MemoryRequirement memReq);
87 vk::Move<vk::VkImageView> createImageView (ProtectedContext& context,
88 vk::VkImage image,
89 vk::VkFormat format);
90 vk::Move<vk::VkRenderPass> createRenderPass (ProtectedContext& context,
91 vk::VkFormat format);
92 vk::Move<vk::VkFramebuffer> createFramebuffer (ProtectedContext& context,
95 vk::VkRenderPass renderPass,
96 vk::VkImageView colorImageView);
97 vk::Move<vk::VkPipelineLayout> createPipelineLayout (ProtectedContext& context,
99 vk::VkDescriptorSetLayout* setLayouts);
101 typedef vk::VkCommandBufferInheritanceInfo CmdBuffInheritance;
108 void beginSecondaryCommandBuffer (const vk::DeviceInterface& vk,
109 const vk::VkCommandBuffer secondaryCmdBuffer,
112 void beginCommandBuffer (const vk::DeviceInterface& vk,
113 const vk::VkCommandBuffer commandBuffer);
114 vk::VkResult queueSubmit (ProtectedContext& context,
116 vk::VkQueue queue,
117 vk::VkCommandBuffer cmdBuffer,
118 vk::VkFence fence,
121 vk::Move<vk::VkDescriptorSet> makeDescriptorSet (const vk::DeviceInterface& vk,
122 const vk::VkDevice device,
123 const vk::VkDescriptorPool descriptorPool,
124 const vk::VkDescriptorSetLayout setLayout);
125 vk::Move<vk::VkPipelineLayout> makePipelineLayout (const vk::DeviceInterface& vk,
126 const vk::VkDevice device,
127 const vk::VkDescriptorSetLayout descriptorSetLayout);
129 vk::Move<vk::VkPipeline> makeComputePipeline (const vk::DeviceInterface& vk,
130 const vk::VkDevice device,
131 const vk::VkPipelineLayout pipelineLayout,
132 const vk::VkShaderModule shaderModule,
133 const vk::VkSpecializationInfo* specInfo);
135 vk::Move<vk::VkSampler> makeSampler (const vk::DeviceInterface& vk,
136 const vk::VkDevice& device);
137 vk::Move<vk::VkCommandPool> makeCommandPool (const vk::DeviceInterface& vk,
138 const vk::VkDevice& device,
142 vk::Move<vk::VkPipeline> makeGraphicsPipeline (const vk::DeviceInterface& vk,
143 const vk::VkDevice device,
144 const vk::VkPipelineLayout pipelineLayout,
145 const vk::VkRenderPass renderPass,
146 const vk::VkShaderModule vertexShaderModule,
147 const vk::VkShaderModule fragmentShaderModule,
151 const vk::VkPrimitiveTopology topology);
153 vk::Move<vk::VkPipeline> makeGraphicsPipeline (const vk::DeviceInterface& vk,
154 const vk::VkDevice device,
155 const vk::VkPipelineLayout pipelineLayout,
156 const vk::VkRenderPass renderPass,
157 const vk::VkShaderModule vertexShaderModule,
158 const vk::VkShaderModule fragmentShaderModule,
162 const vk::VkPrimitiveTopology topology);