Lines Matching defs:device

331 	Move<VkDevice>			device;
337 // custom device for each test we share single one for whole group
342 // if CustomDeviceData was created but there is no device in it
344 if (g_deviceWithTransferQueue && !*(g_deviceWithTransferQueue->device))
404 const VkDevice device,
414 const VkMemoryRequirements memoryRequirements = getBufferMemoryRequirements(vkd, device, buffer);
421 return allocateDedicated(vki, vkd, physDevice, device, buffer, requirement);
434 const VkDevice device,
445 VkMemoryRequirements memoryRequirements = getImageMemoryRequirements(vkd, device, image);
453 VkMemoryRequirements memoryRequirements = getImageMemoryRequirements(vkd, device, image);
464 return allocateExtended(vki, vkd, physDevice, device, memoryRequirements, requirement, &dedicatedAllocationInfo);
605 // Store default device, queue and allocator. Some tests override these with custom device and queue.
963 const VkDevice device = m_device;
986 buffer = createBuffer(vk, device, &bufferParams);
987 bufferAlloc = allocateBuffer(vki, vk, physDevice, device, *buffer, MemoryRequirement::HostVisible, allocator, m_params.allocationKind);
988 VK_CHECK(vk.bindBufferMemory(device, *buffer, bufferAlloc->getMemory(), bufferAlloc->getOffset()));
991 flushAlloc(vk, device, *bufferAlloc);
1080 submitCommandsAndWait(vk, device, queue, *m_cmdBuffer);
1081 m_context.resetCommandPoolForVKSC(device, *m_cmdPool);
1084 invalidateAlloc(vk, device, *bufferAlloc);
1117 // Creates a device that has with a queue specific to compute or transfer operations.
1128 TCU_THROW(NotSupportedError, "Invalid queue selection option, only compute or transfer queues make sense for a custom device");
1164 // Replicate default device extension list.
1231 g_deviceWithTransferQueue->device = createCustomDevice(m_context, QueueSelectionOptions::TransferOnly, g_deviceWithTransferQueue->queueFamilyIndex);
1232 g_deviceWithTransferQueue->allocator = de::MovePtr<Allocator>(new SimpleAllocator(vk, *g_deviceWithTransferQueue->device, getPhysicalDeviceMemoryProperties(vki, physDevice)));
1235 m_device = *g_deviceWithTransferQueue->device;
2647 // Create custom device for compute and transfer only queue tests.
4514 // the device but not in software sampler in framework
5960 // Create custom device for compute and transfer only queue tests.
6371 vkDevice, // const VkDevice device
6696 const auto device = m_device;
6717 const auto vertexModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get("vert"), 0u);
6718 const auto verificationModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get("verify"), 0u);
6724 const auto descriptorPool = poolBuilder.build(vkd, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, numSets);
6728 const auto outputBufferSetLayout = layoutBuilderBuffer.build(vkd, device);
6733 const auto inputAttachmentsSetLayout = layoutBuilderAttachments.build(vkd, device);
6735 const auto descriptorSetBuffer = makeDescriptorSet(vkd, device, descriptorPool.get(), outputBufferSetLayout.get());
6736 const auto descriptorSetAttachments = makeDescriptorSet(vkd, device, descriptorPool.get(), inputAttachmentsSetLayout.get());
6770 const auto pipelineLayout = createPipelineLayout(vkd, device, &pipelineLayoutInfo);
6822 const auto renderPass = createRenderPass(vkd, device, &renderPassInfo);
6831 imageViews.push_back(makeImageView(vkd, device, m_multisampledImage.get(), VK_IMAGE_VIEW_TYPE_2D, m_params.src.image.format, makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 2u, 1u)));
6832 imageViews.push_back(makeImageView(vkd, device, m_multisampledCopyImage.get(), VK_IMAGE_VIEW_TYPE_2D, m_params.src.image.format, makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 4u, 1u)));
6836 imageViews.push_back(makeImageView(vkd, device, m_multisampledImage.get(), VK_IMAGE_VIEW_TYPE_2D, m_params.src.image.format, makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u)));
6840 imageViews.push_back(makeImageView(vkd, device, m_multisampledCopyImage.get(), VK_IMAGE_VIEW_TYPE_2D, m_params.dst.image.format, subresourceRange));
6848 const auto framebuffer = makeFramebuffer(vkd, device, renderPass.get(), static_cast<deUint32>(imageViewsRaw.size()), imageViewsRaw.data(), fbWidth, fbHeight);
6853 BufferWithMemory buffer (vkd, device, alloc, makeBufferCreateInfo(bufferSize, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT), MemoryRequirement::HostVisible);
6871 updater.update(vkd, device);
6893 const BufferWithMemory vertexBuffer (vkd, device, alloc, vertexBufferInfo, MemoryRequirement::HostVisible);
6900 flushAlloc(vkd, device, vertexBufferAlloc);
6921 device, // const VkDevice device
6939 const auto cmdPool = makeCommandPool(vkd, device, queueIndex);
6940 const auto cmdBufferPtr = allocateCommandBuffer(vkd, device, cmdPool.get(), VK_COMMAND_BUFFER_LEVEL_PRIMARY);
6961 submitCommandsAndWait(vkd, device, queue, cmdBuffer);
6962 m_context.resetCommandPoolForVKSC(device, *cmdPool);
6965 invalidateAlloc(vkd, device, bufferAlloc);
8022 vkDevice, // const VkDevice device
8216 const auto device = m_context.getDevice();
8228 const auto vertexModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get("vert"), 0u);
8229 const auto verificationModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get(aspectToVerify & VK_IMAGE_ASPECT_DEPTH_BIT ? "verify_depth" : "verify_stencil"), 0u);
8235 const auto descriptorPool = poolBuilder.build(vkd, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, numSets);
8240 const auto outputBufferSetLayout = layoutBuilderBuffer.build(vkd, device);
8245 const auto inputAttachmentsSetLayout = layoutBuilderAttachments.build(vkd, device);
8247 const auto descriptorSetBuffer = makeDescriptorSet(vkd, device, descriptorPool.get(), outputBufferSetLayout.get());
8248 const auto descriptorSetAttachments = makeDescriptorSet(vkd, device, descriptorPool.get(), inputAttachmentsSetLayout.get());
8292 const auto pipelineLayout = createPipelineLayout(vkd, device, &pipelineLayoutInfo);
8347 const auto renderPass = createRenderPass(vkd, device, &renderPassInfo);
8354 imageViews.push_back(makeImageView(vkd, device, srcImage, VK_IMAGE_VIEW_TYPE_2D, m_srcImage.format, makeImageSubresourceRange(aspectFlags, 0u, 1u, srcArrayLayer, 1u)));
8358 imageViews.push_back(makeImageView(vkd, device, dstImage, VK_IMAGE_VIEW_TYPE_2D, m_srcImage.format, subresourceRange));
8364 const auto framebuffer = makeFramebuffer(vkd, device, renderPass.get(), static_cast<deUint32>(imageViewsRaw.size()), imageViewsRaw.data(), fbWidth, fbHeight);
8369 BufferWithMemory bufferOriginal (vkd, device, alloc, makeBufferCreateInfo(bufferSize, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT), MemoryRequirement::HostVisible);
8370 BufferWithMemory bufferCopied (vkd, device, alloc, makeBufferCreateInfo(bufferSize, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT), MemoryRequirement::HostVisible);
8390 updater.update(vkd, device);
8412 const BufferWithMemory vertexBuffer (vkd, device, alloc, vertexBufferInfo, MemoryRequirement::HostVisible);
8416 flushAlloc(vkd, device, vertexBuffer.getAllocation());
8437 device, // const VkDevice device
8474 submitCommandsAndWait(vkd, device, queue, cmdBuffer);
8477 invalidateAlloc(vkd, device, bufferOriginalAlloc);
8478 invalidateAlloc(vkd, device, bufferCopiedAlloc);
8742 const auto device = ctx.getDevice();
8750 BufferWithMemory srcBuffer (vkd, device, alloc, srcBufferInfo, MemoryRequirement::HostVisible);
8751 BufferWithMemory dstBuffer (vkd, device, alloc, dstBufferInfo, MemoryRequirement::HostVisible);
8757 flushAlloc(vkd, device, dstAlloc);
8765 flushAlloc(vkd, device, srcAlloc);
8778 const auto cmdPool = makeCommandPool(vkd, device, qIndex);
8779 const auto cmdBufferPtr = allocateCommandBuffer(vkd, device, cmdPool.get(), VK_COMMAND_BUFFER_LEVEL_PRIMARY);
8787 submitCommandsAndWait(vkd, device, queue, cmdBuffer);
8788 invalidateAlloc(vkd, device, dstAlloc);