Lines Matching full:info
83 VkMemoryAllocateInfo info =
85 dev.phy().set_memory_type(reqs.memoryTypeBits, &info, mem_props);
87 return info;
97 VkPhysicalDeviceProperties info;
99 vkGetPhysicalDeviceProperties(handle(), &info);
101 return info;
105 std::vector<VkQueueFamilyProperties> info;
110 info.resize(count);
111 vkGetPhysicalDeviceQueueFamilyProperties(handle(), &count, info.data());
113 return info;
117 VkPhysicalDeviceMemoryProperties info;
119 vkGetPhysicalDeviceMemoryProperties(handle(), &info);
121 return info;
216 VkMemoryAllocateInfo *info,
228 info->memoryTypeIndex = i;
314 void Device::init(const VkDeviceCreateInfo &info) {
317 if (EXPECT(vkCreateDevice(phy_.handle(), &info, NULL, &dev) == VK_SUCCESS))
447 void DeviceMemory::init(const Device &dev, const VkMemoryAllocateInfo &info) {
448 NON_DISPATCHABLE_HANDLE_INIT(vkAllocateMemory, dev, &info);
473 void Fence::init(const Device &dev, const VkFenceCreateInfo &info) {
474 NON_DISPATCHABLE_HANDLE_INIT(vkCreateFence, dev, &info);
479 void Semaphore::init(const Device &dev, const VkSemaphoreCreateInfo &info) {
480 NON_DISPATCHABLE_HANDLE_INIT(vkCreateSemaphore, dev, &info);
485 void Event::init(const Device &dev, const VkEventCreateInfo &info) {
486 NON_DISPATCHABLE_HANDLE_INIT(vkCreateEvent, dev, &info);
495 void QueryPool::init(const Device &dev, const VkQueryPoolCreateInfo &info) {
496 info);
510 void Buffer::init(const Device &dev, const VkBufferCreateInfo &info,
512 init_no_mem(dev, info);
519 void Buffer::init_no_mem(const Device &dev, const VkBufferCreateInfo &info) {
520 NON_DISPATCHABLE_HANDLE_INIT(vkCreateBuffer, dev, &info);
521 create_info_ = info;
539 void BufferView::init(const Device &dev, const VkBufferViewCreateInfo &info) {
540 NON_DISPATCHABLE_HANDLE_INIT(vkCreateBufferView, dev, &info);
545 void Image::init(const Device &dev, const VkImageCreateInfo &info,
547 init_no_mem(dev, info);
554 void Image::init_no_mem(const Device &dev, const VkImageCreateInfo &info) {
555 NON_DISPATCHABLE_HANDLE_INIT(vkCreateImage, dev, &info);
556 init_info(dev, info);
559 void Image::init_info(const Device &dev, const VkImageCreateInfo &info) {
560 create_info_ = info;
621 void ImageView::init(const Device &dev, const VkImageViewCreateInfo &info) {
622 NON_DISPATCHABLE_HANDLE_INIT(vkCreateImageView, dev, &info);
628 const VkShaderModuleCreateInfo &info) {
629 NON_DISPATCHABLE_HANDLE_INIT(vkCreateShaderModule, dev, &info);
633 const VkShaderModuleCreateInfo &info) {
636 VkResult err = vkCreateShaderModule(dev.handle(), &info, NULL, &mod);
646 const VkGraphicsPipelineCreateInfo &info) {
654 &info);
660 const VkGraphicsPipelineCreateInfo &info) {
669 err = vkCreateGraphicsPipelines(dev.handle(), cache, 1, &info, NULL,
681 const VkComputePipelineCreateInfo &info) {
689 &info);
697 const Device &dev, VkPipelineLayoutCreateInfo &info,
701 info.pSetLayouts = layout_handles.data();
703 NON_DISPATCHABLE_HANDLE_INIT(vkCreatePipelineLayout, dev, &info);
708 void Sampler::init(const Device &dev, const VkSamplerCreateInfo &info) {
709 NON_DISPATCHABLE_HANDLE_INIT(vkCreateSampler, dev, &info);
715 const VkDescriptorSetLayoutCreateInfo &info) {
716 NON_DISPATCHABLE_HANDLE_INIT(vkCreateDescriptorSetLayout, dev, &info);
722 const VkDescriptorPoolCreateInfo &info) {
723 setDynamicUsage(info.flags &
725 NON_DISPATCHABLE_HANDLE_INIT(vkCreateDescriptorPool, dev, &info);
786 void CommandPool::init(const Device &dev, const VkCommandPoolCreateInfo &info) {
787 NON_DISPATCHABLE_HANDLE_INIT(vkCreateCommandPool, dev, &info);
798 const VkCommandBufferAllocateInfo &info) {
802 assert(info.commandPool);
804 if (EXPECT(vkAllocateCommandBuffers(dev.handle(), &info, &cmd) ==
808 cmd_pool_ = info.commandPool;
812 void CommandBuffer::begin(const VkCommandBufferBeginInfo *info) {
813 EXPECT(vkBeginCommandBuffer(handle(), info) == VK_SUCCESS);
817 VkCommandBufferBeginInfo info = {};
819 info.flags = VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT;
820 info.sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO;
821 info.pInheritanceInfo = &hinfo;
831 begin(&info);