Lines Matching defs:device
136 const VkDevice device,
178 typedef function<TestStatus (TestContext&,Context&, const VkDevice device, DeviceDriverPtr deviceDriver)> TestFn;
196 [](TestContext& testContext, Context& context, const VkDevice device, DeviceDriverPtr deviceDriver)
235 testContext, context, device, deviceDriver,
254 [](TestContext& testContext, Context& context, const VkDevice device, DeviceDriverPtr deviceDriver)
290 testContext, context, device, deviceDriver,
308 [](TestContext& testContext, Context& context, const VkDevice device, DeviceDriverPtr deviceDriver)
348 testContext, context, device, deviceDriver,
366 [](TestContext& testContext, Context& context, const VkDevice device, DeviceDriverPtr deviceDriver)
406 testContext, context, device, deviceDriver,
516 static TestStatus robustness1TestFn (TestContext& testCtx, Context& context, const VkDevice device, DeviceDriverPtr deviceDriver, const vector<InputInfo>& inputs, const IVec2& renderSize)
520 auto allocator = SimpleAllocator(vk, device, getPhysicalDeviceMemoryProperties(context.getInstanceInterface(), context.getPhysicalDevice()));
524 vk.getDeviceQueue(device, queueFamilyIndex, 0, &queue);
536 auto image = createImage(vk, device, ¶ms);
537 auto imageAlloc = allocator.allocate(getImageMemoryRequirements(vk, device, *image), MemoryRequirement::Any);
538 VK_CHECK(vk.bindImageMemory(device, *image, imageAlloc->getMemory(), imageAlloc->getOffset()));
551 auto imageView = createImageView(vk, device, &createInfo);
624 const Unique<VkRenderPass> pass (createRenderPass(vk, device, &renderPassInfo, DE_NULL));
637 .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u);
656 auto descriptorSetLayout = builder.build(vk, device);
666 auto descriptorSet = allocateDescriptorSet(vk, device, &descriptorSetAllocateInfo);
679 auto pipelineLayout = createPipelineLayout(vk, device, &pipelineLayoutCreateInfo);
689 auto buffer = createBuffer(vk, device, &createInfo);
690 auto bufferAlloc = allocator.allocate(getBufferMemoryRequirements(vk, device, *buffer), MemoryRequirement::HostVisible);
691 VK_CHECK(vk.bindBufferMemory(device, *buffer, bufferAlloc->getMemory(), bufferAlloc->getOffset()));
693 flushMappedMemoryRange(vk, device, bufferAlloc->getMemory(), bufferAlloc->getOffset(), VK_WHOLE_SIZE);
705 auto indexBuffer = createBuffer(vk, device, &createInfo);
706 auto indexBufferAlloc = allocator.allocate(getBufferMemoryRequirements(vk, device, *indexBuffer), MemoryRequirement::HostVisible);
707 VK_CHECK(vk.bindBufferMemory(device, *indexBuffer, indexBufferAlloc->getMemory(), indexBufferAlloc->getOffset()));
709 flushMappedMemoryRange(vk, device, indexBufferAlloc->getMemory(), indexBufferAlloc->getOffset(), VK_WHOLE_SIZE);
725 auto vertexShaderModule = createShaderModule(vk, device, context.getBinaryCollection().get(vertexNames[i % vertexNames.size()]), 0u);
726 auto fragmentShaderModule = createShaderModule(vk, device, context.getBinaryCollection().get(fragmentNames[i % fragmentNames.size()]), 0u);
729 device, // const VkDevice device,
762 const Unique<VkFramebuffer> framebuffer (createFramebuffer(vk, device, &framebufferCreateInfo));
764 const Unique<VkCommandPool> commandPool (createCommandPool(vk, device, VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, queueFamilyIndex));
765 const Unique<VkCommandBuffer> commandBuffer (allocateCommandBuffer(vk, device, *commandPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY));
793 submitCommandsAndWait(vk, device, queue, *commandBuffer);
795 const auto texture0 = pipeline::readColorAttachment(vk, device, queue, queueFamilyIndex, allocator, *colorImages[0], colorFormat, UVec2(renderSize.x(), renderSize.y()));
825 T device,
845 T device,
850 , m_device (device)
887 Move<VkDevice> device = createRobustBufferAccessDevice(context);
889 DeviceDriverPtr deviceDriver = DeviceDriverPtr (new DeviceDriver(context.getPlatformInterface(), context.getInstance(), *device, context.getUsedApiVersion()));
891 DeviceDriverPtr deviceDriver = DeviceDriverPtr (new DeviceDriverSC(context.getPlatformInterface(), context.getInstance(), *device, context.getTestContext().getCommandLine(), context.getResourceInterface(), context.getDeviceVulkanSC10Properties(), context.getDeviceProperties(), context.getUsedApiVersion()), vk::DeinitDeviceDeleter( context.getResourceInterface().get(), *device ));
894 return new Robustness1AccessInstance<Move<VkDevice>>(m_testCtx, context, device, deviceDriver, m_testInfo);