Lines Matching refs:device
99 Move<VkBuffer> makeVertexBuffer (const DeviceInterface& vk, const VkDevice device, const deUint32 queueFamilyIndex)
113 Move<VkBuffer> vertexBuffer = createBuffer(vk, device, &vertexBufferParams);;
143 Move<VkSampler> makeSampler (const DeviceInterface& vk, const VkDevice& device)
167 return createSampler(vk, device, &samplerParams);
245 const VkDevice device = m_context.getDevice();
262 Move<VkBuffer> vertexBuffer = makeVertexBuffer(vk, device, queueFamilyIndex);
263 MovePtr<Allocation> vertexBufferAlloc = bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible);
267 flushAlloc(vk, device, *vertexBufferAlloc);
272 const ImageWithMemory cubemapImage (vk, device, m_context.getDefaultAllocator(), cubemapCreateInfo, MemoryRequirement::Any);
273 Move<VkImageView> cubemapImageView = makeImageView(vk, device, *cubemapImage, VK_IMAGE_VIEW_TYPE_CUBE, m_format, cubemapSubresourceRange);
276 Move<VkImageView> sampledImageView = makeImageView(vk, device, *cubemapImage, VK_IMAGE_VIEW_TYPE_CUBE, m_format, cubemapSubresourceRange);
277 const Unique<VkSampler> cubemapSampler (makeSampler(vk, device));
282 .build(vk, device));
286 .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u));
288 const Unique<VkDescriptorSet> descriptorSet (makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout));
293 .update(vk, device);
297 Move<VkBuffer> uvBuffer = makeVertexBuffer(vk, device, queueFamilyIndex);
298 de::MovePtr<Allocation> uvBufferAlloc = bindBuffer(vk, device, allocator, *uvBuffer, MemoryRequirement::HostVisible);
302 flushAlloc(vk, device, *uvBufferAlloc);
307 const ImageWithMemory targetImage (vk, device, m_context.getDefaultAllocator(), targetImageCreateInfo, MemoryRequirement::Any);
308 Move<VkImageView> targetImageView = makeImageView(vk, device, *targetImage, VK_IMAGE_VIEW_TYPE_2D, m_format, targetSubresourceRange);
317 const Move<VkCommandPool> cmdPool = createCommandPool(vk, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, queueFamilyIndex);
318 const Move<VkCommandBuffer> cmdBuffer = allocateCommandBuffer(vk, device, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY);
321 Move<VkRenderPass> renderPass1 = makeRenderPass (vk, device, m_format, VK_FORMAT_UNDEFINED, VK_ATTACHMENT_LOAD_OP_LOAD,
325 Move<VkFramebuffer> framebuffer1 = makeFramebuffer(vk, device, *renderPass1, cubemapImageView.get(), renderSize.width, renderSize.height);
327 const Move<VkShaderModule> vertexModule1 = createShaderModule (vk, device, m_context.getBinaryCollection().get("vert1"), 0u);
328 const Move<VkShaderModule> fragmentModule1 = createShaderModule (vk, device, m_context.getBinaryCollection().get("frag1"), 0u);
330 const Move<VkPipelineLayout> pipelineLayout1 = makePipelineLayout (vk, device, 0, DE_NULL, 1, &pushConstantRange);
331 const Move<VkPipeline> graphicsPipeline1 = makeGraphicsPipeline(vk, device, pipelineLayout1.get(), vertexModule1.get(),
336 Move<VkRenderPass> renderPass2 = makeRenderPass(vk, device, m_format, VK_FORMAT_UNDEFINED, VK_ATTACHMENT_LOAD_OP_LOAD, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL);
338 Move<VkFramebuffer> framebuffer2 = makeFramebuffer(vk, device, *renderPass2, targetImageView.get(), renderSize.width, renderSize.height);
340 Move<VkShaderModule> vertexModule2 = createShaderModule(vk, device, m_context.getBinaryCollection().get("vert2"), 0u);
341 Move<VkShaderModule> fragmentModule2 = createShaderModule(vk, device, m_context.getBinaryCollection().get("frag2"), 0u);
343 const Move<VkPipelineLayout> pipelineLayout2 = makePipelineLayout(vk, device, *descriptorSetLayout);
359 const Move<VkPipeline> graphicsPipeline2 = makeGraphicsPipeline(vk, device, pipelineLayout2.get(), vertexModule2.get(),
366 Move<VkBuffer> resultBuffer = createBuffer(vk, device, &resultBufferCreateInfo);
367 MovePtr<Allocation> resultBufferMemory = allocator.allocate(getBufferMemoryRequirements(vk, device, *resultBuffer), MemoryRequirement::HostVisible);
370 VK_CHECK(vk.bindBufferMemory(device, *resultBuffer, resultBufferMemory->getMemory(), resultBufferMemory->getOffset()));
375 clearColorImage(vk, device, m_context.getUniversalQueue(), m_context.getUniversalQueueFamilyIndex(),
379 clearColorImage(vk, device, m_context.getUniversalQueue(), m_context.getUniversalQueueFamilyIndex(),
432 submitCommandsAndWait(vk, device, queue, *cmdBuffer);
434 invalidateAlloc(vk, device, *resultBufferMemory);